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

NCTreePad Class Reference

#include <NCTreePad.h>

Inheritance diagram for NCTreePad:

NCPad NCursesPad NCScrollHint NCursesWindow NCSchrollCB List of all members.

Public Member Functions

 NCTreePad (int lines, int cols, const NCWidget &p)
virtual ~NCTreePad ()
NCursesWindowDestwin ()
virtual void Destwin (NCursesWindow *dwin)
virtual void wRecoded ()
virtual wpos CurPos () const
virtual bool handleInput (wint_t key)
bool SetHeadline (const vector< NCstring > &head)
virtual void SendHead ()
unsigned Cols () const
unsigned Lines () const
unsigned visLines () const
void SetLines (unsigned idx)
void SetLines (vector< NCTableLine * > &nItems)
void ClearTable ()
void Append (NCTableLine *item)
void Append (vector< NCTableCol * > &nItems)
void AddLine (unsigned idx, NCTableLine *item)
void DelLine (unsigned idx)
const NCTableLineGetCurrentLine () const
const NCTableLineGetLine (unsigned idx) const
NCTableLineModifyLine (unsigned idx)
void ShowItem (const NCTableLine *item)

Protected Member Functions

void DirtyFormat ()
virtual wsze UpdateFormat ()
virtual int dirtyPad ()
virtual int setpos (const wpos &newpos)
virtual int DoRedraw ()
virtual void updateScrollHint ()

Private Member Functions

NCTreePadoperator= (const NCTreePad &)
 NCTreePad (const NCTreePad &)
void assertLine (unsigned idx)

Private Attributes

NCursesPad Headpad
bool dirtyHead
bool dirtyFormat
NCTableStyle ItemStyle
NCTableLine Headline
vector< NCTableLine * > Items
vector< NCTableLine * > visItems
wpos citem

Friends

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

Constructor & Destructor Documentation

NCTreePad::NCTreePad const NCTreePad  )  [private]
 

NCTreePad::NCTreePad int  lines,
int  cols,
const NCWidget p
 

NCTreePad::~NCTreePad  )  [virtual]
 


Member Function Documentation

void NCTreePad::AddLine unsigned  idx,
NCTableLine item
 

void NCTreePad::Append vector< NCTableCol * > &  nItems  )  [inline]
 

void NCTreePad::Append NCTableLine item  )  [inline]
 

void NCTreePad::assertLine unsigned  idx  )  [private]
 

void NCTreePad::ClearTable  )  [inline]
 

unsigned NCTreePad::Cols  )  const [inline]
 

wpos NCTreePad::CurPos  )  const [virtual]
 

Reimplemented from NCPad.

void NCTreePad::DelLine unsigned  idx  ) 
 

void NCTreePad::Destwin NCursesWindow dwin  )  [virtual]
 

Reimplemented from NCPad.

NCursesWindow* NCTreePad::Destwin  )  [inline]
 

Reimplemented from NCPad.

void NCTreePad::DirtyFormat  )  [inline, protected]
 

virtual int NCTreePad::dirtyPad  )  [inline, protected, virtual]
 

Reimplemented from NCPad.

int NCTreePad::DoRedraw  )  [protected, virtual]
 

const NCTableLine * NCTreePad::GetCurrentLine  )  const
 

const NCTableLine * NCTreePad::GetLine unsigned  idx  )  const
 

bool NCTreePad::handleInput wint_t  key  )  [virtual]
 

Reimplemented from NCPad.

unsigned NCTreePad::Lines  )  const [inline]
 

NCTableLine * NCTreePad::ModifyLine unsigned  idx  ) 
 

NCTreePad& NCTreePad::operator= const NCTreePad  )  [private]
 

virtual void NCTreePad::SendHead  )  [inline, virtual]
 

Reimplemented from NCScrollHint.

bool NCTreePad::SetHeadline const vector< NCstring > &  head  ) 
 

void NCTreePad::SetLines vector< NCTableLine * > &  nItems  ) 
 

void NCTreePad::SetLines unsigned  idx  ) 
 

int NCTreePad::setpos const wpos newpos  )  [protected, virtual]
 

Reimplemented from NCPad.

void NCTreePad::ShowItem const NCTableLine item  ) 
 

wsze NCTreePad::UpdateFormat  )  [protected, virtual]
 

void NCTreePad::updateScrollHint  )  [protected, virtual]
 

Reimplemented from NCPad.

unsigned NCTreePad::visLines  )  const [inline]
 

void NCTreePad::wRecoded  )  [virtual]
 

Reimplemented from NCPad.


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  STREAM,
const NCTreePad OBJ
[friend]
 


Member Data Documentation

wpos NCTreePad::citem [private]
 

bool NCTreePad::dirtyFormat [private]
 

bool NCTreePad::dirtyHead [private]
 

NCTableLine NCTreePad::Headline [private]
 

NCursesPad NCTreePad::Headpad [private]
 

vector<NCTableLine*> NCTreePad::Items [private]
 

NCTableStyle NCTreePad::ItemStyle [private]
 

vector<NCTableLine*> NCTreePad::visItems [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Sep 5 17:18:57 2007 for yast2-ncurses by doxygen 1.3.6