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 forceTypeAtIndex(
int)
const = 0;
54 virtual QString currentCategory()
const = 0;
57 virtual int numForces()
const = 0;
60 virtual int numCategories()
const = 0;
63 virtual void addForce(
const QString&,
int) = 0;
66 virtual QString force(
int)
const = 0;
69 virtual bool hasForce(
int)
const = 0;
72 virtual void insertCategory(
const QString&,
int) = 0;
75 virtual void insertCategoryBefore(
const QString&,
const QString&) = 0;
78 virtual void insertCategoryAfter(
const QString&,
const QString&) = 0;
81 virtual void addCategory(
const QString&) = 0;
84 virtual bool hasCategory(
const QString&)
const = 0;
87 virtual void selectForce(
const QString&) = 0;
90 virtual void selectForce(
int) = 0;
93 virtual void showForce(
bool) = 0;
96 virtual void selectCategory(
const QString&) = 0;
99 virtual void selectCategory(
int) = 0;
102 virtual void clearCreateList() = 0;
105 virtual void setSortingEnabled(
bool) = 0;
108 virtual void sizeColumns() = 0;
121 virtual void setEnabled(
bool) = 0;
124 virtual void filterItems() = 0;