29 #include <QTreeWidget>
31 #include <yui/YTree.h>
38 class YQTree :
public QFrame,
public YTree
47 YQTree( YWidget * parent,
const std::string & label,
bool multiSelection,
bool recursiveSelection );
59 virtual void setLabel(
const std::string & label );
76 virtual void selectItem( YItem * item,
bool selected =
true );
119 virtual void setSize(
int newWidth,
int newHeight );
154 void slotItemClicked( QTreeWidgetItem * item,
int column );
194 void selectItem(QTreeWidgetItem * item,
bool selected,
bool recursive);
215 QTreeWidget * _qt_treeWidget;
228 QTreeWidget * parent,
237 YTreeItem * origItem,
250 virtual void setOpen(
bool open );
259 YTreeItem * yTreeItem,
270 QString
key(
int column,
bool ascending )
const;
278 YTreeItem * _origItem;
284 #endif // ifndef YQTree_h
void slotItemChanged(QTreeWidgetItem *item)
virtual int preferredWidth()
virtual void setOpen(bool open)
virtual void rebuildTree()
virtual YTreeItem * currentItem()
YQTree(YWidget *parent, const std::string &label, bool multiSelection, bool recursiveSelection)
void openBranch(YQTreeItem *item)
void slotItemExpanded(QTreeWidgetItem *item)
virtual void setLabel(const std::string &label)
void slotItemCollapsed(QTreeWidgetItem *item)
virtual void deselectAllItems()
virtual void setSize(int newWidth, int newHeight)
virtual void selectItem(YItem *item, bool selected=true)
YQTreeItem(YQTree *tree, QTreeWidget *parent, YTreeItem *origItem, int serial)
void slotSelectionChanged()
virtual void deleteAllItems()
virtual void setEnabled(bool enabled)
QString key(int column, bool ascending) const
void slotActivated(QTreeWidgetItem *item)
void buildDisplayTree(YQTreeItem *parentItem, YItemIterator begin, YItemIterator end)
virtual int preferredHeight()
virtual bool setKeyboardFocus()
void slotContextMenu(const QPoint &pos)