/* 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. */ #include "listmodelsingleton.h" ListModelSingleton *ListModelSingleton::mInstance = 0; ListModelSingleton::ListModelSingleton() {} ListModelSingleton *ListModelSingleton::instance(){ if(mInstance == 0){ mInstance = new ListModelSingleton(); } return mInstance; } ListModel* ListModelSingleton::model(const QString &which){ if(!mModels.contains(which)){ ListModel *newModel = new ListModel(which, 0); mModels.insert(which, newModel); } return mModels.value(which); }