#include <YQTree.h>
Inheritance diagram for YQTree:
Public Member Functions | |
YQTree (QWidget *parent, const YWidgetOpt &opt, const YCPString &label) | |
void | setEnabling (bool enabled) |
long | nicesize (YUIDimension dim) |
void | setSize (long newWidth, long newHeight) |
void | setLabel (const YCPString &label) |
void | rebuildTree () |
virtual const YTreeItem * | getCurrentItem () const |
virtual void | setCurrentItem (YTreeItem *it) |
virtual bool | setKeyboardFocus () |
void | registerItem (const YTreeItem *orig, const YQTreeItem *clone) |
YQTreeItem * | findYQTreeItem (const YTreeItem *orig) const |
Protected Slots | |
void | slotSelected () |
void | slotActivated () |
Protected Attributes | |
QLabel * | _qt_label |
QListView * | _listView |
int | _nextSerialNo |
QPtrDict< YQTreeItem > | _yTreeItemToYQTreeItem |
|
Constructor. |
|
Find the corresponding YQTreeItem for a given YTreeItem. Returns 0 if not found. |
|
Inherited from YTree. Returns the the currently selected item or 0 if no item is selected. Implements YTree. |
|
Minimum size the widget should have to make it look and feel nice. Dimension, either YD_HORIZ or YD_VERT Implements YWidget. |
|
Inherited fro YTree. Called once after items have been added. Reimplemented from YTree. |
|
Register a newly created item. Calling this method is mandatory for all items. |
|
Inherited from YTree. Selects an item. Implements YTree. |
|
Inherited from YWidget: Sets the enabled state of the widget. All new widgets are enabled per definition. Only enabled widgets can take user input. Reimplemented from YWidget. |
|
Accept the keyboard focus. Reimplemented from YWidget. |
|
Change the label text. Reimplemented from YTree. |
|
Sets the new size of the widget. Reimplemented from YWidget. |
|
Triggers an Activated event if `opt(`notify) is set. |
|
Triggers a SelectionChanged event if `opt(`notify) is set. |
|
The real tree: The QListView widget. |
|
The next item serial number. |
|
Title label of the box. |
|
Map from YTreeItem to the corresponding ( cloned ) YQTreeItem. A Qt collection class is used here rather than an STL class because the STL map requires an operator< to be defined which is not very natural for pointers to objects. registerItem() adds a pair to this map. |