#include #include "coconf.h" #include "../ve/velib.h" class TConf_coop_ditta : public TConfig_application { static bool check_fields(TMask_field& f, KEY k); virtual TMask* create_mask(const TFilename& f); public: // @cmember Disabilita la verifica del modulo in chiave virtual bool check_autorization() const { return false; } virtual const char * extra_modules() const {return "ba";} virtual bool preprocess_config (TMask& mask, TConfig& config); virtual bool postprocess_config (TMask& mask, TConfig& config); virtual bool user_create( ); virtual bool user_destroy( ); TConf_coop_ditta() : TConfig_application( CONFIG_DITTA ){ } virtual ~TConf_coop_ditta( ){ } }; bool TConf_coop_ditta::check_fields(TMask_field& f, KEY k) { return true; } bool TConf_coop_ditta::preprocess_config (TMask& mask, TConfig& config) { return true; } bool TConf_coop_ditta::postprocess_config (TMask& mask, TConfig& config) { return true; } TMask* TConf_coop_ditta::create_mask(const TFilename& f) { TMask* m = TConfig_application::create_mask(f); return m; } bool TConf_coop_ditta::user_create( ) { TConfig conf(CONFIG_DITTA); conf.set( "EdMask", "co0300a", "co"); return true; } bool TConf_coop_ditta::user_destroy( ) { return true; } int co0300(int argc, char* argv[]) { TConf_coop_ditta appc; appc.run(argc, argv, TR("Parametri ditta cooperative")); return 0; }