Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

YQTree Class Reference

#include <YQTree.h>

Inheritance diagram for YQTree:

YTree YWidget List of all members.

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
virtual void deleteAllItems ()

Protected Slots

void slotSelected ()
void slotActivated ()

Protected Attributes

QLabel * _qt_label
QListView * _listView
int _nextSerialNo
QPtrDict< YQTreeItem > _yTreeItemToYQTreeItem

Constructor & Destructor Documentation

YQTree::YQTree (  QWidget *  parent,
const YWidgetOpt &  opt,
const YCPString &  label
) 
 

Constructor.


Member Function Documentation

void YQTree::deleteAllItems (   )  [virtual]
 

Delete all items.

Reimplemented from YTree

Reimplemented from YTree.

YQTreeItem * YQTree::findYQTreeItem (  const YTreeItem *  orig  )  const
 

Find the corresponding YQTreeItem for a given YTreeItem. Returns 0 if not found.

const YTreeItem * YQTree::getCurrentItem (   )  const [virtual]
 

Inherited from YTree. Returns the the currently selected item or 0 if no item is selected.

Implements YTree.

long YQTree::nicesize (  YUIDimension  dim  )  [virtual]
 

Minimum size the widget should have to make it look and feel nice. Dimension, either YD_HORIZ or YD_VERT

Implements YWidget.

void YQTree::rebuildTree (   )  [virtual]
 

Inherited fro YTree. Called once after items have been added.

Reimplemented from YTree.

void YQTree::registerItem (  const YTreeItem *  orig,
const YQTreeItem *  clone
) 
 

Register a newly created item. Calling this method is mandatory for all items.

void YQTree::setCurrentItem (  YTreeItem *  it  )  [virtual]
 

Inherited from YTree. Selects an item.

Implements YTree.

void YQTree::setEnabling (  bool  enabled  )  [virtual]
 

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.

bool YQTree::setKeyboardFocus (   )  [virtual]
 

Accept the keyboard focus.

Reimplemented from YWidget.

void YQTree::setLabel (  const YCPString &  label  )  [virtual]
 

Change the label text.

Reimplemented from YTree.

void YQTree::setSize (  long  newWidth,
long  newHeight
)  [virtual]
 

Sets the new size of the widget.

Reimplemented from YWidget.

void YQTree::slotActivated (   )  [protected, slot]
 

Triggers an Activated event if `opt(`notify) is set.

void YQTree::slotSelected (   )  [protected, slot]
 

Triggers a SelectionChanged event if `opt(`notify) is set.


Member Data Documentation

QListView* YQTree::_listView [protected]
 

The real tree: The QListView widget.

int YQTree::_nextSerialNo [protected]
 

The next item serial number.

QLabel* YQTree::_qt_label [protected]
 

Title label of the box.

QPtrDict<YQTreeItem> YQTree::_yTreeItemToYQTreeItem [protected]
 

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.


The documentation for this class was generated from the following files:
Generated on Wed Sep 14 10:59:04 2005 for yast2-qt by  doxygen 1.4.4