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 /shemovcleaner.cpp | |
parent | a2b53adc364b0edb1d08ca3588e2ee3bc6d03b1a (diff) | |
download | ShemovCleaner-8e9007ba62af82e1d6256251c2f99303661f6199.tar.gz ShemovCleaner-8e9007ba62af82e1d6256251c2f99303661f6199.tar.bz2 ShemovCleaner-8e9007ba62af82e1d6256251c2f99303661f6199.zip |
Add splash screen
Diffstat (limited to 'shemovcleaner.cpp')
-rw-r--r-- | shemovcleaner.cpp | 20 |
1 files changed, 17 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")); |