Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / pyqt / gui / Editor.py
diff --git a/src/pyqt/gui/Editor.py b/src/pyqt/gui/Editor.py
new file mode 100644 (file)
index 0000000..0d71169
--- /dev/null
@@ -0,0 +1,19 @@
+
+from qt import QSizePolicy,QMultiLineEdit
+try:
+  from qtext import QextScintilla,QextScintillaLexerPython
+
+  class Editor(QextScintilla):
+    def __init__(self, parent=None, name=None, flags=0):
+      QextScintilla.__init__(self, parent, name, flags)
+      self.lexer=QextScintillaLexerPython(self)
+      self.setLexer(self.lexer)
+      self.lexer.setIndentationWarning(QextScintillaLexerPython.Inconsistent)
+      #self.lexer.setAutoIndentStyle(0)
+      self.lexer.setAutoIndentStyle(QextScintilla.AiMaintain)
+      self.setAutoIndent(1)
+      self.setBraceMatching(QextScintilla.SloppyBraceMatch)
+      self.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Expanding))
+except:
+  Editor=QMultiLineEdit
+