14 #include <QtCore/QString>
16 #include <boost/signal.hpp>
22 struct _DtEntityPaletteItem;
33 virtual void clear() = 0;
36 virtual void update() = 0;
39 virtual QString currentForce()
const = 0;
42 virtual int currentForceType()
const = 0;
45 virtual int currentForceIndex()
const = 0;
48 virtual int currentCategoryIndex()
const = 0;
51 virtual int currentDeployedCountryIndex()
const = 0;
54 virtual int forceTypeAtIndex(
int)
const = 0;
57 virtual QString currentCategory()
const = 0;
60 virtual QString currentDeployedCountry()
const = 0;
63 virtual int numForces()
const = 0;
66 virtual int numCategories()
const = 0;
69 virtual int numDeployedCountries()
const = 0;
72 virtual void addForce(
const QString&,
int) = 0;
75 virtual QString force(
int)
const = 0;
78 virtual bool hasForce(
int)
const = 0;
81 virtual bool hasDeployedCountries()
const = 0;
84 virtual bool hasCategory(
const QString&)
const = 0;
87 virtual void insertCategory(
const QString&,
int) = 0;
90 virtual void insertCategoryBefore(
const QString&,
const QString&) = 0;
93 virtual void insertCategoryAfter(
const QString&,
const QString&) = 0;
96 virtual void addCategory(
const QString&) = 0;
99 virtual bool hasDeployedCountry(
const QString&)
const = 0;
102 virtual void insertDeployedCountry(
const QString&,
int) = 0;
105 virtual void insertDeployedCountryBefore(
const QString&,
const QString&) = 0;
108 virtual void insertDeployedCountryAfter(
const QString&,
const QString&) = 0;
111 virtual void addDeployedCountry(
const QString&) = 0;
114 virtual void selectDeployedCountry(
const QString&) = 0;
117 virtual void selectDeployedCountry(
int) = 0;
120 virtual void selectForce(
const QString&) = 0;
123 virtual void selectForce(
int) = 0;
126 virtual void showForce(
bool) = 0;
129 virtual void selectCategory(
const QString&) = 0;
132 virtual void selectCategory(
int) = 0;
135 virtual void clearCreateList() = 0;
138 virtual void setSortingEnabled(
bool) = 0;
141 virtual void sizeColumns() = 0;
154 virtual void setEnabled(
bool) = 0;
157 virtual void filterItems() = 0;