QScintilla/MiniEditor.py

changeset 2101
5bac7dee9e1a
parent 2084
d3f083dd0222
child 2217
e80c74f2a25a
equal deleted inserted replaced
2100:fb16f4650860 2101:5bac7dee9e1a
12 12
13 from PyQt4.QtCore import QSignalMapper, QPoint, QTimer, QFileInfo, pyqtSignal, QSize, \ 13 from PyQt4.QtCore import QSignalMapper, QPoint, QTimer, QFileInfo, pyqtSignal, QSize, \
14 QRegExp, Qt 14 QRegExp, Qt
15 from PyQt4.QtGui import QWidget, QCursor, QPrinter, QKeySequence, QPrintDialog, \ 15 from PyQt4.QtGui import QWidget, QCursor, QPrinter, QKeySequence, QPrintDialog, \
16 QWhatsThis, QActionGroup, QDialog, QAbstractPrintDialog, QInputDialog, \ 16 QWhatsThis, QActionGroup, QDialog, QAbstractPrintDialog, QInputDialog, \
17 QApplication, QMenu, QPalette, QMainWindow, QFont, QVBoxLayout, QLabel 17 QApplication, QMenu, QPalette, QFont, QVBoxLayout, QLabel
18 from PyQt4.Qsci import QsciScintilla 18 from PyQt4.Qsci import QsciScintilla
19 19
20 from E5Gui.E5Action import E5Action, createActionGroup 20 from E5Gui.E5Action import E5Action, createActionGroup
21 from E5Gui import E5MessageBox, E5FileDialog 21 from E5Gui import E5MessageBox, E5FileDialog
22 from E5Gui.E5MainWindow import E5MainWindow
22 23
23 from . import Lexers 24 from . import Lexers
24 from .QsciScintillaCompat import QsciScintillaCompat 25 from .QsciScintillaCompat import QsciScintillaCompat
25 from .SearchReplaceWidget import SearchReplaceWidget 26 from .SearchReplaceWidget import SearchReplaceWidget
26 27
89 self.setCaretWidth(0) 90 self.setCaretWidth(0)
90 91
91 super().focusOutEvent(event) 92 super().focusOutEvent(event)
92 93
93 94
94 class MiniEditor(QMainWindow): 95 class MiniEditor(E5MainWindow):
95 """ 96 """
96 Class implementing a minimalistic editor for simple editing tasks. 97 Class implementing a minimalistic editor for simple editing tasks.
97 98
98 @signal editorSaved() emitted after the file has been saved 99 @signal editorSaved() emitted after the file has been saved
99 """ 100 """
111 super().__init__(parent) 112 super().__init__(parent)
112 if name is not None: 113 if name is not None:
113 self.setObjectName(name) 114 self.setObjectName(name)
114 self.setAttribute(Qt.WA_DeleteOnClose) 115 self.setAttribute(Qt.WA_DeleteOnClose)
115 self.setWindowIcon(UI.PixmapCache.getIcon("editor.png")) 116 self.setWindowIcon(UI.PixmapCache.getIcon("editor.png"))
117
118 self.setStyle(Preferences.getUI("Style"), Preferences.getUI("StyleSheet"))
116 119
117 self.__textEdit = MiniScintilla(self) 120 self.__textEdit = MiniScintilla(self)
118 self.__textEdit.clearSearchIndicators = self.clearSearchIndicators 121 self.__textEdit.clearSearchIndicators = self.clearSearchIndicators
119 self.__textEdit.setSearchIndicator = self.setSearchIndicator 122 self.__textEdit.setSearchIndicator = self.setSearchIndicator
120 self.__textEdit.setUtf8(True) 123 self.__textEdit.setUtf8(True)

eric ide

mercurial