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 /seriestreewidget.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 'seriestreewidget.cpp')
-rw-r--r-- | seriestreewidget.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/seriestreewidget.cpp b/seriestreewidget.cpp index 46ef609..ef802f6 100644 --- a/seriestreewidget.cpp +++ b/seriestreewidget.cpp @@ -25,7 +25,7 @@ #include "seriestreewidget.h" #include "smtreemodel.h" -#include "smmodelsingleton.h" +#include "smglobals.h" #include "seriestreemodel.h" #include "filestreemodel.h" #include "helper.h" @@ -46,7 +46,7 @@ SeriesTreeWidget::SeriesTreeWidget(QWidget *parent) : QWidget(parent){ //the view mView = new SeriesTreeView; mProxy = new SeriesTreeSortModel(this); - mModel = static_cast<SeriesTreeModel*>(SmModelSingleton::instance()->model("SeriesModel")); + mModel = static_cast<SeriesTreeModel*>(SmGlobals::instance()->model("SeriesModel")); mProxy->setSourceModel(mModel); mView->setModel(mProxy); mView->setSortingEnabled(true); @@ -229,7 +229,7 @@ void SeriesTreeWidget::addCover(){ QString fileName = mCoverDialog->file(); QFileInfo fi(fileName); if(fi.exists()){ - FilesTreeModel *filesModel = static_cast<FilesTreeModel*>(SmModelSingleton::instance()->model("FilesModel")); + FilesTreeModel *filesModel = static_cast<FilesTreeModel*>(SmGlobals::instance()->model("FilesModel")); int seriesPartId = real.data(SeriesTreeModel::SeriesPartIdRole).toInt(); int type = mCoverDialog->fileType(); if(filesModel->addFile(fileName, type, 0, -1, seriesPartId, -1)){ @@ -274,7 +274,7 @@ AddCoverDialog::AddCoverDialog(QWidget *parent, Qt::WindowFlags f) : QDialog(par fileLayout->addWidget(mSelectFile); //file type - mFilesModel = static_cast<FilesTreeModel*>(SmModelSingleton::instance()->model("FilesModel")); + mFilesModel = static_cast<FilesTreeModel*>(SmGlobals::instance()->model("FilesModel")); QHash<int, QString> coverTypes = mFilesModel->coverTypes(); mFileType = new QComboBox; QStringList types; |