diff options
author | Arno <arno@disconnect.de> | 2017-06-17 16:36:09 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2017-06-17 16:36:09 +0200 |
commit | 8e9007ba62af82e1d6256251c2f99303661f6199 (patch) | |
tree | e38e13a722c1cd7472c21fcf430c93fdb9326d3e | |
parent | a2b53adc364b0edb1d08ca3588e2ee3bc6d03b1a (diff) | |
download | ShemovCleaner-8e9007ba62af82e1d6256251c2f99303661f6199.tar.gz ShemovCleaner-8e9007ba62af82e1d6256251c2f99303661f6199.tar.bz2 ShemovCleaner-8e9007ba62af82e1d6256251c2f99303661f6199.zip |
Add splash screen
-rw-r--r-- | shemovcleaner.cpp | 20 | ||||
-rw-r--r-- | shemovcleaner.qrc | 1 | ||||
-rw-r--r-- | shemovcleaner_splash.png | bin | 0 -> 166799 bytes |
3 files changed, 18 insertions, 3 deletions
diff --git a/shemovcleaner.cpp b/shemovcleaner.cpp index 3e70087..93313e5 100644 --- a/shemovcleaner.cpp +++ b/shemovcleaner.cpp @@ -15,6 +15,7 @@ #include <QCloseEvent> #include <QStorageInfo> #include <QPainter> +#include <QSplashScreen> #include "shemovcleaner.h" #include "torrentwidget.h" @@ -30,29 +31,42 @@ ShemovCleaner::ShemovCleaner(QWidget *parent, Qt::WindowFlags f) : QMainWindow(p qApp->setWindowIcon(QIcon(":/clean_tampon.png")); setMinimumWidth(800); setMinimumHeight(600); + QSplashScreen splash(QPixmap(":/shemovcleaner_splash.png")); + splash.showMessage(tr("Opening database and preparing..."), Qt::AlignHCenter, Qt::darkGreen); + splash.show(); + qApp->processEvents(); openDatabase(); createStatusBar(); createGlobalActions(); + splash.showMessage(tr("Reading torrents..."), Qt::AlignHCenter, Qt::darkGreen); + qApp->processEvents(); mTab = new QTabWidget; mTorrentTab = new TorrentWidget; mTorrentTab->setProgressBar(mProgressBar); - qApp->processEvents(); mTorrentTab->gatherData(); + + splash.showMessage(tr("Gathering files..."), Qt::AlignHCenter, Qt::darkGreen); + qApp->processEvents(); mFileTab = new FileWidget; mFileTab->setProgressBar(mProgressBar); - qApp->processEvents(); mFileTab->gatherData(); + + splash.showMessage(tr("Looking for actors..."), Qt::AlignHCenter, Qt::darkGreen); + qApp->processEvents(); mActorTab = new ActorWidget; mActorTab->setProgressBar(mProgressBar); - qApp->processEvents(); mActorTab->gatherData(); mActorTab->readSettings(); + + splash.showMessage(tr("Creating search widget..."), Qt::AlignHCenter, Qt::darkGreen); qApp->processEvents(); mSearchTab = new SearchWidget; mSearchTab->readSettings(); mSearchTab->search(); + splash.showMessage(tr("Finalizing..."), Qt::AlignHCenter, Qt::darkGreen); + qApp->processEvents(); mTab->addTab(mTorrentTab, tr("&Torrents")); mTab->addTab(mFileTab, tr("Fi&les")); mTab->addTab(mActorTab, tr("&Actors")); diff --git a/shemovcleaner.qrc b/shemovcleaner.qrc index 88a463b..ebf7917 100644 --- a/shemovcleaner.qrc +++ b/shemovcleaner.qrc @@ -18,5 +18,6 @@ <file>hourglass_figure.png</file> <file>snapshot.png</file> <file>curlybrackets.png</file> + <file>shemovcleaner_splash.png</file> </qresource> </RCC> diff --git a/shemovcleaner_splash.png b/shemovcleaner_splash.png Binary files differnew file mode 100644 index 0000000..5c684d6 --- /dev/null +++ b/shemovcleaner_splash.png |