コード例 #1
0
ファイル: test_vim.py プロジェクト: grayarea11235/qutepart2
    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'
コード例 #2
0
ファイル: tab.py プロジェクト: uchuugaka/editor
    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())
コード例 #3
0
    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()
コード例 #4
0
 def setUp(self):
     self.qpart = Qutepart()
コード例 #5
0
ファイル: test_completion.py プロジェクト: vi/qutepart
 def setUp(self):
     self._window = QMainWindow()
     self.qpart = Qutepart()
     self._window.setCentralWidget(self.qpart)
     self._window.menuBar().addAction(self.qpart.invokeCompletionAction)
コード例 #6
0
 def setUp(self):
     self.qpart = Qutepart()
     if self.LANGUAGE is not None:
         self.qpart.detectSyntax(language=self.LANGUAGE)
         self.qpart.indentWidth = self.INDENT_WIDTH