campo-sirio/sc/sc0100.h
guy 0fcfd4fce7 sc0100.h Aggiunto descr_handler
sc0100p.uml	Tolta obbligatorieta' descrizione
sc0101.cpp	Aggiunto handler per descrizione non piu' obbligatoria
sc1200.cpp	Aggiunto handler data operazione
sc1200.h	Aggiunto identificatore F_DATA
sc1200a.uml	Aggiunto campo data e spostati gli altri
sc2100.cpp	Aggiunto riconoscimento di interruzione della stampa
sc2400.cpp	Aggiunto riconoscimento di interruzione della stampa
sc2401.cpp	Aggiunto a capo prima di una graffa


git-svn-id: svn://10.65.10.50/trunk@4325 c028cbd2-c16b-5b4b-a496-9718f37d4682
1997-05-06 12:51:33 +00:00

69 lines
1.6 KiB
C++
Executable File

#ifndef __SC100_H
#define __SC100_H
#ifndef __APPLICAT_H
#include <applicat.h>
#endif
#ifndef __SALDACON_H
#include "../cg/saldacon.h"
#endif
#ifndef __MASK_H
class TMask;
#endif
class TSaldaconto_app : public TApplication
{
TMask* _msk;
TArray _file;
TPartite_array _partite;
TAssoc_array _colori;
bool _allow_firm;
bool _ges_val;
protected: // TApplication
virtual bool create();
virtual bool destroy();
virtual bool menu(MENU_TAG tag);
virtual bool firm_change_enabled() const { return _allow_firm; }
virtual void on_config_change();
protected:
void open_files(int logicnum, ...);
void close_files() { _file.destroy(); }
void edit_partite(const TMask& m);
void load_colors();
COLOR type2color(char tipor, char tipoc);
public:
TMask& curr_mask() { return *_msk; }
TPartite_array& partite() { return _partite; }
bool gestione_valuta() const { return _ges_val; }
void type2colors(char tipor, COLOR& back, COLOR& fore);
void gioca_cambi(TMask& m, int force = 0x0);
static bool descr_handler(TMask_field& f, KEY k);
static bool totale_handler(TMask_field& f, KEY k);
static bool imposte_handler(TMask_field& f, KEY k);
static bool totval_handler(TMask_field& f, KEY k);
static bool cambio_handler(TMask_field& f, KEY k);
static bool datacambio_handler(TMask_field& f, KEY k);
static bool valuta_handler(TMask_field& f, KEY k);
TSaldaconto_app();
virtual ~TSaldaconto_app() {}
};
inline TSaldaconto_app& app() { return (TSaldaconto_app&)main_app(); }
#endif