This commit is contained in:
2018-08-30 20:10:32 +02:00
parent aae21c1f60
commit 3da59f3443
12 changed files with 553 additions and 28 deletions
+34 -5
View File
@@ -6,9 +6,22 @@
#include <QString>
#include <QStringList>
#include <QApplication>
cKodiLibrary::cKodiLibrary(QStatusBar* lpMainWindowStatusBar, const QString& szPath) :
m_lpMainWindowStatusBar(lpMainWindowStatusBar),
m_lpSplashScreen(0),
m_lpKodiVideoLibrary(0),
m_lpKodiTexturesLibrary(0),
m_lpImageList(0),
m_szPath(szPath)
{
}
cKodiLibrary::cKodiLibrary(QSplashScreen* lpSplashScreen, const QString& szPath) :
m_lpMainWindowStatusBar(0),
m_lpSplashScreen(lpSplashScreen),
m_lpKodiVideoLibrary(0),
m_lpKodiTexturesLibrary(0),
m_lpImageList(0),
@@ -55,7 +68,11 @@ bool cKodiLibrary::init()
{
qint32 iVideoCount;
m_lpMainWindowStatusBar->showMessage("Initializing ...");
if(m_lpMainWindowStatusBar)
m_lpMainWindowStatusBar->showMessage("Initializing ...");
else if(m_lpSplashScreen)
m_lpSplashScreen->showMessage("Initializing ...", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
QApplication::processEvents();
m_szAddons = findFile(m_szPath, "Addons");
m_szADSP = findFile(m_szPath, "ADSP");
@@ -66,13 +83,21 @@ bool cKodiLibrary::init()
m_szTV = findFile(m_szPath, "TV");
m_szViewModes = findFile(m_szPath, "ViewModes");
m_lpMainWindowStatusBar->showMessage("Initializing Videos ...");
if(m_lpMainWindowStatusBar)
m_lpMainWindowStatusBar->showMessage("Initializing Videos ...");
else if(m_lpSplashScreen)
m_lpSplashScreen->showMessage("Initializing Videos ...", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
QApplication::processEvents();
m_lpKodiVideoLibrary = new cKodiVideoLibrary(m_szMyVideos);
if(m_lpKodiVideoLibrary->init() != -1)
iVideoCount = m_lpKodiVideoLibrary->load(m_lpMainWindowStatusBar);
iVideoCount = m_lpKodiVideoLibrary->load(m_lpMainWindowStatusBar, m_lpSplashScreen);
m_lpMainWindowStatusBar->showMessage("Initializing Textures ...");
if(m_lpMainWindowStatusBar)
m_lpMainWindowStatusBar->showMessage("Initializing Textures ...");
else if(m_lpSplashScreen)
m_lpSplashScreen->showMessage("Initializing Textures ...", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
QApplication::processEvents();
m_lpKodiTexturesLibrary = new cKodiTexturesLibrary(m_szTextures);
if(m_lpKodiTexturesLibrary->init() != -1)
@@ -82,7 +107,11 @@ bool cKodiLibrary::init()
m_lpImageList = new cImageList(m_lpKodiVideoLibrary, m_lpKodiTexturesLibrary, m_szPath);
m_lpMainWindowStatusBar->showMessage("Done.", 3000);
if(m_lpMainWindowStatusBar)
m_lpMainWindowStatusBar->showMessage("Done.", 3000);
else if(m_lpSplashScreen)
m_lpSplashScreen->showMessage("Done.", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
QApplication::processEvents();
return(iVideoCount != 0);
}
+4
View File
@@ -10,6 +10,8 @@
#include <QStatusBar>
#include <QStandardItemModel>
#include <QSplashScreen>
class cImage;
class cImageList;
@@ -18,6 +20,7 @@ class cKodiLibrary
{
public:
cKodiLibrary(QStatusBar* lpMainWindowStatusBar, const QString& szPath);
cKodiLibrary(QSplashScreen* lpSplashScreen, const QString& szPath);
~cKodiLibrary();
bool init();
@@ -27,6 +30,7 @@ public:
cImageList* imageList();
private:
QStatusBar* m_lpMainWindowStatusBar;
QSplashScreen* m_lpSplashScreen;
cKodiVideoLibrary* m_lpKodiVideoLibrary;
cKodiTexturesLibrary* m_lpKodiTexturesLibrary;
cImageList* m_lpImageList;
+48 -9
View File
@@ -12,6 +12,8 @@
#include <QDate>
#include <QDateTime>
#include <QApplication>
cKodiVideoLibrary::cKodiVideoLibrary(const QString& szFileName) :
m_szFileName(szFileName),
@@ -62,25 +64,62 @@ qint16 cKodiVideoLibrary::version()
return(m_iVersion);
}
qint32 cKodiVideoLibrary::load(QStatusBar *lpStatusBar)
qint32 cKodiVideoLibrary::load(QStatusBar *lpStatusBar, QSplashScreen *lpSplashScreen)
{
lpStatusBar->showMessage("Loading actors ...");
if(lpStatusBar)
lpStatusBar->showMessage("Loading actors ...");
else if(lpSplashScreen)
lpSplashScreen->showMessage("Loading actors ...", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
QApplication::processEvents();
loadActors();
lpStatusBar->showMessage("Loading countries ...");
if(lpStatusBar)
lpStatusBar->showMessage("Loading countries ...");
else if(lpSplashScreen)
lpSplashScreen->showMessage("Loading countries ...", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
QApplication::processEvents();
loadCountries();
lpStatusBar->showMessage("Loading genres ...");
if(lpStatusBar)
lpStatusBar->showMessage("Loading genres ...");
else if(lpSplashScreen)
lpSplashScreen->showMessage("Loading genres ...", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
QApplication::processEvents();
loadGenres();
lpStatusBar->showMessage("Loading studios ...");
if(lpStatusBar)
lpStatusBar->showMessage("Loading studios ...");
else if(lpSplashScreen)
lpSplashScreen->showMessage("Loading studios ...", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
QApplication::processEvents();
loadStudios();
lpStatusBar->showMessage("Loading sets ...");
if(lpStatusBar)
lpStatusBar->showMessage("Loading sets ...");
else if(lpSplashScreen)
lpSplashScreen->showMessage("Loading sets ...", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
QApplication::processEvents();
loadSets();
lpStatusBar->showMessage("Loading videos ...");
if(lpStatusBar)
lpStatusBar->showMessage("Loading videos ...");
else if(lpSplashScreen)
lpSplashScreen->showMessage("Loading videos ...", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
QApplication::processEvents();
loadVideos();
lpStatusBar->showMessage("Loading tv shows ...");
if(lpStatusBar)
lpStatusBar->showMessage("Loading tv shows ...");
else if(lpSplashScreen)
lpSplashScreen->showMessage("Loading tv shows ...", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
QApplication::processEvents();
loadTVShows();
lpStatusBar->showMessage("done.");
if(lpStatusBar)
lpStatusBar->showMessage("done.");
else if(lpSplashScreen)
lpSplashScreen->showMessage("done.", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
QApplication::processEvents();
return(1);
}
+2 -1
View File
@@ -7,6 +7,7 @@
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QStatusBar>
#include <QSplashScreen>
#include <QStandardItemModel>
#include <QTreeView>
@@ -22,7 +23,7 @@ public:
qint16 init();
qint16 version();
qint32 load(QStatusBar* lpStatusBar);
qint32 load(QStatusBar* lpStatusBar, QSplashScreen* lpSplashScreen);
bool art(const QString& szMediaType, const QString& szType, qint32 idMovie, qint32& artID, QString& szURL);
void fillVideoList(QStandardItemModel* lpModel);
+15 -8
View File
@@ -7,7 +7,7 @@
#include <QSettings>
cMainWindow::cMainWindow(QWidget *parent) :
cMainWindow::cMainWindow(QWidget *parent, QSplashScreen *lpSplashScreen) :
QMainWindow(parent),
ui(new Ui::cMainWindow),
m_lpVideoWidget(0),
@@ -16,9 +16,8 @@ cMainWindow::cMainWindow(QWidget *parent) :
m_lpMusicVideoWidget(0),
m_lpKodiLibrary(0)
{
initUI();
initDB();
initUI(lpSplashScreen);
initDB(lpSplashScreen);
}
cMainWindow::~cMainWindow()
@@ -41,10 +40,13 @@ cMainWindow::~cMainWindow()
delete ui;
}
void cMainWindow::initUI()
void cMainWindow::initUI(QSplashScreen* lpSplashScreen)
{
ui->setupUi(this);
lpSplashScreen->showMessage("initializing UI ...", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
QApplication::processEvents();
m_lpVideoWidget = new cVideoWidget(this);
m_lpTVShowWidget = new cTVShowWidget(this);
m_lpMusicWidget = new cMusicWidget(this);
@@ -64,16 +66,21 @@ void cMainWindow::initUI()
setWindowTitle(tr("qtKodiAdmin"));
}
void cMainWindow::initDB()
void cMainWindow::initDB(QSplashScreen* lpSplashScreen)
{
QSettings settings;
QString szKodiRoot = settings.value("lastDB", "").toString();
if(szKodiRoot.isEmpty())
return;
// m_lpKodiLibrary = new cKodiLibrary(ui->m_lpStatusBar, QDir::homePath() + QDir::separator() + QString(".kodi"));
m_lpKodiLibrary = new cKodiLibrary(ui->m_lpStatusBar, szKodiRoot);
m_lpKodiLibrary = new cKodiLibrary(lpSplashScreen, szKodiRoot);
m_lpKodiLibrary->init();
lpSplashScreen->showMessage("filling video list ...", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
QApplication::processEvents();
m_lpVideoWidget->setLibrary(m_lpKodiLibrary->videoLibrary(), m_lpKodiLibrary->imageList());
lpSplashScreen->showMessage("filling tv show list ...", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
QApplication::processEvents();
m_lpTVShowWidget->setLibrary(m_lpKodiLibrary->videoLibrary(), m_lpKodiLibrary->imageList());
}
+5 -3
View File
@@ -12,6 +12,8 @@
#include <QMainWindow>
#include <QSqlDatabase>
#include <QSplashScreen>
namespace Ui
{
@@ -23,7 +25,7 @@ class cMainWindow : public QMainWindow
Q_OBJECT
public:
explicit cMainWindow(QWidget *parent = 0);
explicit cMainWindow(QWidget *parent = 0, QSplashScreen* lpSplashScreen = 0);
~cMainWindow();
private slots:
@@ -36,8 +38,8 @@ private:
cMusicVideosWidget* m_lpMusicVideoWidget;
cKodiLibrary* m_lpKodiLibrary;
void initUI();
void initDB();
void initUI(QSplashScreen* lpSplashScreen);
void initDB(QSplashScreen* lpSplashScreen);
};
#endif // CMAINWINDOW_H
+13 -1
View File
@@ -4,6 +4,9 @@
#include <QSettings>
#include <QSplashScreen>
#include <QPixmap>
int main(int argc, char *argv[])
{
@@ -20,11 +23,20 @@ int main(int argc, char *argv[])
a.setOrganizationDomain("windesign.at");
a.setApplicationName("qtKodiDB");
cMainWindow w;
QPixmap pixmap(":/splash/splash.png");
QSplashScreen* lpSplashScreen = new QSplashScreen(pixmap);
lpSplashScreen->show();
a.processEvents();
lpSplashScreen->showMessage("initializing ...", Qt::AlignLeft | Qt::AlignBottom, Qt::white);
cMainWindow w(0, lpSplashScreen);
w.showMaximized();
//w.show();
//w.resize(100, 100);
lpSplashScreen->finish(&w);
delete lpSplashScreen;
return a.exec();
}
+4 -1
View File
@@ -65,4 +65,7 @@ DISTFILES += \
icons/Musics.ico \
icons/TV Shows.ico \
icons/Videos.ico \
icons/empty.ico
icons/empty.ico \
splash/splash.jpg \
splash/splash.png \
splash/splash.svg
+1
View File
@@ -9,5 +9,6 @@
<file>icons/Videos.ico</file>
<file>icons/Videos.png</file>
<file>icons/empty.ico</file>
<file>splash/splash.png</file>
</qresource>
</RCC>
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

+427
View File
@@ -0,0 +1,427 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="210mm"
height="297mm"
viewBox="0 0 210 297"
version="1.1"
id="svg8"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="splash.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="386.82166"
inkscape:cy="458.24644"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Ebene 1"
inkscape:groupmode="layer"
id="layer1">
<image
y="81.301582"
x="-10.986506"
id="image18"
xlink:href="data:image/jpeg;base64,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
aAR6oAv4wI9QK9wKtAI9AJcD/9k=
"
preserveAspectRatio="none"
height="130.52779"
width="232.12778"
inkscape:export-xdpi="72"
inkscape:export-ydpi="72" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:40.32046509px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#12b2e6;fill-opacity:1;stroke:#12b2e6;stroke-width:1.25533986;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
x="130.36142"
y="252.10341"
id="text23"
transform="matrix(1.1171295,-0.32865517,0,0.89515136,0,0)"
inkscape:export-xdpi="72"
inkscape:export-ydpi="72"><tspan
sodipodi:role="line"
id="tspan21"
x="130.36142"
y="252.10341"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Bradley Hand ITC';-inkscape-font-specification:'Bradley Hand ITC';fill:#12b2e6;fill-opacity:1;stroke:#12b2e6;stroke-width:1.25533986;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">db</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 29 KiB