From 6423dcb88055f3553981f9fc8816b42df871c706 Mon Sep 17 00:00:00 2001 From: am Date: Fri, 24 Jul 2009 18:15:51 +0000 Subject: -some minor changes and usability things: -When archiving files, also add new actors to the actorselection -Added completer to ListEditor -When selecting an already existing actor, also add it to actorselection -invalidate ArchiveProxy when items are added -prevent manual editing of FilesystemView git-svn-id: file:///var/svn/repos2/shemov/trunk@395 f440f766-f032-0410-8965-dc7d17de2ca0 --- archivefilewidget.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'archivefilewidget.cpp') diff --git a/archivefilewidget.cpp b/archivefilewidget.cpp index c8c2644..bc68382 100644 --- a/archivefilewidget.cpp +++ b/archivefilewidget.cpp @@ -120,6 +120,8 @@ void ArchiveFileWidget::setFiles(const QStringList &files){ } html.append(""); mFiles->setHtml(html); + mSelectedActors->clear(); + mTitle->clear(); } const QList ArchiveFileWidget::actorIds() const{ @@ -144,6 +146,14 @@ int ArchiveFileWidget::genreId() const{ return retval; } +void ArchiveFileWidget::setActor(const QString &actor){ + int idx = mActors->findText(actor); + if(idx != -1){ + mActors->setCurrentIndex(idx); + addActor(); + } +} + void ArchiveFileWidget::addActor(){ QString selectedActor = mActors->currentText(); if(!selectedActor.isEmpty() && !mActorIdMap.contains(selectedActor)){ -- cgit v1.2.3-70-g09d2