summaryrefslogtreecommitdiffstats
path: root/moviepropertiesdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'moviepropertiesdialog.cpp')
-rw-r--r--moviepropertiesdialog.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/moviepropertiesdialog.cpp b/moviepropertiesdialog.cpp
index 2b6fd80..6197526 100644
--- a/moviepropertiesdialog.cpp
+++ b/moviepropertiesdialog.cpp
@@ -3,6 +3,8 @@
#include <QRadioButton>
#include <QGroupBox>
#include <QPushButton>
+#include <QSqlDatabase>
+#include <QSqlQuery>
#include <QIntValidator>
#include <QStandardItemModel>
#include <QGridLayout>
@@ -92,3 +94,25 @@ void MoviePropertiesDialog::setupDialog(){
mainLayout->addLayout(buttonLayout);
setLayout(mainLayout);
}
+
+void MoviePropertiesDialog::init(int seriesPartsId){
+ QSqlDatabase db = QSqlDatabase::database("treedb");
+ QSqlQuery genQ(db);
+ genQ.prepare("SELECT series.tseries_name, seriesparts.tsubtitle, seriesparts.iseriespart, metadata.tcomment, metadata.sireleaseyear, metadata.tsourcemedium FROM series, seriesparts, metadata WHERE seriesparts.iseriesparts_id = :id AND seriesparts.iseries_id = series.iseries_id AND metadata.iseriespart_id = seriesparts.iseriesparts_id");
+ genQ.bindValue(":id", seriesPartsId);
+ genQ.exec();
+ while(genQ.next()){
+ mSeriesNameLE->setText(genQ.value(0).toString());
+ mSubtitleLE->setText(genQ.value(1).toString());
+ mSeriesPartLE->setText(genQ.value(2).toString());
+ mCommentLE->setText(genQ.value(3).toString());
+ mReleaseYearLE->setText(genQ.value(4).toString());
+ QString src = genQ.value(5).toString().toLower();
+ if(src == "usenet"){
+ mUsenetRB->setChecked(true);
+ }
+ if(src == "torrent"){
+ mTorrentRB->setChecked(true);
+ }
+ }
+}