def setSearchDirList(self, search_dir_list): """ Stores the search dir list in the QSettings. """ self.settingsStore( "search_dir_list", qvariant_converter.convertStringList(search_dir_list))
def _removeDir(self): """ Slot called when the user removes a dir. """ if self.content.customDirList.currentRow() != -1: item = self.content.customDirList.takeItem(self.content.customDirList.currentRow()) search_dir_list = qvariant_converter.getStringList(QApplication.instance().settings.value(QString("search_dir_list"))) search_dir_list = set(search_dir_list) search_dir_list.remove(unicode(item.text())) QApplication.instance().settings.setValue(QString("search_dir_list"), qvariant_converter.convertStringList(list(search_dir_list))) self._setSearchButton()
def _addDir(self): """ Slot called when the user adds a dir. """ directory = QFileDialog.getExistingDirectory(self, self.tr("Open Directory"), "", QFileDialog.ShowDirsOnly) if not directory.isEmpty(): directory = unicode(directory) item = QListWidgetItem(directory) self.content.customDirList.addItem(item) search_dir_list = qvariant_converter.getStringList(QApplication.instance().settings.value("search_dir_list")) search_dir_list = set(search_dir_list + [directory]) QApplication.instance().settings.setValue(QString("search_dir_list"), qvariant_converter.convertStringList(list(search_dir_list))) self._setSearchButton()
def setSearchDirList(self, search_dir_list): """ Stores the search dir list in the QSettings. """ self.settingsStore("search_dir_list", qvariant_converter.convertStringList(search_dir_list))
def setVersions(self, versions): """ Stores the given versions in the QSettings. """ self.settingsStore("versions", qvariant_converter.convertStringList(versions))
def setPlugins(self, plugins): """ Stores the given list of actived plugins. """ self.settingsStore("plugins", qvariant_converter.convertStringList(plugins))