summaryrefslogtreecommitdiffstats
path: root/newpicsdialog.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2014-12-23 17:45:53 +0100
committerArno <am@disconnect.de>2014-12-23 17:45:53 +0100
commitbc9c0220f6885a5e9735bef9b1c94be21204284c (patch)
treed8c8f68c27bcbc8b9c8ed06ec225d2e761864454 /newpicsdialog.cpp
parentd0a7a182617e8353d78274832f515c6fad5d04e4 (diff)
downloadSheMov-bc9c0220f6885a5e9735bef9b1c94be21204284c.tar.gz
SheMov-bc9c0220f6885a5e9735bef9b1c94be21204284c.tar.bz2
SheMov-bc9c0220f6885a5e9735bef9b1c94be21204284c.zip
Sprinkled newpicsdialog.cpp with qApp->processEvent()
Diffstat (limited to 'newpicsdialog.cpp')
-rw-r--r--newpicsdialog.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/newpicsdialog.cpp b/newpicsdialog.cpp
index f6057c0..3a19651 100644
--- a/newpicsdialog.cpp
+++ b/newpicsdialog.cpp
@@ -13,6 +13,7 @@
#include <QVBoxLayout>
#include <QHeaderView>
#include <QProgressDialog>
+#include <QApplication>
#include "newpicsdialog.h"
#include "smtreeitem.h"
@@ -95,13 +96,15 @@ void NewPicsDialog::addFiles(const QStringList &files){
}
mFilesV->setSortingEnabled(false);
QProgressDialog progress(tr("Preparing..."), QString(), 0, files.size(), this);
- progress.setWindowModality(Qt::WindowModal);
+ progress.show();
+ //progress.setWindowModality(Qt::WindowModal);
Helper::centerWidget(&progress);
int pgctr = 0;
foreach(QString f, files){
mFilesModel->addFile(f);
++pgctr;
progress.setValue(pgctr);
+ qApp->processEvents();
}
mFilesV->setSortingEnabled(true);
for(int i = 0; i < NewPicFilesModel::NumFields; ++i){
@@ -153,12 +156,14 @@ void NewPicsDialog::accept(){
QSqlQuery addMappingQ(mDb);
addMappingQ.prepare("INSERT INTO pics_mappings(ipics_id, imappings_parents_id) VALUES((SELECT ipicsid FROM pics where cmd5sum = :md5), :mapid)");
QProgressDialog progress(tr("Processing..."), QString(), 0, files.size(), this);
+ progress.show();
progress.setWindowModality(Qt::WindowModal);
Helper::centerWidget(&progress);
int pgctr = 0;
foreach(FileData d, files){
++pgctr;
progress.setValue(pgctr);
+ qApp->processEvents();
QString archivefn = Helper::moveToArchive(d.fullPath, d.md5sum);
if(archivefn.isEmpty()){
continue;