2
2
#include < QDebug>
3
3
#include < QMessageBox>
4
4
#include " ui_keygendialog.h"
5
- #include " qprogressindicator.h "
5
+ #include < QtGui >
6
6
7
7
KeygenDialog::KeygenDialog (ConfigDialog *parent)
8
8
: QDialog(parent), ui(new Ui::KeygenDialog) {
@@ -98,11 +98,6 @@ void KeygenDialog::done(int r) {
98
98
ui->buttonBox ->setEnabled (false );
99
99
ui->checkBox ->setEnabled (false );
100
100
ui->plainTextEdit ->setEnabled (false );
101
-
102
- QProgressIndicator *pi = new QProgressIndicator ();
103
- pi ->startAnimation ();
104
- pi ->setSizePolicy (QSizePolicy::Expanding, QSizePolicy::Expanding);
105
-
106
101
ui->frame ->hide ();
107
102
ui->label ->setText (
108
103
QString (" This operation can take some minutes.<br />" ) +
@@ -112,7 +107,21 @@ void KeygenDialog::done(int r) {
112
107
" disks) during the prime generation; this gives the random number "
113
108
" generator a better chance to gain enough entropy." );
114
109
115
- this ->layout ()->addWidget (pi );
110
+
111
+ QLabel* label = new QLabel ();
112
+
113
+ label-> setWindowFlags (Qt::FramelessWindowHint);
114
+ label->setAlignment (Qt::AlignHCenter | Qt::AlignVCenter);
115
+ // label->setGeometry(QRect(100, 100, 200, 200));
116
+ label->setMask ((new QPixmap (" :/artwork/progress.gif" ))->mask ());
117
+
118
+ this ->layout ()->addWidget (label);
119
+
120
+ QMovie *movie = new QMovie (" :/artwork/progress.gif" );
121
+ label->setMovie (movie);
122
+ movie->start ();
123
+
124
+ label->show ();
116
125
117
126
this ->show ();
118
127
dialog->genKey (ui->plainTextEdit ->toPlainText (), this );
0 commit comments