// gestione tabelle lavanderie #include #include /////////////////////////////////////////////////////////// // Maschera generica di gestione tabelle lavanderie /////////////////////////////////////////////////////////// class TLV_table_mask : public TAutomask { protected: virtual bool on_field_event(TOperable_field &o, TField_event e, long jolly); public: TLV_table_mask(const char* name) : TAutomask(name) {} }; bool TLV_table_mask::on_field_event(TOperable_field &o, TField_event e, long jolly) { return true; } /////////////////////////////////////////////////////////// // Applicazione generica di gestione tabelle lavanderie /////////////////////////////////////////////////////////// // applicazione per la gestione delle tabelle di lavanderia class TLV_table_app : public TTable_module_application { protected: // TRelation_application virtual TMask* user_create_mask(); public: }; // Ridefinire questo metodo per le eventuali maschere speciali // che abbiano controlli speciali da effettuare nella on_field_evebt TMask* TLV_table_app::user_create_mask() { const TString4 name = get_relation()->file(0).name(); if (name == "???") return new TLV_table_mask("???"); // Le maschere normali sono gia' gestite dalla TTable_module_application return TTable_module_application::user_create_mask(); } int lv0100(int argc, char* argv[]) { TLV_table_app a; a.run(argc, argv, TR("Tabella Lavanderie")); return 0; }