def on_actionDbScanBookDir_triggered(self): dirname = QtGui.QFileDialog.getExistingDirectory( self, self.tr("Select directory"), QtCore.QDir.homePath(), QtGui.QFileDialog.ShowDirsOnly) if not dirname.isEmpty(): self._db.finishActiveQueries() dlg = ImportDialog(QtCore.QDir(dirname).absolutePath(), self) dlg.exec_() for widget in self.findChildren(QtGui.QTableView): widget.model().refresh() QtGui.qApp.processEvents()
def import_dialog(self): """ Open the database import window allowing the user to import and delete entries. """ logger.info('Opening database import window') if (not ImportDialog.singleton): ImportDialog(self.__root, self). \ wm_iconbitmap(ICO) else: logger.warning('Found existing import window, canceling')