From 41802000a0bcbb44c3add7f218eceec101f52cc0 Mon Sep 17 00:00:00 2001 From: am Date: Fri, 7 Aug 2009 19:53:55 +0000 Subject: -fixed sorting in ArchiveProxy: had to introduce two new fields to MovieModel: partno and seriesno -made changes to archiveviewiwdget.cpp and dialogs accordingly git-svn-id: file:///var/svn/repos2/shemov/trunk@400 f440f766-f032-0410-8965-dc7d17de2ca0 --- editarchiveitemdialog.cpp | 60 +++++++++++++++++++++++++++++++++-------------- 1 file changed, 42 insertions(+), 18 deletions(-) (limited to 'editarchiveitemdialog.cpp') diff --git a/editarchiveitemdialog.cpp b/editarchiveitemdialog.cpp index 998ff97..f24ad5f 100644 --- a/editarchiveitemdialog.cpp +++ b/editarchiveitemdialog.cpp @@ -71,7 +71,7 @@ EditArchiveItemDialog::EditArchiveItemDialog(ListModel *genre, ListModel *actors w1Layout->addLayout(genreLayout); //quality + dvd - QLabel *l4 = new QLabel(tr("Select quality")); + QLabel *l4 = new QLabel(tr("Set quality")); mQuality = new QSpinBox; mQuality->setMinimum(0); mQuality->setMaximum(10); @@ -79,19 +79,31 @@ EditArchiveItemDialog::EditArchiveItemDialog(ListModel *genre, ListModel *actors qualityDvdLayout->addWidget(l4); qualityDvdLayout->addWidget(mQuality); qualityDvdLayout->addStretch(); - QLabel*l5 = new QLabel(tr("Select DVD No.")); + QLabel*l5 = new QLabel(tr("Set DVD No.")); mDvd = new QSpinBox; mDvd->setMinimum(-1); mDvd->setMaximum(1000); qualityDvdLayout->addWidget(l5); qualityDvdLayout->addWidget(mDvd); w1Layout->addLayout(qualityDvdLayout); + QLabel *l6 = new QLabel(tr("Set series No.")); + mSeriesNo = new QSpinBox; + mSeriesNo->setMinimum(-1); + mSeriesNo->setMaximum(1000); + qualityDvdLayout->addWidget(l6); + qualityDvdLayout->addWidget(mSeriesNo); + QLabel *l7 = new QLabel(tr("Set part No.")); + mPartNo = new QSpinBox; + mPartNo->setMinimum(-1); + mPartNo->setMaximum(100); + qualityDvdLayout->addWidget(l7); + qualityDvdLayout->addWidget(mPartNo); //movie title - QLabel *l6 = new QLabel(tr("Set movie title")); + QLabel *l8 = new QLabel(tr("Set movie title")); mTitle = new QLineEdit; QHBoxLayout *titleLayout = new QHBoxLayout; - titleLayout->addWidget(l6); + titleLayout->addWidget(l8); titleLayout->addWidget(mTitle); w1Layout->addLayout(titleLayout); w1->setLayout(w1Layout); @@ -159,31 +171,39 @@ void EditArchiveItemDialog::setMovieInfo(const QModelIndex &movie){ QString html(""); mMovieInfo->setHtml(html); } @@ -231,6 +251,10 @@ void EditArchiveItemDialog::updateMovie(){ mMovieModel->setDataAt(dvdIdx, mDvd->value()); QModelIndex qualityIdx = mMovieModel->index(mMovieId, MovieItem::Quality); mMovieModel->setDataAt(qualityIdx, mQuality->value()); + QModelIndex seriesnoIdx = mMovieModel->index(mMovieId, MovieItem::SeriesNo); + mMovieModel->setDataAt(seriesnoIdx, mSeriesNo->value()); + QModelIndex partnoIdx = mMovieModel->index(mMovieId, MovieItem::PartNo); + mMovieModel->setDataAt(partnoIdx, mPartNo->value()); QString title = mTitle->text().trimmed().toLower(); QModelIndex titleIdx = mMovieModel->index(mMovieId, MovieItem::Title); if(!title.isEmpty()){ -- cgit v1.2.3-70-g09d2