#include "cmainwindow.h" #include "ui_cmainwindow.h" #include #include cMainWindow::cMainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::cMainWindow), m_lpVideoWidget(0), m_lpTVShowWidget(0), m_lpMusicWidget(0), m_lpMusicVideoWidget(0), m_lpKodiLibrary(0) { initUI(); initDB(); } cMainWindow::~cMainWindow() { if(m_lpVideoWidget) delete m_lpVideoWidget; if(m_lpTVShowWidget) delete m_lpTVShowWidget; if(m_lpMusicWidget) delete m_lpMusicWidget; if(m_lpMusicVideoWidget) delete m_lpMusicVideoWidget; if(m_lpKodiLibrary) delete m_lpKodiLibrary; delete ui; } void cMainWindow::initUI() { ui->setupUi(this); m_lpVideoWidget = new cVideoWidget(this); m_lpTVShowWidget = new cTVShowWidget(this); m_lpMusicWidget = new cMusicWidget(this); m_lpMusicVideoWidget = new cMusicVideosWidget(this); // ui->m_lpMainTab->addTab(m_lpVideoWidget, QIcon(":/icons/Videos.ico"), "Movies"); // ui->m_lpMainTab->addTab(m_lpTVShowWidget, QIcon(":/icons/TV Shows.ico"), "TV Shows"); // ui->m_lpMainTab->addTab(m_lpMusicWidget, QIcon(":/icons/Musics.ico"), "Music"); // ui->m_lpMainTab->addTab(m_lpMusicVideoWidget, QIcon(":/icons/Videos.ico"), "Music Videos"); ui->m_lpMainTab->addTab(m_lpVideoWidget, QIcon(":/icons/empty.ico"), "Movies"); ui->m_lpMainTab->addTab(m_lpTVShowWidget, QIcon(":/icons/empty.ico"), "TV Shows"); ui->m_lpMainTab->addTab(m_lpMusicWidget, QIcon(":/icons/empty.ico"), "Music"); ui->m_lpMainTab->addTab(m_lpMusicVideoWidget, QIcon(":/icons/empty.ico"), "Music Videos"); ui->m_lpMainTab->setCurrentIndex(0); setWindowTitle("qtKodiAdmin"); } void cMainWindow::initDB() { m_lpKodiLibrary = new cKodiLibrary(ui->m_lpStatusBar, QDir::homePath() + QDir::separator() + QString(".kodi")); m_lpKodiLibrary->init(); m_lpVideoWidget->setLibrary(m_lpKodiLibrary->videoLibrary(), m_lpKodiLibrary->imageList()); }