diff --git a/src/include/relapp.h b/src/include/relapp.h index 836072a74..9f3333f71 100755 --- a/src/include/relapp.h +++ b/src/include/relapp.h @@ -196,9 +196,8 @@ protected: { return false; } // @cmember Richiede se il record corrente e' protetto (non cancellabile) - virtual bool protected_record(TRectype&) - { return _locked; } - + virtual bool protected_record(TRectype&) const { return _locked; } + // @cmember Richiede se il record corrente e' protetto (non cancellabile) virtual bool protected_record(TRelation &); @@ -260,6 +259,19 @@ public: TMask& curr_mask() const { return *_mask; } + // @cmember Ritorna true se la maschera non ha modalita' di utilizzo (vedi ) + bool check_no_mode() const + { return curr_mask().no_mode(); } + // @cmember Ritorna true se la maschera e' in modalita' di richiesta (vedi ) + bool check_query_mode() const + { return curr_mask().query_mode(); } + // @cmember Ritorna true se la maschera e' in modalita' di modifica (vedi ) + bool check_edit_mode() const + { return curr_mask().edit_mode(); } + // @cmember Ritorna true se la maschera e' in modalita' di inserimento (vedi ) + bool check_insert_mode() const + { return curr_mask().insert_mode(); } + // @cmember Ritorna se sono stati posti dei filtri sul file corrente virtual bool filtered() const { return _fixed.not_empty(); }