UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ZmDbTableTool.H
1 /* ZmDbTableTool.H */
2 /* $Id: ZmDbTableTool.H,v 1.2 2005/03/01 14:42:15 vlad Exp $ */
3 #ifndef __ZmDbTableTool_H
4 #define __ZmDbTableTool_H
5 
6 #include <mix/misc.h>
7 #include <mix/growbuf.h>
8 #include <ldb/dbtc.h>
9 #include <zm/ZmTableTool.H>
10 
11 
20 {
21 public:
22 
24  ZmDbTableTool (Widget wParent,
25  dbHandle dbh);
26 
28  virtual ~ZmDbTableTool ();
29 
30  /*
31  * ZmTableTool overloaded methods
32  */
33 
37  virtual void write_cell (int iRow, int iColumn, const char* s);
38 
40  virtual int get_rows_count ();
41 
43  virtual char* draw_cell (int iRow, int iColumn);
44 
46  virtual void delete_rows (int iRow, int nRows);
47 
49  virtual void insert_rows (int iRow, int nRows);
50 
52  virtual void add_row ();
53 
56  virtual char* get_column_label (int iColumn);
57 
59  virtual int get_column_width (int iColumn);
60 
62  virtual int get_column_length (int iColumn);
63 
66  virtual Logic start_modifying_cell (int iRow, int iColumn,
67  const char* szText);
68 
71  virtual Logic verify_cell (int iRow, int iColumn, const char* szText);
72 
73 
74  /*
75  * Common service operations.
76  */
77 
78 protected:
79 
81  dbHandle dbhWork;
82 
85 
86 };
87 
88 
89 
90 #endif /* ZmDbTableTool.H */
virtual void add_row()
virtual char * draw_cell(int iRow, int iColumn)
virtual Logic start_modifying_cell(int iRow, int iColumn, const char *szText)
virtual char * get_column_label(int iColumn)
virtual int get_column_width(int iColumn)
Definition: ZmTableTool.H:31
virtual int get_rows_count()
virtual Logic verify_cell(int iRow, int iColumn, const char *szText)
virtual int get_column_length(int iColumn)
virtual ~ZmDbTableTool()
GrowingBuffer gb
Definition: ZmDbTableTool.H:84
virtual void delete_rows(int iRow, int nRows)
virtual void insert_rows(int iRow, int nRows)
dbHandle dbhWork
Definition: ZmDbTableTool.H:81
Definition: growbuf.h:23
Definition: ZmDbTableTool.H:19
virtual void write_cell(int iRow, int iColumn, const char *s)
ZmDbTableTool(Widget wParent, dbHandle dbh)