This commit is contained in:
2016-10-19 21:07:27 +02:00
parent 7c16393ba7
commit 8b3f58bfd7
18 changed files with 189 additions and 63 deletions
+31 -8
View File
@@ -2,22 +2,45 @@
#include "ui_cmainwindow.h"
#include <QDir>
#include <QIcon>
cMainWindow::cMainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::cMainWindow)
ui(new Ui::cMainWindow),
m_lpMovieWidget(0),
m_lpTVShowWidget(0)
{
ui->setupUi(this);
ui->m_lpMainTab->setCurrentIndex(0);
setWindowTitle("qtKodiAdmin");
// m_kodiLibrary.init("C:\\Users\\birkeh\\.kodi");
m_kodiLibrary.init(QDir::homePath() + QDir::separator() + QString(".kodi"));
initUI();
initDB();
}
cMainWindow::~cMainWindow()
{
if(m_lpMovieWidget)
delete m_lpMovieWidget;
if(m_lpTVShowWidget)
delete m_lpTVShowWidget;
delete ui;
}
void cMainWindow::initUI()
{
ui->setupUi(this);
m_lpMovieWidget = new cMovieWidget(this);
m_lpTVShowWidget = new cTVShowWidget(this);
ui->m_lpMainTab->addTab(m_lpMovieWidget, QIcon(":/icons/Videos.ico"), "");
ui->m_lpMainTab->addTab(m_lpTVShowWidget, QIcon(":/icons/TV Shows.ico"), "");
ui->m_lpMainTab->setCurrentIndex(0);
setWindowTitle("qtKodiAdmin");
}
void cMainWindow::initDB()
{
m_kodiLibrary.init(QDir::homePath() + QDir::separator() + QString(".kodi"));
}
+7
View File
@@ -2,6 +2,8 @@
#define CMAINWINDOW_H
#include "cmoviewidget.h"
#include "ctvshowwidget.h"
#include "ckodilibrary.h"
#include <QMainWindow>
@@ -22,7 +24,12 @@ public:
private:
Ui::cMainWindow* ui;
cMovieWidget* m_lpMovieWidget;
cTVShowWidget* m_lpTVShowWidget;
cKodiLibrary m_kodiLibrary;
void initUI();
void initDB();
};
#endif // CMAINWINDOW_H
+4 -39
View File
@@ -21,52 +21,17 @@
<enum>QTabWidget::West</enum>
</property>
<property name="tabShape">
<enum>QTabWidget::Triangular</enum>
<enum>QTabWidget::Rounded</enum>
</property>
<property name="currentIndex">
<number>0</number>
<number>-1</number>
</property>
<property name="iconSize">
<size>
<width>32</width>
<height>32</height>
<width>64</width>
<height>64</height>
</size>
</property>
<widget class="QWidget" name="m_lpTabMovies">
<attribute name="icon">
<iconset>
<normalon>:/icons/icons/Videos.ico</normalon>
</iconset>
</attribute>
<attribute name="title">
<string>Movies</string>
</attribute>
</widget>
<widget class="QWidget" name="m_lpTabTVShows">
<attribute name="icon">
<iconset>
<normalon>:/icons/icons/TV Shows.ico</normalon>
</iconset>
</attribute>
<attribute name="title">
<string>TV Shows</string>
</attribute>
</widget>
<widget class="QWidget" name="m_lpTabMusic">
<attribute name="icon">
<iconset>
<normalon>:/icons/icons/Musics.ico</normalon>
</iconset>
</attribute>
<attribute name="title">
<string>Music</string>
</attribute>
</widget>
<widget class="QWidget" name="m_lpTabMusicShows">
<attribute name="title">
<string>Music Shows</string>
</attribute>
</widget>
</widget>
</item>
</layout>
+14
View File
@@ -0,0 +1,14 @@
#include "cmoviewidget.h"
#include "ui_cmoviewidget.h"
cMovieWidget::cMovieWidget(QWidget *parent) :
QWidget(parent),
ui(new Ui::cMovieWidget)
{
ui->setupUi(this);
}
cMovieWidget::~cMovieWidget()
{
delete ui;
}
+22
View File
@@ -0,0 +1,22 @@
#ifndef CMOVIEWIDGET_H
#define CMOVIEWIDGET_H
#include <QWidget>
namespace Ui {
class cMovieWidget;
}
class cMovieWidget : public QWidget
{
Q_OBJECT
public:
explicit cMovieWidget(QWidget *parent = 0);
~cMovieWidget();
private:
Ui::cMovieWidget *ui;
};
#endif // CMOVIEWIDGET_H
+32
View File
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>cMovieWidget</class>
<widget class="QWidget" name="cMovieWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>635</width>
<height>505</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>130</x>
<y>280</y>
<width>47</width>
<height>13</height>
</rect>
</property>
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</widget>
<resources/>
<connections/>
</ui>
+14
View File
@@ -0,0 +1,14 @@
#include "ctvshowwidget.h"
#include "ui_ctvshowwidget.h"
cTVShowWidget::cTVShowWidget(QWidget *parent) :
QWidget(parent),
ui(new Ui::cTVShowWidget)
{
ui->setupUi(this);
}
cTVShowWidget::~cTVShowWidget()
{
delete ui;
}
+22
View File
@@ -0,0 +1,22 @@
#ifndef CTVSHOWWIDGET_H
#define CTVSHOWWIDGET_H
#include <QWidget>
namespace Ui {
class cTVShowWidget;
}
class cTVShowWidget : public QWidget
{
Q_OBJECT
public:
explicit cTVShowWidget(QWidget *parent = 0);
~cTVShowWidget();
private:
Ui::cTVShowWidget *ui;
};
#endif // CTVSHOWWIDGET_H
+32
View File
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>cTVShowWidget</class>
<widget class="QWidget" name="cTVShowWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>90</x>
<y>90</y>
<width>91</width>
<height>16</height>
</rect>
</property>
<property name="text">
<string>TextLabel1</string>
</property>
</widget>
</widget>
<resources/>
<connections/>
</ui>
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 345 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 172 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 345 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 278 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 345 KiB

After

Width:  |  Height:  |  Size: 57 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 345 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

+10 -10
View File
@@ -15,23 +15,23 @@ TEMPLATE = app
SOURCES += main.cpp\
cmainwindow.cpp \
ckodivideolibrary.cpp \
ckodilibrary.cpp
ckodilibrary.cpp \
cmoviewidget.cpp \
ctvshowwidget.cpp
HEADERS += cmainwindow.h \
ckodivideolibrary.h \
ckodilibrary.h
ckodilibrary.h \
cmoviewidget.h \
ctvshowwidget.h
FORMS += cmainwindow.ui
FORMS += cmainwindow.ui \
cmoviewidget.ui \
ctvshowwidget.ui
RESOURCES += \
qtkodidb.qrc
DISTFILES += \
icons/Images.png \
icons/Musics.png \
icons/TV Shows.png \
icons/Videos.png \
icons/Images.ico \
icons/Musics.ico \
icons/TV Shows.ico \
icons/Videos.ico
icons/TV Shows.ico
+1 -6
View File
@@ -1,8 +1,3 @@
<RCC>
<qresource prefix="/icons">
<file>icons/Images.ico</file>
<file>icons/Musics.ico</file>
<file>icons/TV Shows.ico</file>
<file>icons/Videos.ico</file>
</qresource>
<qresource prefix="/"/>
</RCC>