def setUp(self): self.qpart = Qutepart() self.qpart.lines = [ 'The quick brown fox', 'jumps over the', 'lazy dog', 'back' ] self.qpart.vimModeIndicationChanged.connect(self._onVimModeChanged) self.qpart.vimModeEnabled = True self.vimMode = 'normal'
def setupEditor(self): font = QtGui.QFont() font.setFamily('Monaco') # font.setFixedPitch(True) font.setPointSize(12) self.editor = Qutepart() self.editor.setFont(font) self.editor.adjustSize() self.editor.setLineWrapMode(QtGui.QPlainTextEdit.NoWrap) # self.highlighter = Highlighter(self.editor.document())
def __init__(self, parentObject, filePath, createNew=False): """Create editor and open file. If file is None or createNew is True, empty not saved file is created IO Exceptions are not catched, therefore, must be catched on upper level """ QWidget.__init__(self, parentObject) self._neverSaved = filePath is None or createNew self._filePath = filePath self._externallyRemoved = False self._externallyModified = False # File opening should be implemented in the document classes self._fileWatcher = _FileWatcher(filePath) self._fileWatcher.modified.connect(self._onWatcherFileModified) self._fileWatcher.removed.connect(self._onWatcherFileRemoved) if filePath and self._neverSaved: core.mainWindow().appendMessage( 'New file "%s" is going to be created' % filePath, 5000) self.qutepart = Qutepart(self) self.qutepart.setStyleSheet('QPlainTextEdit {border: 0}') self.qutepart.userWarning.connect( lambda text: core.mainWindow().statusBar().showMessage(text, 5000)) self._applyQpartSettings() core.uiSettingsManager().dialogAccepted.connect( self._applyQpartSettings) layout = QVBoxLayout(self) layout.setMargin(0) layout.addWidget(self.qutepart) self.setFocusProxy(self.qutepart) if not self._neverSaved: originalText = self._readFile(filePath) self.qutepart.text = originalText else: originalText = '' #autodetect eol, if need self._configureEolMode(originalText) self._tryDetectSyntax()
def setUp(self): self.qpart = Qutepart()
def setUp(self): self._window = QMainWindow() self.qpart = Qutepart() self._window.setCentralWidget(self.qpart) self._window.menuBar().addAction(self.qpart.invokeCompletionAction)
def setUp(self): self.qpart = Qutepart() if self.LANGUAGE is not None: self.qpart.detectSyntax(language=self.LANGUAGE) self.qpart.indentWidth = self.INDENT_WIDTH