diff options
Diffstat (limited to 'moviepropertiesdialog.cpp')
-rw-r--r-- | moviepropertiesdialog.cpp | 24 |
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); + } + } +} |