/* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ #ifndef SMUBERMODELSINGLETON_H #define SMUBERMODELSINGLETON_H #include #include class QAbstractItemModel; class PictureViewer; class SmGlobals : public QObject { Q_OBJECT public: ~SmGlobals(); static SmGlobals *instance(); QAbstractItemModel *model(const QString &which); PictureViewer *pictureViewer(); QSize cursorSize(); private: SmGlobals(); SmGlobals(const SmGlobals &other); SmGlobals &operator=(const SmGlobals &other); static SmGlobals *mInstance; QHash mModels; PictureViewer *mPictureViewer; QSize mCursorSize; }; #endif