def __init__(self, parent, title=''):
     self.combo = KComboBox(True, parent)
     # as only writable comboboxes are allowed, we'll fake an editable first,
     #   reset to another line edit and disable editing afterwards
     self.lineEdit = KLineEdit(parent)
     self.lineEdit.setVisible(False)
     self.connect(self.combo, SIGNAL("activated(const QString &)"),
         self.lineEdit.setText),
     customEditor = KEditListBox.CustomEditor(self.combo)
     customEditor.setLineEdit(self.lineEdit)
     self.combo.setEditable(False)
     KEditListBox.__init__(self, title, customEditor, parent)
    def setupUi(self, DanbooruPage):
        DanbooruPage.setObjectName("DanbooruPage")
        DanbooruPage.resize(400, 300)
        self.verticalLayout = QtGui.QVBoxLayout(DanbooruPage)
        self.verticalLayout.setObjectName("verticalLayout")
        self.kcfg_danbooruUrls = KEditListBox(DanbooruPage)
        self.kcfg_danbooruUrls.setFlat(True)
        self.kcfg_danbooruUrls.setCheckable(False)
        self.kcfg_danbooruUrls.setButtons(KEditListBox.Button(KEditListBox.Add|KEditListBox.Remove))
        self.kcfg_danbooruUrls.setObjectName("kcfg_danbooruUrls")
        self.verticalLayout.addWidget(self.kcfg_danbooruUrls)

        self.retranslateUi(DanbooruPage)
        QtCore.QMetaObject.connectSlotsByName(DanbooruPage)
    def setupUi(self, NepomukPage):
        NepomukPage.setObjectName("NepomukPage")
        NepomukPage.resize(402, 287)
        self.verticalLayout = QtGui.QVBoxLayout(NepomukPage)
        self.verticalLayout.setObjectName("verticalLayout")
        self.kcfg_nepomukEnabled = QtGui.QCheckBox(NepomukPage)
        self.kcfg_nepomukEnabled.setEnabled(True)
        self.kcfg_nepomukEnabled.setObjectName("kcfg_nepomukEnabled")
        self.verticalLayout.addWidget(self.kcfg_nepomukEnabled)
        self.kcfg_tagBlacklist = KEditListBox(NepomukPage)
        self.kcfg_tagBlacklist.setEnabled(True)
        self.kcfg_tagBlacklist.setFlat(True)
        self.kcfg_tagBlacklist.setCheckable(False)
        self.kcfg_tagBlacklist.setButtons(
            KEditListBox.Button(KEditListBox.Add | KEditListBox.Remove))
        self.kcfg_tagBlacklist.setObjectName("kcfg_tagBlacklist")
        self.verticalLayout.addWidget(self.kcfg_tagBlacklist)

        self.retranslateUi(NepomukPage)
        QtCore.QMetaObject.connectSlotsByName(NepomukPage)
    def setupUi(self, NepomukPage):
        NepomukPage.setObjectName("NepomukPage")
        NepomukPage.resize(402, 287)
        self.verticalLayout = QtGui.QVBoxLayout(NepomukPage)
        self.verticalLayout.setObjectName("verticalLayout")
        self.kcfg_nepomukEnabled = QtGui.QCheckBox(NepomukPage)
        self.kcfg_nepomukEnabled.setEnabled(True)
        self.kcfg_nepomukEnabled.setObjectName("kcfg_nepomukEnabled")
        self.verticalLayout.addWidget(self.kcfg_nepomukEnabled)
        self.kcfg_tagBlacklist = KEditListBox(NepomukPage)
        self.kcfg_tagBlacklist.setEnabled(True)
        self.kcfg_tagBlacklist.setFlat(True)
        self.kcfg_tagBlacklist.setCheckable(False)
        self.kcfg_tagBlacklist.setButtons(KEditListBox.Button(
            KEditListBox.Add|KEditListBox.Remove))
        self.kcfg_tagBlacklist.setObjectName("kcfg_tagBlacklist")
        self.verticalLayout.addWidget(self.kcfg_tagBlacklist)

        self.retranslateUi(NepomukPage)
        QtCore.QMetaObject.connectSlotsByName(NepomukPage)
class Ui_NepomukPage(object):
    def setupUi(self, NepomukPage):
        NepomukPage.setObjectName("NepomukPage")
        NepomukPage.resize(402, 287)
        self.verticalLayout = QtGui.QVBoxLayout(NepomukPage)
        self.verticalLayout.setObjectName("verticalLayout")
        self.kcfg_nepomukEnabled = QtGui.QCheckBox(NepomukPage)
        self.kcfg_nepomukEnabled.setEnabled(True)
        self.kcfg_nepomukEnabled.setObjectName("kcfg_nepomukEnabled")
        self.verticalLayout.addWidget(self.kcfg_nepomukEnabled)
        self.kcfg_tagBlacklist = KEditListBox(NepomukPage)
        self.kcfg_tagBlacklist.setEnabled(True)
        self.kcfg_tagBlacklist.setFlat(True)
        self.kcfg_tagBlacklist.setCheckable(False)
        self.kcfg_tagBlacklist.setButtons(
            KEditListBox.Button(KEditListBox.Add | KEditListBox.Remove))
        self.kcfg_tagBlacklist.setObjectName("kcfg_tagBlacklist")
        self.verticalLayout.addWidget(self.kcfg_tagBlacklist)

        self.retranslateUi(NepomukPage)
        QtCore.QMetaObject.connectSlotsByName(NepomukPage)

    def retranslateUi(self, NepomukPage):
        self.kcfg_nepomukEnabled.setWhatsThis(
            kdecore.i18n(
                "Check this to enable semantic tagging of the downloaded images, using Nepomuk."
            ))
        self.kcfg_nepomukEnabled.setText(
            kdecore.i18n("Enable Nepomuk tagging"))
        self.kcfg_tagBlacklist.setWhatsThis(
            kdecore.i18n(
                "Insert tags that you do not want to appear in your searches, regardless of the rating. They will also be excluded if the Nepomuk tagging is enabled."
            ))
        self.kcfg_tagBlacklist.setTitle(kdecore.i18n("Blacklisted tags"))
class Ui_NepomukPage(object):
    def setupUi(self, NepomukPage):
        NepomukPage.setObjectName("NepomukPage")
        NepomukPage.resize(402, 287)
        self.verticalLayout = QtGui.QVBoxLayout(NepomukPage)
        self.verticalLayout.setObjectName("verticalLayout")
        self.kcfg_nepomukEnabled = QtGui.QCheckBox(NepomukPage)
        self.kcfg_nepomukEnabled.setEnabled(True)
        self.kcfg_nepomukEnabled.setObjectName("kcfg_nepomukEnabled")
        self.verticalLayout.addWidget(self.kcfg_nepomukEnabled)
        self.kcfg_tagBlacklist = KEditListBox(NepomukPage)
        self.kcfg_tagBlacklist.setEnabled(True)
        self.kcfg_tagBlacklist.setFlat(True)
        self.kcfg_tagBlacklist.setCheckable(False)
        self.kcfg_tagBlacklist.setButtons(KEditListBox.Button(
            KEditListBox.Add|KEditListBox.Remove))
        self.kcfg_tagBlacklist.setObjectName("kcfg_tagBlacklist")
        self.verticalLayout.addWidget(self.kcfg_tagBlacklist)

        self.retranslateUi(NepomukPage)
        QtCore.QMetaObject.connectSlotsByName(NepomukPage)

    def retranslateUi(self, NepomukPage):
        self.kcfg_nepomukEnabled.setWhatsThis(kdecore.i18n("Check this to enable semantic tagging of the downloaded images, using Nepomuk."))
        self.kcfg_nepomukEnabled.setText(kdecore.i18n("Enable Nepomuk tagging"))
        self.kcfg_tagBlacklist.setWhatsThis(kdecore.i18n("Insert tags that you do not want to appear in your searches, regardless of the rating. They will also be excluded if the Nepomuk tagging is enabled."))
        self.kcfg_tagBlacklist.setTitle(kdecore.i18n("Blacklisted tags"))