33#include "NCPadWidget.h"
35#include "NCTablePad.h"
48 friend std::ostream & operator<<( std::ostream & str,
const NCTree & obj );
53 const std::string & label,
54 bool multiselection =
false,
55 bool recursiveselection =
false );
78 virtual void deselectAllItems();
85 virtual void selectItem( YItem *item,
bool selected );
121 virtual void setSize(
int newWidth,
int newHeight );
128 virtual void setLabel(
const std::string & nlabel );
145 return YWidget::setKeyboardFocus();
173 virtual const char *
location()
const {
return "NCTree"; }
267 bool multiSelection );
276 YTreeItem *
YItem()
const {
return dynamic_cast<YTreeItem *
>(
_yitem ); }
291 virtual unsigned Hotspot(
unsigned & at )
const;
Definition NCTableItem.h:68
YItem * _yitem
not owned
Definition NCTableItem.h:387
YTableItem * origItem() const
Definition NCTableItem.h:127
virtual bool handleInput(wint_t key)
Definition NCTree.cc:484
YTreeItem * YItem() const
Definition NCTree.h:276
virtual bool ChangeToVisible()
Definition NCTree.cc:443
Definition NCTreePad.h:50
virtual const char * location() const
Definition NCTree.h:173
virtual NCPad * CreatePad()
Definition NCTree.cc:230
virtual void startMultipleChanges()
Definition NCTree.h:214
virtual YTreeItem * currentItem()
Definition NCTree.cc:291
virtual void rebuildTree()
Definition NCTree.cc:223
virtual void activate()
Definition NCTree.cc:395
virtual void deleteAllItems()
Definition NCTree.cc:405
virtual void DrawPad()
Definition NCTree.cc:297
const NCTreeLine * getTreeLine(unsigned idx) const
Definition NCTree.cc:66
virtual void setSize(int newWidth, int newHeight)
Definition NCTree.cc:106
virtual int preferredWidth()
Definition NCTree.cc:85
virtual int preferredHeight()
Definition NCTree.cc:92
virtual void selectItem(YItem *item, bool selected)
Definition NCTree.cc:146
virtual NCursesEvent wHandleInput(wint_t key)
Definition NCTree.cc:321
void CreateTreeLines(NCTreeLine *parentLine, NCTreePad *pad, YItem *item)
Definition NCTree.cc:240
virtual void setEnabled(bool do_bv)
Definition NCTree.cc:99
virtual bool setKeyboardFocus()
Definition NCTree.h:142
NCTreeLine * modifyTreeLine(unsigned idx)
Definition NCTree.cc:76
virtual NCTreePad * myPad() const
Definition NCTree.h:186
virtual YTreeItem * getCurrentItem() const
Definition NCTree.cc:112
virtual void doneMultipleChanges()
Definition NCTree.h:222
virtual void setLabel(const std::string &nlabel)
Definition NCTree.cc:216