equal
deleted
inserted
replaced
26 #include "HWDataManager.h" |
26 #include "HWDataManager.h" |
27 |
27 |
28 HatsModel::HatsModel(QObject* parent) : |
28 HatsModel::HatsModel(QObject* parent) : |
29 QAbstractListModel(parent) |
29 QAbstractListModel(parent) |
30 { |
30 { |
|
31 HWDataManager & dataMgr = HWDataManager::instance(); |
|
32 |
31 QPixmap hhpix = QPixmap( |
33 QPixmap hhpix = QPixmap( |
32 HWDataManager::instance().findFileForRead("Graphics/Hedgehog/Idle.png") |
34 dataMgr.findFileForRead("Graphics/Hedgehog/Idle.png") |
33 ).copy(0, 0, 32, 32); |
35 ).copy(0, 0, 32, 32); |
34 |
36 |
35 // my reserved hats |
37 // my reserved hats |
36 QStringList hatsList = HWDataManager::instance().entryList( |
38 QStringList hatsList = dataMgr.entryList( |
37 "Graphics/Hats/Reserved", |
39 "Graphics/Hats/Reserved", |
38 QDir::Files, |
40 QDir::Files, |
39 QStringList(playerHash+"*.png") |
41 QStringList(playerHash+"*.png") |
40 ); |
42 ); |
41 |
43 |
42 int nReserved = hatsList.size(); |
44 int nReserved = hatsList.size(); |
43 |
45 |
44 // regular hats |
46 // regular hats |
45 hatsList.append(HWDataManager::instance().entryList( |
47 hatsList.append(dataMgr.entryList( |
46 "Graphics/Hats", |
48 "Graphics/Hats", |
47 QDir::Files, |
49 QDir::Files, |
48 QStringList("*.png") |
50 QStringList("*.png") |
49 ) |
51 ) |
50 ); |
52 ); |
57 bool isReserved = (i < nReserved); |
59 bool isReserved = (i < nReserved); |
58 |
60 |
59 QString str = hatsList.at(i); |
61 QString str = hatsList.at(i); |
60 str = str.remove(QRegExp("\\.png$")); |
62 str = str.remove(QRegExp("\\.png$")); |
61 QPixmap pix( |
63 QPixmap pix( |
62 HWDataManager::instance().findFileForRead( |
64 dataMgr.findFileForRead( |
63 "Graphics/Hats/" + QString(isReserved?"Reserved/":"") + str + |
65 "Graphics/Hats/" + QString(isReserved?"Reserved/":"") + str + |
64 ".png" |
66 ".png" |
65 ) |
67 ) |
66 ); |
68 ); |
67 |
69 |