summaryrefslogtreecommitdiffstats
path: root/shemovcleaner.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2017-06-17 16:36:09 +0200
committerArno <arno@disconnect.de>2017-06-17 16:36:09 +0200
commit8e9007ba62af82e1d6256251c2f99303661f6199 (patch)
treee38e13a722c1cd7472c21fcf430c93fdb9326d3e /shemovcleaner.cpp
parenta2b53adc364b0edb1d08ca3588e2ee3bc6d03b1a (diff)
downloadShemovCleaner-8e9007ba62af82e1d6256251c2f99303661f6199.tar.gz
ShemovCleaner-8e9007ba62af82e1d6256251c2f99303661f6199.tar.bz2
ShemovCleaner-8e9007ba62af82e1d6256251c2f99303661f6199.zip
Add splash screen
Diffstat (limited to 'shemovcleaner.cpp')
-rw-r--r--shemovcleaner.cpp20
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"));