Init
@@ -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"));
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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
|
||||
@@ -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>
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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
|
||||
@@ -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>
|
||||
|
Before Width: | Height: | Size: 345 KiB |
|
Before Width: | Height: | Size: 172 KiB |
|
Before Width: | Height: | Size: 345 KiB |
|
Before Width: | Height: | Size: 278 KiB |
|
Before Width: | Height: | Size: 345 KiB After Width: | Height: | Size: 57 KiB |
|
Before Width: | Height: | Size: 345 KiB |
|
Before Width: | Height: | Size: 76 KiB |
@@ -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,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>
|
||||
|
||||