32 #include <yui/YTree.h> 33 #include "NCPadWidget.h" 34 #include "NCTreePad.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;
virtual void setSize(int newWidth, int newHeight)
Definition: NCTree.cc:106
virtual int preferredWidth()
Definition: NCTree.cc:85
virtual void startMultipleChanges()
Definition: NCTree.h:214
virtual YTreeItem * currentItem()
Definition: NCTree.cc:291
virtual void activate()
Definition: NCTree.cc:395
const NCTreeLine * getTreeLine(unsigned idx) const
Definition: NCTree.cc:66
Definition: NCTreePad.h:49
virtual NCursesEvent wHandleInput(wint_t key)
Definition: NCTree.cc:321
NCTreeLine * modifyTreeLine(unsigned idx)
Definition: NCTree.cc:76
virtual NCPad * CreatePad()
Definition: NCTree.cc:230
virtual void selectItem(YItem *item, bool selected)
Definition: NCTree.cc:146
virtual bool handleInput(wint_t key)
Definition: NCTree.cc:484
virtual NCTreePad * myPad() const
Definition: NCTree.h:186
virtual int preferredHeight()
Definition: NCTree.cc:92
void CreateTreeLines(NCTreeLine *parentLine, NCTreePad *pad, YItem *item)
Definition: NCTree.cc:240
virtual void doneMultipleChanges()
Definition: NCTree.h:222
virtual void setLabel(const std::string &nlabel)
Definition: NCTree.cc:216
YItem * _yitem
not owned
Definition: NCTableItem.h:387
virtual void rebuildTree()
Definition: NCTree.cc:223
virtual void deleteAllItems()
Definition: NCTree.cc:405
virtual void DrawPad()
Definition: NCTree.cc:297
virtual const char * location() const
Definition: NCTree.h:173
YTableItem * origItem() const
Definition: NCTableItem.h:127
virtual bool ChangeToVisible()
Definition: NCTree.cc:443
virtual bool setKeyboardFocus()
Definition: NCTree.h:142
virtual void setEnabled(bool do_bv)
Definition: NCTree.cc:99
Definition: NCTableItem.h:67
virtual YTreeItem * getCurrentItem() const
Definition: NCTree.cc:112
YTreeItem * YItem() const
Definition: NCTree.h:276