11 #ifndef HK_DSMODEVISIBLE
12 #define HK_DSMODEVISIBLE
13 #include "hk_dsvisible.h"
23 enum enum_mode {designmode,viewmode,filtermode};
29 virtual void set_designmode(
void);
30 virtual void set_viewmode(
void);
32 enum_mode mode(
void)
const;
33 bool has_changed(
void)
const;
34 void has_changed(
bool);
35 void set_block_has_changed(
bool);
36 bool block_has_changed(
void)
const;
38 virtual void reset_has_changed(
void);
42 bool is_new()
const{
return p_is_new;}
44 virtual void set_has_changed(enum_has_changed forcesetting=standard);
45 virtual void widget_specific_modechanges(enum_mode){}
46 virtual bool widget_specific_before_modechanges(enum_mode);
58 #endif //HK_DSMODEVISIBLE
base class for widgets which show multi column data in a grid.
Definition: hk_dsgrid.h:26
Definition: hk_dsmodevisible.cpp:18
base class for visible widgets without column data connection
Definition: hk_dsvisible.h:31
Definition: hk_dsmodevisible.h:17
bool is_new() const
Definition: hk_dsmodevisible.h:42
base class for multidatasource based classes like forms and reports
Definition: hk_presentation.h:40
virtual bool set_mode(enum_mode s)
Definition: hk_dsmodevisible.cpp:95