 class  CellRow : public CellVector
  class  CellRow : public CellVector (table) row class.
|   | CellRow (TableViewer *v, unsigned rowNumber, int height) | 
|  friend  int | Compare (CellRow *r1, CellRow *r2) | 
|  void | UpdateHeight (int height) each cell will be this height. | 
|  void | UpdatePosition (int delta) each cell is moved delta up/down | 
|  void | UpdateWidth (unsigned celnr) resize cells and lines from index cellnr and higher. | 
|  Cell* | HitCell (int x, int y) if (x,y) is in a cell, return it. | 
|  LinePiece* | HitLinePiece (int x, int y) if (x,y) is on a line piece, return it. | 
|  void | AddCell (Cell *c, bool redraw=True) append cell to row. | 
|  void | DeleteCell (Cell *c, bool redraw=True) delete cell from row. | 
|  void | InsertCell (Cell *c, unsigned p, bool redraw=True) insert cell in row, at position p. | 
|  void | Write (OutputFile *f) write attributes (including cell contents to file. | 
|  void | WritePartial (OutputFile *f, int i, List write part of row to file (only given columns). | 
|  bool | Read (InputFile *f, unsigned fromColumn, double format) read attributes back from file starting at position n. | 
|  bool | ContainsPt (int x, int y) const | 
|  int | GetMinimalHeight () | 
|  int | GetHeight () const | 
|  int | GetMarginHeight () const | 
|  void | UpdateTextPositions () recalculate text positions in cells. | 
|  void | SetTextSizes () recalculate text size in cells. | 
|  void | CalcLabelPositions () | 
 friend  int  operator==(const CellVector &c1, const CellVector &c2)
 friend  int  operator==(const CellVector &c1, const CellVector &c2)
 void  Draw()
 void  Draw()
 void  Undraw()
 void  Undraw()
 void  DrawCells()
 void  DrawCells()
 void  UndrawCells()
 void  UndrawCells()
 void  DrawLines()
 void  DrawLines()
 void  UndrawLines()
 void  UndrawLines()
 void  DrawLabels()
 void  DrawLabels()
 void  UndrawLabels()
 void  UndrawLabels()
 void  SetGrafport(Grafport *g)
 void  SetGrafport(Grafport *g)
 void  SetVisible(bool b)
 void  SetVisible(bool b)
 TableViewer*  GetViewer() const
 TableViewer*  GetViewer() const 
 bool  HasCell(Cell *c)
 bool  HasCell(Cell *c)
 RowColumnLabel*  HitLabel(int x, int y) const
 RowColumnLabel*  HitLabel(int x, int y) const 
 TextAlign::Type  GetAlignment() const
 TextAlign::Type  GetAlignment() const 
 void  SetAlignment(TextAlign::Type a)
 void  SetAlignment(TextAlign::Type a)
 void  UpdateAlignment(TextAlign::Type a)
 void  UpdateAlignment(TextAlign::Type a)
 virtual  void  UpdateNumber(unsigned nr)
 virtual  void  UpdateNumber(unsigned nr)
 virtual  void  SetLabelsVisible(bool s)
 virtual  void  SetLabelsVisible(bool s)
 void  SetNumber(unsigned nr)
 void  SetNumber(unsigned nr)
 Cell*  FirstCell()
 Cell*  FirstCell()
 Cell*  NextCell()
 Cell*  NextCell()
 Cell*  NthCell(unsigned n)
 Cell*  NthCell(unsigned n)
 LinePiece*  FirstLine()
 LinePiece*  FirstLine()
 LinePiece*  NextLine()
 LinePiece*  NextLine()
 LinePiece*  NthLine(unsigned n)
 LinePiece*  NthLine(unsigned n)
 unsigned  GetNumber() const
 unsigned  GetNumber() const 
 RowColumnLabel*  GetLabel1() const
 RowColumnLabel*  GetLabel1() const 
 RowColumnLabel*  GetLabel2() const
 RowColumnLabel*  GetLabel2() const 
 void  UpdateLabel1(const string *txt)
 void  UpdateLabel1(const string *txt)
 void  UpdateLabel2(const string *txt)
 void  UpdateLabel2(const string *txt)
 unsigned  NrCells() const
 unsigned  NrCells() const 
 int  GetIndex(LinePiece *l)
 int  GetIndex(LinePiece *l)
 unsigned  HasEmptyText()
 unsigned  HasEmptyText()
 unsigned  HasText(const string *s)
 unsigned  HasText(const string *s)
 bool  IsAllEmpty()
 bool  IsAllEmpty()
 void  EmptyCells()
 void  EmptyCells()
 List <Cell *> *  cells
 List <Cell *> *  cells
 List <LinePiece *> *  lines
 List <LinePiece *> *  lines
 Grafport*  GetGrafport() const
 Grafport*  GetGrafport() const 
(table) row class.
 CellRow(TableViewer *v, unsigned rowNumber, int height)
  CellRow(TableViewer *v, unsigned rowNumber, int height)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 friend  int  Compare(CellRow *r1, CellRow *r2)
 friend  int  Compare(CellRow *r1, CellRow *r2)
 void  UpdateHeight(int height)
 void  UpdateHeight(int height)
 void  UpdatePosition(int delta)
 void  UpdatePosition(int delta)
 void  UpdateWidth(unsigned celnr)
 void  UpdateWidth(unsigned celnr)
 Cell*  HitCell(int x, int y)
 Cell*  HitCell(int x, int y)
 LinePiece*  HitLinePiece(int x, int y)
 LinePiece*  HitLinePiece(int x, int y)
 void  AddCell(Cell *c, bool redraw=True)
 void  AddCell(Cell *c, bool redraw=True)
 void  DeleteCell(Cell *c, bool redraw=True)
 void  DeleteCell(Cell *c, bool redraw=True)
 void  InsertCell(Cell *c, unsigned p, bool redraw=True)
 void  InsertCell(Cell *c, unsigned p, bool redraw=True)
 void  Write(OutputFile *f)
 void  Write(OutputFile *f)
 void  WritePartial(OutputFile *f, int i, List
 void  WritePartial(OutputFile *f, int i, List bool  Read(InputFile *f, unsigned fromColumn, double format)
 bool  Read(InputFile *f, unsigned fromColumn, double format)
 bool  ContainsPt(int x, int y) const
 bool  ContainsPt(int x, int y) const 
 int  GetMinimalHeight()
 int  GetMinimalHeight()
 int  GetHeight() const
 int  GetHeight() const 
 int  GetMarginHeight() const
 int  GetMarginHeight() const 
 void  UpdateTextPositions()
 void  UpdateTextPositions()
alphabetic index hierarchy of classes
 
this page has been generated automatically by doc++
(c)opyright by  Malte  Zöckler,  Roland Wunderling 
contact:  doc++@zib.de