1995-10-16 17:24:30 +00:00
|
|
|
#include <applicat.h>
|
|
|
|
#include <config.h>
|
|
|
|
#include <form.h>
|
|
|
|
#include <msksheet.h>
|
|
|
|
#include <prefix.h>
|
|
|
|
#include <relation.h>
|
|
|
|
#include <utility.h>
|
|
|
|
#include <urldefid.h>
|
|
|
|
|
1995-12-14 10:45:17 +00:00
|
|
|
#include "bafrm.h"
|
|
|
|
|
1995-10-16 17:24:30 +00:00
|
|
|
class TForm_editor : public TApplication
|
|
|
|
{
|
1995-10-27 09:12:33 +00:00
|
|
|
TForm* _form;
|
|
|
|
TMask* _m;
|
1995-10-16 17:24:30 +00:00
|
|
|
bool _extra;
|
1996-09-17 11:09:57 +00:00
|
|
|
TString16 _frm_date;
|
|
|
|
TToken_string _frm_number;
|
|
|
|
|
1995-10-16 17:24:30 +00:00
|
|
|
|
1995-12-14 10:45:17 +00:00
|
|
|
protected:
|
|
|
|
|
|
|
|
// maschera usata per selezione profilo (quando non specificato)
|
|
|
|
virtual const char* selection_mask() const { return "ba2100b"; }
|
|
|
|
|
1995-10-16 17:24:30 +00:00
|
|
|
virtual bool create();
|
|
|
|
virtual bool destroy();
|
|
|
|
virtual bool menu(MENU_TAG);
|
|
|
|
virtual void print();
|
|
|
|
|
|
|
|
static bool file_handler(TMask_field& f, KEY k);
|
|
|
|
static bool cod_handler(TMask_field&f, KEY k);
|
1995-11-24 09:54:06 +00:00
|
|
|
static bool date_example(TMask_field&f, KEY k);
|
1995-10-16 17:24:30 +00:00
|
|
|
|
|
|
|
bool& extra() { return _extra;}
|
|
|
|
void set_form(TForm * f) { _form = f; }
|
1995-12-14 10:45:17 +00:00
|
|
|
virtual bool ask_profile();
|
1995-10-16 17:24:30 +00:00
|
|
|
bool edit_relation();
|
1995-11-21 10:36:46 +00:00
|
|
|
bool edit_fincatura();
|
1995-11-24 09:54:06 +00:00
|
|
|
bool edit_formato_numero();
|
|
|
|
bool edit_formato_data();
|
1996-09-17 11:09:57 +00:00
|
|
|
const char* get_formato_numero() { return _frm_number; }
|
|
|
|
const char* get_formato_data() { return _frm_date; }
|
|
|
|
void set_formato_numero(const char* s) { _frm_number = s;}
|
|
|
|
void set_formato_data(const char* s) { _frm_date = s;}
|
1995-12-16 10:45:54 +00:00
|
|
|
virtual bool edit(char s, pagetype p);
|
1995-10-16 17:24:30 +00:00
|
|
|
bool form_config() const;
|
1995-12-16 10:45:54 +00:00
|
|
|
void check_form() { if (_form != NULL) delete _form; }
|
1995-12-14 10:45:17 +00:00
|
|
|
TForm& form() { return *_form; }
|
1995-12-16 10:45:54 +00:00
|
|
|
TMask& mask() { return *_m; }
|
1995-12-14 10:45:17 +00:00
|
|
|
|
1995-10-16 17:24:30 +00:00
|
|
|
public:
|
1995-12-14 10:45:17 +00:00
|
|
|
|
1995-10-16 17:24:30 +00:00
|
|
|
TForm_editor();
|
|
|
|
virtual ~TForm_editor();
|
1995-12-14 10:45:17 +00:00
|
|
|
|
1995-10-16 17:24:30 +00:00
|
|
|
};
|
|
|
|
|