Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Fl_Data_Dialog.h

00001 #ifndef FL_DATA_DIALOG_H
00002 #define FL_DATA_DIALOG_H
00003 
00004 #include <efltk/Fl_Dialog.h>
00005 #include "Fl_Record_DS.h"
00006 
00007 class Fl_Database;
00008 
00013 class Fl_Data_Dialog : public Fl_Dialog  {
00014 protected:    
00015     Fl_Database   *m_database;
00016     Fl_Record_DS  *m_record_DS;
00017 public:
00019     Fl_Data_Dialog(int w,int h,const char *label=0L);
00020 
00022     ~Fl_Data_Dialog();
00023 
00029     void setup(Fl_Database *db,Fl_String tableName,Fl_String keyField);
00030 
00032     virtual void database(Fl_Database *db)          { m_record_DS->database(db); }
00033     Fl_Database *database() const                   { return m_record_DS->database(); }
00034 
00035     void       table(const Fl_String tname)         { m_record_DS->table(tname); }
00036     Fl_String  table() const                        { return m_record_DS->table(); }
00037 
00038     void       key_field(const Fl_String fieldName) { m_record_DS->key_field(fieldName); }
00039     Fl_String  key_field() const                    { return m_record_DS->key_field(); }
00040 
00041     void       key_value(Fl_Variant val)            { m_record_DS->key_value(val); }
00042     Fl_Variant key_value() const                    { return m_record_DS->key_value(); }
00043 };
00044 
00045 #endif

Generated on Thu Jul 31 15:33:43 2003 for eFLTK by doxygen1.2.15