diff --git a/pym/cl_profile.py b/pym/cl_profile.py index 519c094..4f49f77 100644 --- a/pym/cl_profile.py +++ b/pym/cl_profile.py @@ -4118,6 +4118,28 @@ class samba(objShare): #print docObj.doc.toprettyxml() return docObj +class compiz(samba): + """Класс для обработки конфигурационного файла типа compiz + + """ + _comment = "#" + configName = "compiz" + configVersion = "0.1" + reHeader = re.compile("^[\t ]*\[[^\[\]]+\].*\n",re.M) + reBody = re.compile(".+",re.M|re.S) + reComment = re.compile("\s*%s.*"%(_comment)) + reSeparator = re.compile("\s*=\s*") + sepFields = "\n" + reSepFields = re.compile(sepFields) + + def __init__(self,text): + samba.__init__(self,text) + + def join(self, compizObj): + """Объединяем конфигурации""" + if isinstance(compizObj, compiz): + self.docObj.joinDoc(compizObj.doc) + self.postXML() class bind(objShare): """Класс для обработки конфигурационного файла типа bind