#include #include #include "sv0400a.h" class TParametri_stat : public TConfig_application { bool _recalc_needed; protected: virtual const char* get_mask_name() const { return "sv0400a"; } virtual bool postprocess_config_changed (const char*, const char*, const char*, const char*); virtual bool user_destroy() ; public: TParametri_stat(); }; bool TParametri_stat::postprocess_config_changed (const char*, const char*, const char*, const char*) { _recalc_needed = TRUE; return TRUE; } bool TParametri_stat::user_destroy() { const bool ok = TConfig_application::user_destroy(); if (ok) { if (_recalc_needed && yesno_box(TR("Si desidera ricalcolare le statistiche ora?"))) { TExternal_app app("sv2 -0"); app.run(); } } return ok; } TParametri_stat::TParametri_stat() : TConfig_application(CONFIG_DITTA), _recalc_needed(FALSE) { } int sv0400(int argc, char* argv[]) { TParametri_stat app; app.run(argc, argv, TR("Parametri statistiche")); return 0; }