aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2009-09-18 21:45:22 +0000
committernils <nils@34ebc366-c3a9-4b3c-9f84-69acf7962910>2009-09-18 21:45:22 +0000
commit6879379b1d40f0e2290597c7f59c672cd5c91bd1 (patch)
treee5518deb733d95d9b3eaa9d096a96d63192143d0
parentput keygeneration to own thread for GUI responsibility (diff)
downloadgpg4usb-6879379b1d40f0e2290597c7f59c672cd5c91bd1.tar.gz
gpg4usb-6879379b1d40f0e2290597c7f59c672cd5c91bd1.zip
changed progressbar to splashcreen for key generating...(dont know, if this is better)
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@213 34ebc366-c3a9-4b3c-9f84-69acf7962910
-rwxr-xr-xkeymgmt.cpp26
1 files changed, 19 insertions, 7 deletions
diff --git a/keymgmt.cpp b/keymgmt.cpp
index ea11aca..b5c92af 100755
--- a/keymgmt.cpp
+++ b/keymgmt.cpp
@@ -1,4 +1,5 @@
/*
+ *
* keymgmt.cpp
*
* Copyright 2008 gpg4usb-team <[email protected]>
@@ -316,19 +317,30 @@ void KeyMgmt::keyGenAccept()
kg->start();
genkeyDialog->accept();
- QProgressDialog *qpd = new QProgressDialog("Generating", "Jau",0,5,this);
- qpd->setWindowModality(Qt::WindowModal);
-
+ QPixmap pix(mIconPath+"genkey.jpeg");
+ QSplashScreen splash(this, pix);
+ splash.releaseMouse();
+ splash.show();
+ splash.showMessage("Generating Key");
+ //QProgressBar* progress = new QProgressBar(splash);
+// QProgressDialog *qpd = new QProgressDialog("Generating", "Jau",0,5,this);
+ // qpd->setWindowModality(Qt::WindowModal);
int value=0;
while(kg->isRunning())
{
value++;
- value=value%5;
- qDebug() << value;
- qpd->setValue(value);
+ value=value%32000;
+
+ qDebug() << value << value;
+ splash.show();
+ QCoreApplication::processEvents();
+
+ //qpd->setValue(value);
//sleep(1);
}
- qpd->cancel();
+ splash.finish(this);
+ //qpd->cancel();
+ qDebug() << "hallo";
//genkeyDialog->accept();
} else {