20 #include <QtGui/QWidget>
21 #include <QtGui/QPixmap>
22 #include <QtGui/QImage>
23 #include <QtCore/QHash>
41 class DtEntityCreatePaletteLogic;
54 bool hasDeployedCountries =
true);
63 virtual QString title();
66 virtual const std::string& pageClassName()
const;
69 static const std::string& thePageClassName();
76 void setupUi(
QWidget* p,
bool favoritesSupported);
85 virtual void update();
88 virtual QString currentForce()
const;
91 virtual int currentForceType()
const;
94 virtual int currentForceIndex()
const;
97 virtual int currentCategoryIndex()
const;
100 virtual int currentDeployedCountryIndex()
const;
103 virtual int forceTypeAtIndex(
int)
const;
106 virtual QString currentCategory()
const;
109 virtual QString currentDeployedCountry()
const;
112 virtual bool hasDeployedCountry(
const QString&)
const;
115 virtual void insertDeployedCountry(
const QString&,
int);
118 virtual void insertDeployedCountryBefore(
const QString&,
const QString&);
121 virtual void insertDeployedCountryAfter(
const QString&,
const QString&);
124 virtual void addDeployedCountry(
const QString&);
127 virtual void selectDeployedCountry(
const QString&);
130 virtual void selectDeployedCountry(
int);
133 virtual int numForces()
const;
136 virtual int numCategories()
const;
139 virtual int numDeployedCountries()
const;
142 virtual void addForce(
const QString&,
int);
145 virtual QString force(
int)
const;
148 virtual bool hasForce(
int)
const;
151 virtual void addCategory(
const QString&);
154 virtual void insertCategory(
const QString&,
int);
157 virtual void insertCategoryBefore(
const QString&,
const QString&);
160 virtual void insertCategoryAfter(
const QString&,
const QString&);
163 virtual bool hasCategory(
const QString&)
const;
166 virtual void selectForce(
const QString&);
169 virtual void showForce(
bool);
172 virtual void selectForce(
int);
175 virtual void selectCategory(
const QString&);
178 virtual void selectCategory(
int);
181 virtual void clearCreateList();
184 virtual void setSortingEnabled(
bool);
187 virtual void sizeColumns();
202 virtual void setEnabled(
bool);
205 void createFavoriteIcon();
207 virtual void clearForces();
208 virtual void clearDeployedCountries();
209 virtual void clearCategories();
212 virtual void initialize();
215 virtual void slot_onForceChanged();
216 virtual void slot_onCategoryChanged();
217 virtual void slot_onDeployedCountryChanged();
219 virtual void filterItems();
220 virtual void resetFilter();
225 std::map<std::string, QTreeWidgetItem*>
myItems;