summaryrefslogtreecommitdiffstats
path: root/archivetreeview.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2010-07-24 17:15:00 +0200
committerArno <am@disconnect.de>2010-07-24 17:15:00 +0200
commitad322157891cec53a7b660629d7c244e75df81d5 (patch)
tree0ffbc54d683f6e8c4925b669bb1732ac52cae0de /archivetreeview.cpp
parentb465c59cce7418968f268b9888a8236be281fda5 (diff)
downloadSheMov-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 'archivetreeview.cpp')
-rw-r--r--archivetreeview.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/archivetreeview.cpp b/archivetreeview.cpp
index 23574cc..412591b 100644
--- a/archivetreeview.cpp
+++ b/archivetreeview.cpp
@@ -18,7 +18,7 @@
#include <QProcess>
#include "archivetreeview.h"
-#include "smmodelsingleton.h"
+#include "smglobals.h"
#include "smtreemodel.h"
#include "seriestreewidget.h"
#include "filestreewidget.h"
@@ -30,19 +30,19 @@
ArchiveTreeView::ArchiveTreeView(QWidget *parent) : QWidget(parent){
// models
- mActorsModel = static_cast<MappingTableModel*>(SmModelSingleton::instance()->model("actors"));
- mGenresModel = static_cast<MappingTableModel*>(SmModelSingleton::instance()->model("genres"));
+ mActorsModel = static_cast<MappingTableModel*>(SmGlobals::instance()->model("actors"));
+ mGenresModel = static_cast<MappingTableModel*>(SmGlobals::instance()->model("genres"));
// series view
mSeriesWidget = new SeriesTreeWidget;
QItemSelectionModel *selModel = mSeriesWidget->seriesTree()->selectionModel();
connect(selModel, SIGNAL(selectionChanged(QItemSelection,QItemSelection)), this, SLOT(currentChanged(QItemSelection,QItemSelection)));
connect(mSeriesWidget->seriesTree(), SIGNAL(doubleClicked(QModelIndex)), this, SLOT(playSelected()));
- mSeriesModel = static_cast<SeriesTreeModel*>(SmModelSingleton::instance()->model("SeriesModel"));
+ mSeriesModel = static_cast<SeriesTreeModel*>(SmGlobals::instance()->model("SeriesModel"));
// files view
mFilesWidget = new FilesTreeWidget;
- QAbstractItemModel *filesModel = SmModelSingleton::instance()->model("FilesModel");
+ QAbstractItemModel *filesModel = SmGlobals::instance()->model("FilesModel");
mFilesModel = static_cast<FilesTreeModel*>(filesModel);
for(int i = 5; i < 11; ++i){
mFilesWidget->filesTree()->setColumnHidden(i, true);