20 #include <QtGui/QWidget>
21 #include <QtGui/QPixmap>
22 #include <QtGui/QImage>
23 #include <QtCore/QHash>
41 class DtEntityCreatePaletteLogic;
58 virtual QPixmap icon()
const;
61 virtual QString iconText()
const;
65 void setupUi(
QWidget* p,
bool favoritesSupported);
72 virtual void update();
75 virtual QString currentForce()
const;
78 virtual int currentForceType()
const;
81 virtual int currentForceIndex()
const;
84 virtual int currentCategoryIndex()
const;
87 virtual int forceTypeAtIndex(
int)
const;
90 virtual QString currentCategory()
const;
93 virtual int numForces()
const;
96 virtual int numCategories()
const;
99 virtual void addForce(
const QString&,
int);
102 virtual QString force(
int)
const;
105 virtual bool hasForce(
int)
const;
108 virtual void addCategory(
const QString&);
111 virtual void insertCategory(
const QString&,
int);
114 virtual void insertCategoryBefore(
const QString&,
const QString&);
117 virtual void insertCategoryAfter(
const QString&,
const QString&);
120 virtual bool hasCategory(
const QString&)
const;
123 virtual void selectForce(
const QString&);
126 virtual void showForce(
bool);
129 virtual void selectForce(
int);
132 virtual void selectCategory(
const QString&);
135 virtual void selectCategory(
int);
138 virtual void clearCreateList();
141 virtual void setSortingEnabled(
bool);
144 virtual void sizeColumns();
159 virtual void setEnabled(
bool);
162 void createFavoriteIcon();
165 virtual void slot_onForceChanged();
166 virtual void slot_onCategoryChanged();
168 virtual void filterItems();
169 virtual void resetFilter();
173 std::map<std::string, QTreeWidgetItem*>
myItems;