Main Page | Namespace List | Class Hierarchy | Class List | Directories | 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 ()
NCursesWindow * Destwin ()
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 NCTableLine * GetCurrentLine () const
const NCTableLine * GetLine (unsigned idx) const
NCTableLine * ModifyLine (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

NCTreePad & operator= (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 14 10:52:55 2005 for yast2-ncurses by  doxygen 1.4.4