Stubbed in the text finder overlay for implementation at a later time.
This commit is contained in:
parent
70836f43d2
commit
1533eb25e4
|
@ -3,6 +3,7 @@ import FreeCAD
|
||||||
from PySide import QtCore
|
from PySide import QtCore
|
||||||
from PySide.QtCore import QSize, QRect, Qt, QRegExp
|
from PySide.QtCore import QSize, QRect, Qt, QRegExp
|
||||||
from PySide.QtGui import QPainter, QSyntaxHighlighter, QTextCharFormat, QFont, QColor, QTextCursor, QPlainTextEdit, QTextEdit, QWidget
|
from PySide.QtGui import QPainter, QSyntaxHighlighter, QTextCharFormat, QFont, QColor, QTextCursor, QPlainTextEdit, QTextEdit, QWidget
|
||||||
|
from FinderOverlay import FinderOverlay
|
||||||
|
|
||||||
class LineNumberArea(QWidget):
|
class LineNumberArea(QWidget):
|
||||||
def __init__(self, parent):
|
def __init__(self, parent):
|
||||||
|
@ -36,6 +37,9 @@ class CodeEditor(QPlainTextEdit):
|
||||||
else:
|
else:
|
||||||
self.hideLineNumberArea()
|
self.hideLineNumberArea()
|
||||||
|
|
||||||
|
# self.overlay = FinderOverlay(self)
|
||||||
|
# self.overlay.hide()
|
||||||
|
|
||||||
self.initUI()
|
self.initUI()
|
||||||
|
|
||||||
def hideLineNumberArea(self):
|
def hideLineNumberArea(self):
|
||||||
|
@ -248,6 +252,11 @@ class CodeEditor(QPlainTextEdit):
|
||||||
|
|
||||||
currBlock = currBlock.next()
|
currBlock = currBlock.next()
|
||||||
|
|
||||||
|
# Open the text finder
|
||||||
|
if event.key() == Qt.Key_F and event.modifiers() == Qt.ControlModifier:
|
||||||
|
customKey = True
|
||||||
|
print("Opening finder...")
|
||||||
|
|
||||||
if not customKey:
|
if not customKey:
|
||||||
QPlainTextEdit.keyPressEvent(self, event)
|
QPlainTextEdit.keyPressEvent(self, event)
|
||||||
|
|
||||||
|
|
35
FinderOverlay.py
Normal file
35
FinderOverlay.py
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
from PySide.QtCore import Qt
|
||||||
|
from PySide.QtGui import QPainter, QWidget, QPalette, QBrush, QColor, QLabel, QGridLayout
|
||||||
|
|
||||||
|
class FinderOverlay(QWidget):
|
||||||
|
def __init__(self, parent=None):
|
||||||
|
super(FinderOverlay, self).__init__(parent)
|
||||||
|
|
||||||
|
self.initUI()
|
||||||
|
|
||||||
|
def initUI(self):
|
||||||
|
# container = QWidget(self)
|
||||||
|
# container.resize(200, 100);
|
||||||
|
# container.setStyleSheet("background-color:black;")
|
||||||
|
|
||||||
|
font_size = QLabel('Font Size')
|
||||||
|
|
||||||
|
grid = QGridLayout()
|
||||||
|
grid.setContentsMargins(50, 10, 10, 10)
|
||||||
|
grid.addWidget(font_size, 0, 0)
|
||||||
|
self.setLayout(grid)
|
||||||
|
|
||||||
|
# palette = QPalette(self.palette())
|
||||||
|
# palette.setColor(self.backgroundRole(), Qt.black)
|
||||||
|
# palette.setColor(palette.Background, Qt.transparent)
|
||||||
|
|
||||||
|
# self.setPalette(palette)
|
||||||
|
|
||||||
|
# def paintEvent(self, event):
|
||||||
|
# painter = QPainter()
|
||||||
|
# painter.begin(self)
|
||||||
|
# # painter.setRenderHint(QPainter.Antialiasing)
|
||||||
|
# painter.fillRect(event.rect(), QBrush(QColor(255, 255, 255, 127)))
|
||||||
|
# painter.drawLine(self.width() / 8, self.height() / 8, 7 * self.width() / 8, 7 * self.height() / 8)
|
||||||
|
# painter.drawLine(self.width() / 8, 7 * self.height() / 8, 7 * self.width() / 8, self.height() / 8)
|
||||||
|
# # painter.setPen(QPen(Qt.NoPen))
|
Loading…
Reference in New Issue
Block a user