/* 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 LISTMODELSINGLETON_H #define LISTMODELSINGLETON_H #include #include "listmodel.h" class ListModelSingleton { public: static ListModelSingleton *instance(); ListModel *model(const QString &which); private: ListModelSingleton(); ListModelSingleton(const ListModelSingleton &other); ListModelSingleton & operator=(const ListModelSingleton &other); QHash mModels; static ListModelSingleton *mInstance; }; #endif // LISTMODELSINGLETON_H