def __init__(self, app, parent, doc): KTextBrowser.__init__(self, parent) self.setMimeSourceFactory(MimeSources()) self.app = app self.db = app.db self.doc = doc(self.app) self.setNotifyClick(True)
def setMimeSourceFactory(self, factory=None): if factory is None: self.mimes = QMimeSourceFactory() self.mimes.addFilePath('/usr/share/wallpapers') else: self.mimes = factory KTextBrowser.setMimeSourceFactory(self, self.mimes)
def append(self, text, color=None, bold=False): text = keepspaces(text) if bold: text = "<b>%s</b>" % text if color: text = "<font color=%s>%s</font>" % (color, text) KTextBrowser.append(self, text)
def __init__(self, parent=None): KTextBrowser.__init__(self, parent, None, True) self.setTextFormat(Qt.RichText) self.setFont(QFont("Sans", 9)) def runAction(url): from lilykde import actions actions.runAction(url) QObject.connect(self, SIGNAL("urlClick(const QString&)"), runAction)
def __init__(self, parent, name='AuditGameDialog'): BaseDialogWindow.__init__(self, parent, name=name) #self.grid = QGridLayout(self, 2, 1, 5, 7) self.frame = KTextBrowser(self) self.frame.setNotifyClick(True) self.frame.setSource = self.setSource self.doc = AuditGameDocument(self.app) #self.grid.addWidget(self.frame, 0, 0) self.progress_label = QLabel(self) self.progress = KProgress(self) #self.grid.addWidget(self.progress, 1, 0) self.setMainWidget(self.frame) layout = self.layout() # we use insertWidget instead of # addWidget here so the widgets # are above the dialog buttons # self frame should be at 0 index in the layout # we set the progress and label below this layout.insertWidget(1, self.progress) # inserting into index 1 here knocks self.progress down to 2 layout.insertWidget(1, self.progress_label) # disable and hide extra buttons self.enableButtonApply(False) self.showButtonApply(False) self.enableButtonCancel(False) self.showButtonCancel(False) # the dialog should be a little taller than what # it defaults to self.resize(0, 300)
class TestConfigTab(QWidget): def __init__(self, parent, name='TestConfigTab'): QWidget.__init__(self, parent, name) self.grid = QGridLayout(self, 2, 1, 0, 1, 'TestConfigTabLayout') self.textbrowser = KTextBrowser(self) self.grid.addWidget(self.textbrowser, 0, 0) self.button = KPushButton(self) self.button.setText('test get_config') self.grid.addWidget(self.button, 1, 0) def set_config(self, cfg): tfile = StringIO() cfg.write(tfile) tfile.seek(0) text = tfile.read() self.textbrowser.setText(text)
def __init__(self, parent, name='TestConfigTab'): QWidget.__init__(self, parent, name) self.grid = QGridLayout(self, 2, 1, 0, 1, 'TestConfigTabLayout') self.textbrowser = KTextBrowser(self) self.grid.addWidget(self.textbrowser, 0, 0) self.button = KPushButton(self) self.button.setText('test get_config') self.grid.addWidget(self.button, 1, 0)
class AuditGameDialog(BaseDialogWindow): def __init__(self, parent, name='AuditGameDialog'): BaseDialogWindow.__init__(self, parent, name=name) #self.grid = QGridLayout(self, 2, 1, 5, 7) self.frame = KTextBrowser(self) self.frame.setNotifyClick(True) self.frame.setSource = self.setSource self.doc = AuditGameDocument(self.app) #self.grid.addWidget(self.frame, 0, 0) self.progress_label = QLabel(self) self.progress = KProgress(self) #self.grid.addWidget(self.progress, 1, 0) self.setMainWidget(self.frame) layout = self.layout() # we use insertWidget instead of # addWidget here so the widgets # are above the dialog buttons # self frame should be at 0 index in the layout # we set the progress and label below this layout.insertWidget(1, self.progress) # inserting into index 1 here knocks self.progress down to 2 layout.insertWidget(1, self.progress_label) # disable and hide extra buttons self.enableButtonApply(False) self.showButtonApply(False) self.enableButtonCancel(False) self.showButtonCancel(False) # the dialog should be a little taller than what # it defaults to self.resize(0, 300) def report_md5check(self, filename, count): self.progress_label.setText('checking %s' % filename) self.progress.setProgress(count) self.app.processEvents() def audit_game(self, name, from_install=True, time='now'): filehandler = self.app.make_new_fileshandler() total = len(filehandler.datahandler.get_installed_files(name)) self.progress.setTotalSteps(total) filehandler.archivehelper.report_installed_file_handled = self.report_md5check unchanged, changed, extra = filehandler.audit_game_files(name, from_install=from_install, time=time) self.doc.set_info(unchanged, changed, extra) self.frame.setText(self.doc.output()) self.progress_label.setText('Audit Completed') def setSource(self, url): print url if url == 'show': self.doc.append_unchanged_files() self.frame.setText(self.doc.output())
def __init__(self, parent, name='BaseLogBrowser'): KTextBrowser.__init__(self, parent, name) self.setTextFormat(self.LogText) self.timer = QTimer(self) self.connect(self.timer, SIGNAL('timeout()'), self.update_logtext) self.resume_logging()
def setMimeSourceFactory(self, factory=None): if factory is None: self.mimes = MimeSources() else: self.mimes = factory KTextBrowser.setMimeSourceFactory(self, self.mimes)
def __init__(self, parent, docobject): KTextBrowser.__init__(self, parent) self.setMimeSourceFactory() self.app = get_application_pointer() self.doc = docobject(self.app) self.setNotifyClick(True)
def __init__(self, parent, name='InfoBrowser'): KTextBrowser.__init__(self, parent, name) self._init_common() self.setNotifyClick(True) self.dialog_parent = self