libyui-ncurses  2.44.1
 All Classes Functions Variables
NCTable Class Reference
Inheritance diagram for NCTable:
Collaboration diagram for NCTable:

Public Member Functions

 NCTable (YWidget *parent, YTableHeader *tableHeader, bool multiSelection=false)
 
bool bigList () const
 
void setHeader (std::vector< std::string > head)
 
void getHeader (std::vector< std::string > &head)
 
virtual void setAlignment (int col, YAlignmentType al)
 
void setBigList (const bool big)
 
void SetSepChar (const chtype colSepchar)
 
void SetSepWidth (const unsigned sepwidth)
 
void SetHotCol (const int hcol)
 
virtual void addItem (YItem *yitem)
 
virtual void addItems (const YItemCollection &itemCollection)
 
virtual void deleteAllItems ()
 
virtual int getCurrentItem ()
 
YItem * getCurrentItemPointer ()
 
virtual void setCurrentItem (int index)
 
virtual void selectItem (YItem *yitem, bool selected)
 
void selectCurrentItem ()
 
virtual void deselectAllItems ()
 
virtual int preferredWidth ()
 
virtual int preferredHeight ()
 
virtual void setSize (int newWidth, int newHeight)
 
virtual void setLabel (const std::string &nlabel)
 
virtual void setEnabled (bool do_bv)
 
bool setItemByKey (int key)
 
virtual NCursesEvent wHandleInput (wint_t key)
 
virtual bool setKeyboardFocus ()
 
void stripHotkeys ()
 
void setSortStrategy (NCTableSortStrategyBase *newStrategy)
 
- Public Member Functions inherited from NCPadWidget
 NCPadWidget (NCWidget *myparent=0)
 
 NCPadWidget (YWidget *parent)
 
size_t Columns ()
 
void setLabel (const NClabel &nlabel)
 
- Public Member Functions inherited from NCWidget
void grabSet (NCWidget *ngrab)
 
void grabRelease (NCWidget *ograb)
 
 NCWidget (NCWidget *myparent)
 
 NCWidget (YWidget *parent=0)
 
bool isValid () const
 
bool winExist () const
 
virtual const NCstyle::StylewStyle () const
 
const NCstyle::StWidgetwidgetStyle (bool nonactive=false) const
 
const NCstyle::StWidgetframeStyle () const
 
const NCstyle::StListlistStyle () const
 
wsze wGetDefsze () const
 
wrect wGetSize () const
 
void Update ()
 
void Redraw (const bool sub=false)
 
void Recoded ()
 
NC::WState GetState () const
 
void SetState (const NC::WState newstate, const bool force=false)
 
virtual bool HasHotkey (int key)
 
virtual bool HasFunctionHotkey (int key) const
 
virtual NCursesEvent wHandleHotkey (wint_t key)
 
void DumpOn (std::ostream &str, std::string prfx) const
 
- Public Member Functions inherited from tnode< NCWidget * >
 tnode (NCWidget *v, self *p=0, const bool behind=true)
 
 tnode (NCWidget *v, self &p, const bool behind=true)
 
 tnode (NCWidget *v, self &p, self &s, const bool behind=true)
 
void Disconnect ()
 
bool ReparentTo (self &p, const bool behind=true)
 
bool ReparentTo (self &p, self &s, const bool behind=true)
 
NCWidget *& Value () const
 
NCWidget *& operator() () const
 
selfParent ()
 
const selfParent () const
 
selfPsibling ()
 
const selfPsibling () const
 
selfNsibling ()
 
const selfNsibling () const
 
selfFchild ()
 
const selfFchild () const
 
selfLchild ()
 
const selfLchild () const
 
bool HasParent () const
 
bool HasSiblings () const
 
bool HasChildren () const
 
bool IsParentOf (const self &c) const
 
bool IsSiblingOf (const self &s) const
 
bool IsChildOf (const self &p) const
 
unsigned Depth () const
 
bool IsDescendantOf (const self &n) const
 
bool IsDescendantOf (const self *n) const
 
selfTop ()
 
const selfTop () const
 
selfNext (const bool restart=false)
 
selfNext (self *&c, const bool restart=false)
 
const selfNext (const bool restart=false) const
 
const selfNext (const self *&c, const bool restart=false) const
 
selfPrev (const bool restart=false)
 
selfPrev (self *&c, const bool restart=false)
 
const selfPrev (const bool restart=false) const
 
const selfPrev (const self *&c, const bool restart=false) const
 

Protected Member Functions

virtual NCTablePadmyPad () const
 
virtual const char * location () const
 
virtual NCPadCreatePad ()
 
virtual void cellChanged (int index, int colnum, const std::string &newtext)
 
virtual void cellChanged (const YTableCell *cell)
 
virtual void startMultipleChanges ()
 
virtual void doneMultipleChanges ()
 
virtual void addItem (YItem *yitem, bool allAtOnce)
 
void toggleCurrentItem ()
 
- Protected Member Functions inherited from NCPadWidget
void startMultidraw ()
 
void stopMultidraw ()
 
bool inMultidraw () const
 
unsigned labelWidth () const
 
virtual void wCreate (const wrect &newrect)
 
virtual void wDelete ()
 
virtual void wRedraw ()
 
virtual void wRecoded ()
 
wsze defPadSze () const
 
virtual void DrawPad ()
 
void InitPad ()
 
void AdjustPad (wsze nsze)
 
void DelPad ()
 
virtual void HScroll (unsigned total, unsigned visible, unsigned start)
 
virtual void VScroll (unsigned total, unsigned visible, unsigned start)
 
virtual void ScrollHead (NCursesWindow &w, unsigned ccol)
 
virtual void AdjustPadSize (wsze &minsze)
 
virtual bool handleInput (wint_t key)
 
- Protected Member Functions inherited from NCWidget
virtual void PreDisconnect ()
 
virtual void PostDisconnect ()
 
virtual void PreReparent ()
 
virtual void PostReparent ()
 
NCursesWindowParentWin ()
 
bool grabFocus ()
 
virtual void grabNotify (NCWidget *)
 
virtual bool wantFocus (NCWidget &ngrab)
 
void wMoveChildTo (NCWidget &child, const wpos &newpos)
 
void wRelocate (const wrect &newrect)
 
void wRelocate (const wpos &newpos, const wsze &newsze)
 
virtual void wMoveTo (const wpos &newpos)
 
virtual void wUpdate (bool forced_br=false)
 
wpos ScreenPos () const
 
- Protected Member Functions inherited from NCursesError
 NCursesError (const char *msg="unknown error",...)
 
 NCursesError (int val, const char *msg="unknown error",...)
 
NCursesErrorNCError (const char *msg="unknown error",...)
 
NCursesErrorNCError (int val, const char *msg="unknown error",...)
 

Protected Attributes

bool biglist
 
bool multiselect
 
- Protected Attributes inherited from NCPadWidget
bool hasHeadline
 
bool activeLabelOnly
 
- Protected Attributes inherited from NCWidget
NCWidget *const grabedBy
 
NCursesWindowwin
 
wsze defsze
 
wrect framedim
 
wrect inparent
 
bool noUpdates
 
bool skipNoDimWin
 
NC::WState wstate
 
NClabelhotlabel
 
- Protected Attributes inherited from tnode< NCWidget * >
NCWidgetval
 
- Protected Attributes inherited from NCursesError
int errval_i
 
std::string errmsg_t
 

Friends

std::ostream & operator<< (std::ostream &STREAM, const NCTable &OBJ)
 

Additional Inherited Members

- Protected Types inherited from tnode< NCWidget * >
typedef tnode< NCWidget * > self
 

Detailed Description

Definition at line 35 of file NCTable.h.

Member Function Documentation

virtual NCTablePad* NCTable::myPad ( ) const
inlineprotectedvirtual

Overload myPad to narrow the type

Reimplemented from NCPadWidget.

Definition at line 102 of file NCTable.h.

Here is the call graph for this function:

void NCTable::setEnabled ( bool  do_bv)
virtual

Pure virtual to make sure every widget implements it. Necessary to make sure that UI requests via YWidget::setEnabled perform, and behave the same way as direct calls to NCWidget::setEnabled.

Reimplemented from NCPadWidget.

Definition at line 468 of file NCTable.cc.

Here is the call graph for this function:

void NCTable::toggleCurrentItem ( )
protected

Toggle item from selected -> deselected and vice versa

Definition at line 588 of file NCTable.cc.


The documentation for this class was generated from the following files: