Example #1
0
    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"))
Example #2
0
 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))