def __init__(self, parent, panel): self.parent = parent self.panel = panel filename = panel.tree.currentPage.path + '/__page.css' self.editor = WinterEditor(parent, filename, lexer='CSS') self.editor.onSave = lambda: self.onSave() self.editor.tb.hide() # self.editor.editor.setLexer() FocusProxy.__init__(self, self.editor) l = QVBoxLayout() l.addWidget(self.editor) self.setLayout(l)
def getWidget(self, search=False, full=False): frame = FocusProxy(self) lay = QVBoxLayout() if search: frame.tb = QToolBar(frame) lay.addWidget(frame.tb) frame.tb.addWidget(QLabel('Search: ')) frame.tb.addWidget(WinterSearch(self)) # frame.tb.addWidget(QWidget().setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)) if full: self.full_text = QCheckBox('Full text') frame.tb.addWidget(self.full_text) lay.addWidget(self) frame.setLayout(lay) return frame