コード例 #1
0
    def __init__(self, filename, parent=None):
        QTextEdit.__init__(self, parent)

        file_content = open(filename).read()
        self.setPlainText(file_content)

        # this should use the default mono spaced font as set in the system
        font = QFont("Monospace")
        font.setStyleHint(QFont.TypeWriter)
        font.setPointSize(font.pointSize() - 1)  # default is a bit too big for me
        self.setFont(font)

        self.setLineWrapMode(QPlainTextEdit.NoWrap)

        self.setReadOnly(True)
        self.setTextInteractionFlags(self.textInteractionFlags() | Qt.TextSelectableByKeyboard)

        self.highlighter = PythonHighlighter(self.document())

        # line numbers support
        self.lineNumberArea = LineNumberArea(self)
        self.blockCountChanged.connect(self.updateLineNumberAreaWidth)
        self.updateRequest.connect(self.updateLineNumberArea)
        self.updateLineNumberAreaWidth(0)

        self.filename = filename
        self.breakpoints = []
        self.debug_line = -1
コード例 #2
0
    def __init__(self, layer, geometry, parent=None):
        GeomEditor.__init__(self, layer, geometry)
        QTextEdit.__init__(self, parent)

        self.setGeom(geometry)
        self.textChanged.connect(self.geomChanged)
        self.layerEditable()
コード例 #3
0
    def __init__(self, layer, geometry, parent=None):
        GeomEditor.__init__(self, layer, geometry)
        QTextEdit.__init__(self, parent)

        self.setGeom(geometry)
        self.cursorPositionChanged.connect(self.emitCurrentPoint)
        self.textChanged.connect(self.geomChanged)
        self.layerEditable()
コード例 #4
0
 def __init__(self, commit):
     QTextEdit.__init__(self)
     self.setWordWrap(False)
     self.commit = commit
     size = self.font().pointSize()
     text = ('<b><font style="font-size:%spt">%s</font></b>'
         '<br><font color="#5f6b77" style="font-size:%spt"><b>%s</b> by <b>%s</b></font> '
         '<font color="#5f6b77" style="font-size:%spt; background-color:rgb(225,225,225)"> %s </font>' %
         (str(size), self.commit.message.splitlines()[0], str(size - 1),
          self.commit.authorprettydate(), self.commit.authorname, str(size - 1), self.commit.id[:10]))
     self.setText(text)
コード例 #5
0
 def __init__(self, commit):
     QTextEdit.__init__(self)
     self.setWordWrap(False)
     self.commit = commit
     size = self.font().pointSize()
     text = (
         '<b><font style="font-size:%spt">%s</font></b>'
         '<br><font color="#5f6b77" style="font-size:%spt"><b>%s</b> by <b>%s</b></font> '
         '<font color="#5f6b77" style="font-size:%spt; background-color:rgb(225,225,225)"> %s </font>'
         % (str(size), self.commit.message.splitlines()[0], str(size - 1),
            self.commit.authorprettydate(), self.commit.authorname,
            str(size - 1), self.commit.id[:10]))
     self.setText(text)
コード例 #6
0
 def __init__(self, commit, tags):
     QTextEdit.__init__(self)
     self.setWordWrap(False)
     self.tags = tags
     self.commit = commit
     self.updateText()
コード例 #7
0
 def __init__(self, commit, tags):
     QTextEdit.__init__(self)
     self.setWordWrap(False)
     self.tags = tags
     self.commit = commit
     self.updateText()
コード例 #8
0
 def __init__(self, layer, geometry, parent=None):
     GeomEditor.__init__(self, layer, geometry)
     QTextEdit.__init__(self, parent)