diff options
author | Arno <am@disconnect.de> | 2010-07-24 17:15:00 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-07-24 17:15:00 +0200 |
commit | ad322157891cec53a7b660629d7c244e75df81d5 (patch) | |
tree | 0ffbc54d683f6e8c4925b669bb1732ac52cae0de /newmoviewizard.cpp | |
parent | b465c59cce7418968f268b9888a8236be281fda5 (diff) | |
download | SheMov-ad322157891cec53a7b660629d7c244e75df81d5.tar.gz SheMov-ad322157891cec53a7b660629d7c244e75df81d5.tar.bz2 SheMov-ad322157891cec53a7b660629d7c244e75df81d5.zip |
Act on doubleClick in FileTreeWidget
When doubleclicking a picture in FileTreeWidget the pictureViewer
is shown. Doubleclicking a movie file launches the default movie
player.
Since PictureViewer is now used in FileSystemWidget and
ArchiveTreeView a global instance is needed. The appropriate place
for this is a singleton. Since we already had a singleton for
QAbstractItemModels I renamed it to SmGlobals and added a function
to return a PictureViewer object. Renaming it was quite easy
thanks to QtCreator's ability to rename variable names.
Diffstat (limited to 'newmoviewizard.cpp')
-rw-r--r-- | newmoviewizard.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/newmoviewizard.cpp b/newmoviewizard.cpp index cacd891..9a47a64 100644 --- a/newmoviewizard.cpp +++ b/newmoviewizard.cpp @@ -26,7 +26,7 @@ #include "smtreeitem.h" #include "seriestreemodel.h" #include "filestreemodel.h" -#include "smmodelsingleton.h" +#include "smglobals.h" #include "mappingtablewidget.h" #include "mappingtablemodel.h" #include "filestreemodel.h" @@ -40,8 +40,8 @@ NewMovieWizard::NewMovieWizard(QWidget *parent) : QWizard(parent){ void NewMovieWizard::accept(){ //conjure up models - SeriesTreeModel *seriesModel = static_cast<SeriesTreeModel*>(SmModelSingleton::instance()->model("SeriesModel")); - FilesTreeModel *filesModel = static_cast<FilesTreeModel*>(SmModelSingleton::instance()->model("FilesModel")); + SeriesTreeModel *seriesModel = static_cast<SeriesTreeModel*>(SmGlobals::instance()->model("SeriesModel")); + FilesTreeModel *filesModel = static_cast<FilesTreeModel*>(SmGlobals::instance()->model("FilesModel")); //handle series QString series = field("title").toString(); @@ -97,14 +97,14 @@ void NewMovieWizard::accept(){ MovieMappingPage *actorPage = static_cast<MovieMappingPage*>(page(1)); MappingTableItemModel *actorItemModel = actorPage->model(); QStringList actors = actorItemModel->stringList(); - MappingTableModel *actorModel = static_cast<MappingTableModel*>(SmModelSingleton::instance()->model("actors")); + MappingTableModel *actorModel = static_cast<MappingTableModel*>(SmGlobals::instance()->model("actors")); actorModel->setMappings(actors, seriesPartId); //handle genres MovieMappingPage *genrePage = static_cast<MovieMappingPage*>(page(2)); MappingTableItemModel *genreItemModel = genrePage->model(); QStringList genres = genreItemModel->stringList(); - MappingTableModel *genreModel = static_cast<MappingTableModel*>(SmModelSingleton::instance()->model("genres")); + MappingTableModel *genreModel = static_cast<MappingTableModel*>(SmGlobals::instance()->model("genres")); genreModel->setMappings(genres, seriesPartId); //done @@ -148,7 +148,7 @@ MovieInfoPage::MovieInfoPage(QWidget *parent) : QWizardPage(parent){ l1->setBuddy(mTitle); movieTitleLayout->addWidget(l1); movieTitleLayout->addWidget(mTitle); - SeriesTreeModel *seriesModel = static_cast<SeriesTreeModel*>(SmModelSingleton::instance()->model("SeriesModel")); + SeriesTreeModel *seriesModel = static_cast<SeriesTreeModel*>(SmGlobals::instance()->model("SeriesModel")); QCompleter *completer = new QCompleter(this); completer->setModel(seriesModel); mTitle->setCompleter(completer); @@ -290,7 +290,7 @@ void MovieInfoPage::typeChanged(QString type){ } void MovieInfoPage::setNextDvdNo(){ - SeriesTreeModel *seriesTreeModel = static_cast<SeriesTreeModel*>(SmModelSingleton::instance()->model("SeriesModel")); + SeriesTreeModel *seriesTreeModel = static_cast<SeriesTreeModel*>(SmGlobals::instance()->model("SeriesModel")); int nextdvd = seriesTreeModel->findNextDvdNo(); mDvdNo->setValue(nextdvd + 1); } @@ -309,7 +309,7 @@ MovieMappingPage::MovieMappingPage(const QString &table, QWidget *parent) : QWiz } WizardTreeModel::WizardTreeModel(QStringList &headers, QObject *parent) : SmTreeModel(headers, parent){ - FilesTreeModel *filesModel = static_cast<FilesTreeModel*>(SmModelSingleton::instance()->model("FilesModel")); + FilesTreeModel *filesModel = static_cast<FilesTreeModel*>(SmGlobals::instance()->model("FilesModel")); mFileTypeMap = filesModel->fileTypes(); } |