14 #include <QtGui/QWidget>
22 class QListWidgetItem;
37 Qt::WindowFlags f = Qt::Widget );
43 virtual void clearDecorations();
47 virtual int addDecoration(
const std::string& decorationName );
50 virtual void setDecorationState(
unsigned int index,
bool enabled );
53 virtual void setShowListOnly(
bool visible );
56 virtual void setShadowText(
bool enabled );
59 virtual void setForegroundColor(
float r,
float g,
float b );
62 virtual void setBackgroundColor(
float r,
float g,
float b );
65 virtual void setBackgroundOpacity(
float a );
75 void connectToSignals();
81 virtual void onItemChanged( QListWidgetItem *item );
84 virtual void onChangeShadowText(
bool enabled );
87 virtual void onChangeForegroundColor();
90 virtual void onChangeBackgroundColor();
93 virtual void onChangeOpacity(
int val );
97 typedef std::map<unsigned int, QListWidgetItem*>
ItemMap;