class ViewBrowser(KTextBrowser): 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 set_clause(self, clause): self.doc.set_clause(clause) self.setText(self.doc.toxml()) def _split_url(self, url): action, context, id_ = str(url).split('.') return action, context, id_ def _url_error(self, url): KMessageBox.information(self, 'called %s' % url)
class ViewBrowser(KTextBrowser): def __init__(self, db, parent, doc): KTextBrowser.__init__(self, parent) self.setMimeSourceFactory(MimeSources()) self.db = db self.doc = doc(self.db) 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 set_clause(self, clause): self.doc.set_clause(clause) self.setText(self.doc.toxml())