#include #include #include #include #include "lv0.h" #include "lv0500a.h" //------------------------------------------------------------------- // MASCHERA //------------------------------------------------------------------- class TPass_plan_contr_mask : public TAutomask { protected: virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly); public: TPass_plan_contr_mask(); }; bool TPass_plan_contr_mask::on_field_event(TOperable_field& o, TField_event e, long jolly) { return true; } TPass_plan_contr_mask::TPass_plan_contr_mask() : TAutomask("lv0500a") {} //-------------------------------------------------------------- // APPLICAZIONE //-------------------------------------------------------------- class TPass_plan_contr : public TRelation_application { TPass_plan_contr_mask* _mask; TRelation* _rel; protected: virtual bool user_create(); virtual bool user_destroy(); virtual TMask* get_mask(int mode) { return _mask; } virtual bool changing_mask(int mode) { return false; } //virtual int write(const TMask& mask); //virtual int rewrite(const TMask& mask); public: virtual TRelation* get_relation() const {return (TRelation*)_rel;} }; bool TPass_plan_contr::user_create() { _rel = new TRelation(LF_LVPASPLAN); _mask = new TPass_plan_contr_mask; return true; } bool TPass_plan_contr::user_destroy() { delete _mask; return true; } /*int TPass_plan_contr::rewrite(const TMask& mask) { TLocalisamfile lvpasplan_DB(LF_LVPASPLAN); lvpasplan_DB return NOERR; }*/ int lv0500(int argc, char* argv[]) { TPass_plan_contr a; a.run(argc, argv, TR("Archivi Lavanderie")); return 0; }