campo-sirio/sc/sc0100.h
guy c8741666c9 sc0100.cpp Aggiunta gestione righe colorate
sc0100.h      Aggiunte variabili di supporto ai colori
sc0101.cpp    Corretto messaggio d'errore sugli importi
sc2100a.uml   Modificata ricerca sul codice lingua
sc2101.cpp    Cambiate due chiamate dirette con funzioni membro


git-svn-id: svn://10.65.10.50/trunk@4288 c028cbd2-c16b-5b4b-a496-9718f37d4682
1997-04-18 10:06:00 +00:00

67 lines
1.5 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 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