Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   Related Pages   Examples  

qdbteditorbase.h

00001 #ifndef QDBT_EDITOR_BASE_H
00002 #define QDBT_EDITOR_BASE_H
00003 
00004 #include <qdbt/qdbtglobal.h>
00005 
00006 class QdbtBaseTabular;
00007 class QdbtBaseCell;
00008 
00017 class QDBT_EXPORT QdbtEditorBase
00018 {
00020   QdbtBaseTabular * _tabular;
00022   int               _row;
00024   int               _col;
00025 public:
00028   void setContext( int row, int col )
00029     {
00030 //        qDebug( "QdbtEditorBase::setContext(%i,%i)", row, col );
00031       _row = row;
00032       _col = col;
00033     }
00038   int rowContext() const
00039     {
00040       return _row;
00041     }
00046   int colContext() const
00047     {
00048       return _col;
00049     }
00050 
00052   virtual ~QdbtEditorBase()
00053     {
00054     }
00055 
00056   QdbtBaseCell *cell() const;
00057   
00058 protected:
00062   QdbtEditorBase( QdbtBaseTabular *p ) : _tabular( p ), _row( -1 ), _col( -1 )
00063     {
00064     }
00065 
00068   QdbtBaseTabular *tabular() const
00069     {
00070       return _tabular;
00071     }
00072 
00073   bool acceptEdit( QdbtBaseCell * = 0 );
00074   bool cancelEdit( QdbtBaseCell * = 0 );
00075 };
00076 
00077 
00078 #endif

Generated on Mon Apr 22 12:21:53 2002 for QdbtTabular by doxygen1.2.15-20020421