26#ifndef YQItemSelector_h
27#define YQItemSelector_h
32#include <yui/YItemSelector.h>
52 bool enforceSingleSelection =
true );
66 virtual void addItem( YItem * item );
73 virtual void addItems(
const YItemCollection & itemCollection );
80 virtual void selectItem( YItem * item,
bool selected =
true );
122 virtual void setSize(
int newWidth,
int newHeight );
182 const YItemCustomStatusVector & customStates );
198 QWidget * _itemContainer;
199 QButtonGroup * _buttonGroup;
200 QVBoxLayout * _itemLayout;
202 QMap<YItem *, YQSelectorItemWidget *> _itemWidgets;
283 void setLabel(
const QString & label );
297 QLabel * descriptionLabel()
const {
return _descriptionLabel; }
298 QLabel * iconLabel()
const {
return _iconLabel; }
299 YItem * item()
const {
return _item; }
308 void slotSelectionChanged(
bool selected );
314 const std::string & description,
315 const std::string & iconName,
344 QAbstractButton * _headingToggle;
345 QLabel * _descriptionLabel;
Definition YQItemSelector.h:43
virtual void activateItem(YItem *item)
Definition YQItemSelector.cc:295
void addItemWidget(YQSelectorItemWidget *itemWidget)
Definition YQItemSelector.cc:98
virtual bool setKeyboardFocus()
Definition YQItemSelector.cc:247
QButtonGroup * buttonGroup() const
Definition YQItemSelector.h:140
void init()
Definition YQItemSelector.cc:67
virtual void deselectAllItems()
Definition YQItemSelector.cc:152
virtual int preferredWidth()
Definition YQItemSelector.cc:193
virtual ~YQItemSelector()
Definition YQItemSelector.cc:92
void slotSelectionChanged(YQSelectorItemWidget *itemWidget, bool selected)
Definition YQItemSelector.cc:264
virtual void deleteAllItems()
Definition YQItemSelector.cc:176
virtual void setEnabled(bool enabled)
Definition YQItemSelector.cc:187
virtual void shortcutChanged()
Definition YQItemSelector.cc:302
virtual int preferredHeight()
Definition YQItemSelector.cc:206
QWidget * itemContainer() const
Definition YQItemSelector.h:134
virtual void selectItem(YItem *item, bool selected=true)
Definition YQItemSelector.cc:135
virtual void addItems(const YItemCollection &itemCollection)
Definition YQItemSelector.cc:128
virtual void addItem(YItem *item)
Definition YQItemSelector.cc:109
virtual void setSize(int newWidth, int newHeight)
Definition YQItemSelector.cc:241
void deselectOtherItems(YItem *selectedItem)
Definition YQItemSelector.cc:161