def __init__(self, parent, main): QDialog.__init__(self, parent) self.ui = Ui_PreferencesDialog() self.ui.setupUi(self) self._main = main settings = QSettings() # OPTIONS events self.ui.optionsButtonApplyChanges.clicked.connect( self.onOptionsButtonApplyChanges) self.ui.optionsButtonCancel.clicked.connect( self.onOptionsButtonCancel) self.ui.optionButtonChooseFolder.clicked.connect( self.onOptionButtonChooseFolder) self.ui.optionDownloadFolderPredefined.clicked.connect( self.onOptionDownloadFolderPredefined) self.ui.optionVideoAppChooseLocation.clicked.connect( self.onOptionVideoAppChooseLocation) self.ui.helpTranslateButton.clicked.connect( self.onOptionHelpTranslateButton) self.onOptionDownloadFolderPredefined() self.filterLanguages = {} self.ui.optionDefaultUploadLanguage.addItem(_("<AutoDetect>"), "") for num, lang in enumerate(languages.LANGUAGES): lang_xxx = lang["SubLanguageID"] self.ui.optionDefaultUploadLanguage.addItem( _(lang["LanguageName"]), lang_xxx) # Adding checkboxes for the Search...Filter by ... self.filterLanguages[lang_xxx] = QCheckBox( _(lang["LanguageName"]), self.ui.scrollAreaWidgetContents) if num % 4 == 1: self.ui.optionFilterLangLayout_1.addWidget( self.filterLanguages[lang_xxx]) elif num % 4 == 2: self.ui.optionFilterLangLayout_2.addWidget( self.filterLanguages[lang_xxx]) elif num % 4 == 3: self.ui.optionFilterLangLayout_3.addWidget( self.filterLanguages[lang_xxx]) else: self.ui.optionFilterLangLayout_4.addWidget( self.filterLanguages[lang_xxx]) for lang_locale in self._main.interface_langs: languageName = languages.locale2name(lang_locale) if not languageName: languageName = lang_locale self.ui.optionInterfaceLanguage.addItem( _(languageName), lang_locale) self.ui.optionDefaultUploadLanguage.adjustSize() self.ui.optionInterfaceLanguage.adjustSize() self.readOptionsSettings(settings) self.ui.optionInterfaceLanguage.currentIndexChanged.connect( self.onOptionInterfaceLanguage)
def __init__(self, parent, user_locale): QtGui.QDialog.__init__(self) self.ui = Ui_ChooseLanguageDialog() self.ui.setupUi(self) self._main = parent settings = QSettings() QObject.connect(self.ui.languagesList, SIGNAL("activated(QModelIndex)"), self.onOkButton) QObject.connect(self.ui.OKButton, SIGNAL("clicked(bool)"), self.onOkButton) for lang_locale in self._main.interface_langs: languageName = Languages.locale2name(lang_locale) if not languageName: languageName = lang_locale item = QListWidgetItem(languageName) item.setData(Qt.UserRole, QVariant(lang_locale)) self.ui.languagesList.addItem(item) try: if lang_locale == user_locale: self.ui.languagesList.setCurrentItem(item,QItemSelectionModel.ClearAndSelect) except: print "Warning: Please upgrade to a PyQT version >= 4.4"
def __init__(self, parent, user_locale): QtGui.QDialog.__init__(self) self.ui = Ui_ChooseLanguageDialog() self.ui.setupUi(self) self._main = parent settings = QSettings() self.ui.languagesList.activated.connect(self.onOkButton) self.ui.OKButton.clicked.connect(self.onOkButton) for lang_locale in self._main.interface_langs: languageName = Languages.locale2name(lang_locale) if not languageName: languageName = lang_locale item = QListWidgetItem(languageName) item.setData(Qt.UserRole, lang_locale) self.ui.languagesList.addItem(item) try: if lang_locale == user_locale: self.ui.languagesList.setCurrentItem( item, QItemSelectionModel.ClearAndSelect) except: print("Warning: Please upgrade to a PyQT version >= 4.4")