diff -r 5b97b9946cde -r 722e8a0d89dc QTfrontend/util/DataManager.cpp --- a/QTfrontend/util/DataManager.cpp Sun Jun 17 16:32:44 2012 +0200 +++ b/QTfrontend/util/DataManager.cpp Sun Jun 17 21:45:49 2012 +0400 @@ -23,13 +23,17 @@ #include #include - +#include #include #include "hwconsts.h" #include "DataManager.h" +#include "GameStyleModel.h" +#include "HatModel.h" +#include "MapModel.h" +#include "ThemeModel.h" DataManager::DataManager() { @@ -42,6 +46,7 @@ m_hatModel = NULL; m_mapModel = NULL; m_themeModel = NULL; + m_colorsModel = NULL; } @@ -154,6 +159,25 @@ return m_themeModel; } +QStandardItemModel * DataManager::colorsModel() +{ + if(m_colorsModel == NULL) + { + m_colorsModel = new QStandardItemModel(); + + int i = 0; + while(colors[i]) + { + QStandardItem * item = new QStandardItem(); + item->setData(QColor(colors[i])); + m_colorsModel->appendRow(item); + ++i; + } + } + + return m_colorsModel; +} + void DataManager::reload() { m_gameStyleModel->loadGameStyles();