class KPartTextEditor(QWidget): def __init__(self, mime, parent=None): QWidget.__init__(self, parent) Layout = QVBoxLayout(self) self.part = partchooser.get_part(self, mime) if self.part is None: return self.part.widget().setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) Layout.addWidget(self.part.widget()) self.fpath = None def openURL(self, url): from kdecore import KURL self.url = KURL(url) if self.part: self.part.openURL(self.url) def filename(self): return str(self.url.fileName()) def save(self, fpath=None): if fpath is None and self.fpath is None: pass def clear(self): self.openUrl('/dev/null')