def __init__(self, parent=None, name=None, preferences=None): super(PreferencesDialog, self).__init__(parent, name, preferences) self.setButtons( KDialog.ButtonCode(KDialog.Ok | KDialog.Apply | KDialog.Cancel)) self.resize(QSize(550, 420)) # Setup pages self.general_page = GeneralPage(self, preferences) self.nepomuk_page = NepomukPage(self, preferences) self.general_page_item = self.addPage(self.general_page, i18n('Layout')) self.danbooru_page = DanbooruPage(self, preferences) self.danbooru_page_item = self.addPage(self.danbooru_page, i18n("Danbooru URLs")) self.nepomuk_page_item = self.addPage(self.nepomuk_page, i18n("Tagging")) self.general_page_item.setIcon(KIcon("table")) self.danbooru_page_item.setIcon( KIcon("preferences-web-browser-shortcuts")) self.nepomuk_page_item.setIcon(KIcon("nepomuk"))
def __init__(self, msg, icon=QMessageBox.Information, buttons=KDialog.Ok, caption=None, default=None): """buttons is button codes or-ed like KDialog.Ok | KDialog.Cancel. First one is default.""" self.msg = msg self.default = default if Internal.field: MustChooseKDialog.__init__(self, Internal.field) self.setWindowFlags(self.windowFlags() | Qt.WindowStaysOnTopHint) if caption: caption += ' - Kajongg' else: caption = 'Kajongg' self.setCaption(caption) KMessageBox.createKMessageBox(self, icon, msg, QStringList(), "", False, KMessageBox.NoExec) self.setButtons(KDialog.ButtonCode(buttons))