From 0e3e202c90e3ccb80310087409936c00189f0cea Mon Sep 17 00:00:00 2001 From: am Date: Wed, 22 Jul 2009 18:44:02 +0000 Subject: -Finished CoverArchiveEditor (finally, don't like that piece of code, too complicated) -It's now possible to manually add a movie w/o a file -Some usability fixes git-svn-id: file:///var/svn/repos2/shemov/trunk@394 f440f766-f032-0410-8965-dc7d17de2ca0 --- editarchiveitemdialog.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'editarchiveitemdialog.cpp') diff --git a/editarchiveitemdialog.cpp b/editarchiveitemdialog.cpp index 6a77300..998ff97 100644 --- a/editarchiveitemdialog.cpp +++ b/editarchiveitemdialog.cpp @@ -103,6 +103,7 @@ EditArchiveItemDialog::EditArchiveItemDialog(ListModel *genre, ListModel *actors ListEditor *genreEditor = new ListEditor(mGenreModel); w2Layout->addWidget(genreEditor); ListEditor *actorsEditor = new ListEditor(mActorsModel); + connect(actorsEditor, SIGNAL(itemAdded(const QString &)), this, SLOT(addActor(const QString &))); w2Layout->addWidget(actorsEditor); w2Layout->addStretch(); w2->setLayout(w2Layout); @@ -197,6 +198,14 @@ void EditArchiveItemDialog::addActor(){ } } +void EditArchiveItemDialog::addActor(const QString &actor){ + int idx = mActors->findText(actor); + if(idx != -1){ + mActors->setCurrentIndex(idx); + addActor(); + } +} + void EditArchiveItemDialog::removeActor(){ QString currentText = mActors->currentText(); if(mActorMap.contains(currentText)){ -- cgit v1.2.3-70-g09d2