1996-06-17 08:46:44 +00:00
|
|
|
// 776400.cpp - Selezione parametri di stampa
|
|
|
|
#include <confapp.h>
|
2007-09-17 15:33:04 +00:00
|
|
|
#include <isam.h>
|
1996-06-17 08:46:44 +00:00
|
|
|
|
|
|
|
#include "776400a.h"
|
|
|
|
#include "77lib.h"
|
|
|
|
|
|
|
|
class TPar_Stampa : public TConfig_application
|
|
|
|
{
|
|
|
|
TString16 _section;
|
|
|
|
TConfig* _user_cnf, * _studio_cnf;
|
|
|
|
|
|
|
|
public:
|
|
|
|
// virtual bool preprocess_config (TMask& mask, TConfig& config);
|
|
|
|
// virtual bool postprocess_config (TMask& mask, TConfig& config);
|
|
|
|
// virtual bool postprocess_config_changed(const char* par, const char* var,const char* oldv, const char* newv);
|
|
|
|
|
|
|
|
virtual bool user_create();
|
|
|
|
virtual bool user_destroy();
|
1997-01-23 10:02:49 +00:00
|
|
|
virtual bool firm_change_enabled() const;
|
1996-06-17 08:46:44 +00:00
|
|
|
TPar_Stampa() : TConfig_application(CONFIG_USER) {}
|
|
|
|
virtual ~TPar_Stampa() {}
|
|
|
|
};
|
|
|
|
|
|
|
|
HIDDEN TPar_Stampa& app() { return (TPar_Stampa&) main_app(); }
|
|
|
|
|
|
|
|
bool TPar_Stampa::user_create()
|
|
|
|
{
|
|
|
|
const char* edit_mask = "776400a";
|
|
|
|
_section = name();
|
|
|
|
_section.cut(2);
|
|
|
|
|
|
|
|
// Configurazioni
|
|
|
|
_user_cnf = new TConfig(CONFIG_USER, _section);
|
|
|
|
_user_cnf->get("EdMask", _section, -1, edit_mask);
|
|
|
|
|
|
|
|
_studio_cnf = new TConfig(CONFIG_STUDIO);
|
|
|
|
|
|
|
|
return TRUE;
|
|
|
|
}
|
|
|
|
|
|
|
|
bool TPar_Stampa::user_destroy()
|
|
|
|
{
|
|
|
|
delete _user_cnf;
|
|
|
|
delete _studio_cnf;
|
|
|
|
return TRUE;
|
|
|
|
}
|
|
|
|
|
1997-01-23 10:02:49 +00:00
|
|
|
bool TPar_Stampa::firm_change_enabled() const
|
|
|
|
{
|
|
|
|
return FALSE;
|
|
|
|
}
|
|
|
|
|
1996-06-17 08:46:44 +00:00
|
|
|
/*
|
|
|
|
bool TPar_Stampa::postprocess_config (TMask& m, TConfig& config)
|
|
|
|
{
|
|
|
|
if (m.last_key() == K_ENTER)
|
|
|
|
{
|
|
|
|
// Registro i parametri di stampa nei parametri utente
|
|
|
|
|
|
|
|
bool stampa_su_modulo = m.get_bool(F_MODULO);
|
|
|
|
_user_cnf->set(ST_MODULO, stampa_su_modulo);
|
|
|
|
|
|
|
|
bool stampa_data_modulo = m.get_bool(F_DATA);
|
|
|
|
_user_cnf->set(ST_DATA, stampa_data_modulo);
|
|
|
|
|
|
|
|
bool stampa_doc = m.get_bool(F_DOCUMENTI);
|
|
|
|
_user_cnf->set(ST_DOC, stampa_doc);
|
|
|
|
}
|
|
|
|
return TRUE;
|
|
|
|
}
|
|
|
|
*/
|
|
|
|
|
|
|
|
int ParametriStampa(int argc, char* argv[])
|
|
|
|
{
|
|
|
|
TPar_Stampa app;
|
|
|
|
app.run(argc, argv, "Parametri di stampa");
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|