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