summaryrefslogtreecommitdiffstats
path: root/smglobals.h
diff options
context:
space:
mode:
Diffstat (limited to 'smglobals.h')
-rw-r--r--smglobals.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/smglobals.h b/smglobals.h
index c4eb6c3..83e63be 100644
--- a/smglobals.h
+++ b/smglobals.h
@@ -15,6 +15,7 @@
class QAbstractItemModel;
class PictureViewer2;
+class VideoViewer;
class QPixmap;
class SeriesTreeWidget;
class ArchiveController;
@@ -37,32 +38,34 @@ class SmGlobals : public QObject {
static SmGlobals *instance();
QAbstractItemModel *model(const QString &which);
PictureViewer2 *pictureViewer();
+ VideoViewer *videoViewer();
void setArchiveController(ArchiveController *c) { mArchiveController = c; }
ArchiveController *archiveController() { return mArchiveController; }
QSize cursorSize();
QIcon iconFor(const QString &type);
const QHash<QString, QString> & icons() const { return mIcons; }
QHash<int, QString> filetypeMap() const { return mFiletypeMap; }
- void registerWidget(const QString &name, QWidget *w);
- QWidget *getRegisteredWidget(const QString &name);
void setGlobalAction(QAction *a) { mGlobalActions = a; }
QAction *globalAction() { return mGlobalActions; }
QStringList reencReasons() const { return mReencReasons; }
void setReencReasons(const QStringList reasons);
+ void addGlobalWidget(QWidget *w) { mWidgets.append(w); }
+ void removeGlobalWidget(QWidget *w) { mWidgets.removeAll(w); }
private:
SmGlobals();
SmGlobals(const SmGlobals &other);
SmGlobals &operator=(const SmGlobals &other);
static SmGlobals *mInstance;
- QHash<QString, QAbstractItemModel*> mModels;
+ QHash<QString, QAbstractItemModel*> mModels;
PictureViewer2 *mPictureViewer;
+ VideoViewer *mVideoViewer;
SeriesTreeWidget *mSeriesTreeWidget;
QSize mCursorSize;
QHash<QString, QString> mIcons;
ArchiveController *mArchiveController;
QHash<int, QString> mFiletypeMap;
- QHash<QString, QWidget*> mWidgets;
+ QList<QWidget*> mWidgets;
QStringList mReencReasons;
QAction *mGlobalActions;
};