summaryrefslogtreecommitdiffstats
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
parenta2b53adc364b0edb1d08ca3588e2ee3bc6d03b1a (diff)
downloadShemovCleaner-8e9007ba62af82e1d6256251c2f99303661f6199.tar.gz
ShemovCleaner-8e9007ba62af82e1d6256251c2f99303661f6199.tar.bz2
ShemovCleaner-8e9007ba62af82e1d6256251c2f99303661f6199.zip
Add splash screen
-rw-r--r--shemovcleaner.cpp20
-rw-r--r--shemovcleaner.qrc1
-rw-r--r--shemovcleaner_splash.pngbin0 -> 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
new file mode 100644
index 0000000..5c684d6
--- /dev/null
+++ b/shemovcleaner_splash.png
Binary files differ