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

NCTablePad Class Reference

#include <NCTablePad.h>

Inheritance diagram for NCTablePad:

NCPad NCursesPad NCScrollHint NCursesWindow NCSchrollCB List of all members.

Public Member Functions

 NCTablePad (int lines, int cols, const NCWidget &p)
virtual ~NCTablePad ()
virtual void wRecoded ()
virtual wpos CurPos () const
virtual bool handleInput (wint_t key)
bool setItemByKey (int key)
wsze tableSize ()
bool SetHeadline (const vector< NCstring > &head)
virtual void SendHead ()
void SetSepChar (const chtype colSepchar)
void SetSepWidht (const unsigned sepwidth)
void SetHotCol (const int hcol)
unsigned Cols () const
unsigned Lines () const
unsigned HotCol () 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 NCTableLineGetLine (unsigned idx) const
NCTableLineModifyLine (unsigned idx)

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

NCTablePadoperator= (const NCTablePad &)
 NCTablePad (const NCTablePad &)
void assertLine (unsigned idx)

Private Attributes

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

Friends

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

Constructor & Destructor Documentation

NCTablePad::NCTablePad const NCTablePad  )  [private]
 

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

NCTablePad::~NCTablePad  )  [virtual]
 


Member Function Documentation

void NCTablePad::AddLine unsigned  idx,
NCTableLine item
 

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

void NCTablePad::Append NCTableLine item  )  [inline]
 

void NCTablePad::assertLine unsigned  idx  )  [private]
 

void NCTablePad::ClearTable  )  [inline]
 

unsigned NCTablePad::Cols  )  const [inline]
 

wpos NCTablePad::CurPos  )  const [virtual]
 

Reimplemented from NCPad.

void NCTablePad::DelLine unsigned  idx  ) 
 

void NCTablePad::DirtyFormat  )  [inline, protected]
 

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

Reimplemented from NCPad.

int NCTablePad::DoRedraw  )  [protected, virtual]
 

const NCTableLine * NCTablePad::GetLine unsigned  idx  )  const
 

bool NCTablePad::handleInput wint_t  key  )  [virtual]
 

Reimplemented from NCPad.

unsigned NCTablePad::HotCol  )  const [inline]
 

unsigned NCTablePad::Lines  )  const [inline]
 

NCTableLine * NCTablePad::ModifyLine unsigned  idx  ) 
 

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

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

Reimplemented from NCScrollHint.

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

void NCTablePad::SetHotCol const int  hcol  )  [inline]
 

bool NCTablePad::setItemByKey int  key  ) 
 

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

void NCTablePad::SetLines unsigned  idx  ) 
 

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

Reimplemented from NCPad.

void NCTablePad::SetSepChar const chtype  colSepchar  )  [inline]
 

void NCTablePad::SetSepWidht const unsigned  sepwidth  )  [inline]
 

wsze NCTablePad::tableSize  )  [inline]
 

wsze NCTablePad::UpdateFormat  )  [protected, virtual]
 

void NCTablePad::updateScrollHint  )  [protected, virtual]
 

Reimplemented from NCPad.

void NCTablePad::wRecoded  )  [virtual]
 

Reimplemented from NCPad.


Friends And Related Function Documentation

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


Member Data Documentation

wpos NCTablePad::citem [private]
 

bool NCTablePad::dirtyFormat [private]
 

bool NCTablePad::dirtyHead [private]
 

NCTableLine NCTablePad::Headline [private]
 

NCursesPad NCTablePad::Headpad [private]
 

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

NCTableStyle NCTablePad::ItemStyle [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Nov 12 04:52:34 2008 for yast2-ncurses by  doxygen 1.3.9.1