diff options
Diffstat (limited to 'src/fbsplash.cpp')
-rw-r--r-- | src/fbsplash.cpp | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/src/fbsplash.cpp b/src/fbsplash.cpp index 7e97d91..292431c 100644 --- a/src/fbsplash.cpp +++ b/src/fbsplash.cpp @@ -1,15 +1,16 @@ -#include <QProgressBar> #include "fbsplash.h" #include "ui_fbsplash.h" //----------------------------------------------------------------------------- fbsplash::fbsplash(QWidget *parent) : QWidget(parent), ui(new Ui::fbsplash) { - ui->setupUi(this); createActions(); - //setupTheme(); + + QTimer *timer = new QTimer(this); + connect(timer, SIGNAL(timeout()), this, SLOT(increaseProgressBar())); + timer->start(100); setWindowFlags(Qt::FramelessWindowHint); showFullScreen(); @@ -21,8 +22,7 @@ fbsplash::~fbsplash() { } //----------------------------------------------------------------------------- void fbsplash::setupTheme() { - // TODO configurable per cmdline - // TODO set per css + // TODO: set styles from config file (or default theme) } //----------------------------------------------------------------------------- void fbsplash::createActions() { @@ -33,3 +33,11 @@ void fbsplash::createActions() { connect(_quit, SIGNAL(triggered()), this, SLOT(close())); // per default, QT closes the app when the last widget is closed } + +void fbsplash::increaseProgressBar() { + int currentValue = ui->progressBar->value(); + if (currentValue < 100) + ui->progressBar->setValue(currentValue + 1); + else + ui->progressBar->setValue(0); +} |