diff -r 7f70f37bbf08 -r 4c2dd25630a7 QTfrontend/util/DataManager.h --- a/QTfrontend/util/DataManager.h Sat Apr 28 18:56:31 2012 +0200 +++ b/QTfrontend/util/DataManager.h Sun Apr 29 14:00:35 2012 +0200 @@ -29,12 +29,14 @@ #include +#include "HatModel.h" #include "MapModel.h" #include "ThemeModel.h" class QDir; class QFile; class QStringList; +class HatModel; class MapModel; class ThemeModel; @@ -94,8 +96,18 @@ */ QString findFileForWrite(const QString & relativeDataFilePath) const; + /** - * @brief Returns pointer to a model for the available maps. + * @brief Returns pointer to a model of available hats. + * + * The model is updated automatically on data reload. + * + * @return hat model pointer. + */ + HatModel * hatModel(); + + /** + * @brief Returns pointer to a model of available maps. * * The model is updated automatically on data reload. * @@ -104,7 +116,7 @@ MapModel * mapModel(); /** - * @brief Returns pointer to a model for the available themes. + * @brief Returns pointer to a model of available themes. * * The model is updated automatically on data reload. * @@ -136,6 +148,7 @@ QDir * m_defaultData; ///< directory of the installed data QDir * m_userData; ///< directory of custom data in the user's directory + HatModel * m_hatModel; ///< hat model instance MapModel * m_mapModel; ///< map model instance ThemeModel * m_themeModel; ///< theme model instance };