3 #include <QProgressBar>
6 #include <kstandarddirs.h>
9 #include "progressdialog.moc"
12 ProgressDialog::ProgressDialog(QWidget
*parent
, const char *name
)
15 setCaption( i18n("Generating Index") );
17 setDefaultButton( Cancel
);
18 setObjectName( name
);
21 QGridLayout
*grid
= new QGridLayout(plainPage());
22 grid
->setSpacing(spacingHint());
24 QLabel
*l
= new QLabel(i18n("Scanning for files"), plainPage());
25 grid
->addWidget(l
, 0, 1, 1,2);
27 filesScanned
= new QLabel(plainPage());
28 grid
->addWidget(filesScanned
, 1,2);
31 check1
= new QLabel(plainPage());
32 grid
->addWidget(check1
, 0,0);
34 l
= new QLabel(i18n("Extracting search terms"), plainPage());
35 grid
->addWidget(l
, 2, 1, 1,2);
37 bar
= new QProgressBar(plainPage());
38 grid
->addWidget(bar
, 3,2);
40 check2
= new QLabel(plainPage());
41 grid
->addWidget(check2
, 2,0);
43 l
= new QLabel(i18n("Generating index..."), plainPage());
44 grid
->addWidget(l
, 4, 1, 1,2);
46 check3
= new QLabel(plainPage());
47 grid
->addWidget(check3
, 4,0);
55 void ProgressDialog::setFilesScanned(int n
)
57 filesScanned
->setText(i18n("Files processed: %1", n
));
61 void ProgressDialog::setFilesToDig(int n
)
67 void ProgressDialog::setFilesDigged(int n
)
73 void ProgressDialog::setState(int n
)
75 QPixmap unchecked
= QPixmap(locate("data", "khelpcenter/pics/unchecked.xpm"));
76 QPixmap checked
= QPixmap(locate("data", "khelpcenter/pics/checked.xpm"));
78 check1
->setPixmap( n
> 0 ? checked
: unchecked
);
79 check2
->setPixmap( n
> 1 ? checked
: unchecked
);
80 check3
->setPixmap( n
> 2 ? checked
: unchecked
);