libyui-qt
2.52.4
|
Class for the widgets of one ItemSelector item. More...
#include <YQItemSelector.h>
Signals | |
void | selectionChanged (YQSelectorItemWidget *itemWidget, bool selected) |
Public Member Functions | |
YQSelectorItemWidget (YQItemSelector *parent, YItem *item) | |
Constructor. | |
virtual | ~YQSelectorItemWidget () |
Destructor. | |
virtual void | createWidgets () |
Create the subwidgets. More... | |
virtual void | setSelected (bool sel=true) |
Select the appropriate widget according to the parent's selection policy (single or multi selection). | |
virtual bool | selected () const |
Return 'true' if this item is selected, 'false' otherwise. | |
bool | singleSelection () const |
Return 'true' if the parent YItemSelector has single selection (1-of-n). | |
bool | multiSelection () const |
Return 'true' if the parent YItemSelector has multi selection (n-of-m). | |
QAbstractButton * | headingToggle () const |
Return the widget that handles the selection: Either a QRadioButton or a QCheckBox. More... | |
YQItemSelector * | parent () const |
QLabel * | descriptionLabel () const |
QLabel * | iconLabel () const |
YItem * | item () const |
Protected Slots | |
void | slotSelectionChanged (bool selected) |
Protected Member Functions | |
virtual void | createWidgets (const std::string &label, const std::string &description, const std::string &iconName, bool selected=false) |
virtual QAbstractButton * | createHeadingToggle (const std::string &label, QWidget *parent) |
Create the appropriate toggle button for this item and connect it to appropriate slots. More... | |
virtual int | itemDescriptionIndent () const |
Return the amount of indentation in pixels for the description text. | |
Protected Attributes | |
YQItemSelector * | _parent |
YItem * | _item |
QHBoxLayout * | _hBox |
QVBoxLayout * | _vBox |
QAbstractButton * | _headingToggle |
QLabel * | _descriptionLabel |
QLabel * | _iconLabel |
Class for the widgets of one ItemSelector item.
Definition at line 204 of file YQItemSelector.h.
|
protectedvirtual |
Create the appropriate toggle button for this item and connect it to appropriate slots.
This base class will create a QRadioButton or a QCheckBox, depending on the parent YQItemSelector's single or multi selection mode.
Derived classes can overwrite this to create a different widget.
Reimplemented in YQCustomStatusSelectorItemWidget.
Definition at line 447 of file YQItemSelector.cc.
|
virtual |
Create the subwidgets.
This needs to be called from the outside immediately after creating an instance of this class.
Definition at line 319 of file YQItemSelector.cc.
|
inline |
Return the widget that handles the selection: Either a QRadioButton or a QCheckBox.
Both inherit QAbstractButton which has 'isChecked()' and 'setChecked()'.
Definition at line 252 of file YQItemSelector.h.