Patch level :2.2 140

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :utilizzata la classe per i report al posto della libreria


git-svn-id: svn://10.65.10.50/trunk@13241 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2005-06-29 15:12:31 +00:00
parent bcc4c0c517
commit 1696ded96f
3 changed files with 30 additions and 30 deletions

View File

@ -17,7 +17,7 @@ class TPrint_movimenti_ca_mask : public TAutomask
{ {
protected: protected:
bool on_field_event(TOperable_field& o, TField_event e, long jolly); bool on_field_event(TOperable_field& o, TField_event e, long jolly);
const TString& get_compatible_library() const; const TString& get_report_class() const;
bool test_compatible_report(); bool test_compatible_report();
void create_page2(); void create_page2();
int create_page2_sheet(int lf, int& y, short& dlg, bool required); int create_page2_sheet(int lf, int& y, short& dlg, bool required);
@ -26,18 +26,18 @@ public:
virtual ~TPrint_movimenti_ca_mask() {} virtual ~TPrint_movimenti_ca_mask() {}
}; };
const TString& TPrint_movimenti_ca_mask::get_compatible_library() const const TString& TPrint_movimenti_ca_mask::get_report_class() const
{ {
TString& lib = get_tmp_string(); TString& classe = get_tmp_string();
lib = "ca3100"; classe = "ca3100";
const int stp = get_int(F_TIPOSTAMPA); const int stp = get_int(F_TIPOSTAMPA);
lib << (stp == 1 ? 'a' : 'b'); // tipo di report da usare classe << (stp == 1 ? 'a' : 'b'); // tipo di report da usare
return lib; return classe;
} }
bool TPrint_movimenti_ca_mask::test_compatible_report() bool TPrint_movimenti_ca_mask::test_compatible_report()
{ {
TFilename lib = get_compatible_library(); TFilename lib = get_report_class();
const TString& name = get(F_REPORT); const TString& name = get(F_REPORT);
bool ok = name.not_empty(); bool ok = name.not_empty();
if (ok) if (ok)
@ -46,8 +46,8 @@ bool TPrint_movimenti_ca_mask::test_compatible_report()
ok = rep.load(name); ok = rep.load(name);
if (ok) if (ok)
{ {
TToken_string& libraries = rep.get_libraries(); const TString& classe = rep.get_class();
ok = libraries.get_pos(lib) >= 0; ok = classe == lib;
} }
} }
if (!ok) if (!ok)
@ -72,7 +72,7 @@ bool TPrint_movimenti_ca_mask::on_field_event(TOperable_field& o, TField_event e
case F_REPORT: case F_REPORT:
if (e == fe_button) if (e == fe_button)
{ {
const TString8 lib = get_compatible_library(); const TString8 lib = get_report_class();
TFilename path = o.get(); TFilename path = o.get();
if (select_custom_file(path, "rep", lib)) if (select_custom_file(path, "rep", lib))
{ {

View File

@ -19,7 +19,7 @@ class TPrint_mastrini_ca_mask : public TAutomask
{ {
protected: protected:
bool on_field_event(TOperable_field& o, TField_event e, long jolly); bool on_field_event(TOperable_field& o, TField_event e, long jolly);
const TString& get_compatible_library() const; const TString& get_report_class() const;
bool test_compatible_report(); bool test_compatible_report();
void create_page2(); void create_page2();
int create_page2_sheet(int lf, int& y, short& dlg, bool required); int create_page2_sheet(int lf, int& y, short& dlg, bool required);
@ -28,18 +28,18 @@ public:
virtual ~TPrint_mastrini_ca_mask() {} virtual ~TPrint_mastrini_ca_mask() {}
}; };
const TString& TPrint_mastrini_ca_mask::get_compatible_library() const const TString& TPrint_mastrini_ca_mask::get_report_class() const
{ {
TString& lib = get_tmp_string(); TString& classe = get_tmp_string();
lib = "ca3200a"; classe = "ca3200a";
// const int stp = get_int(F_TIPOCONTI); // const int stp = get_int(F_TIPOCONTI);
// lib << (stp == 1 ? 'a' : 'b'); // tipo di report da usare in caso di report multipli // classe << (stp == 1 ? 'a' : 'b'); // tipo di report da usare in caso di report multipli
return lib; return classe;
} }
bool TPrint_mastrini_ca_mask::test_compatible_report() bool TPrint_mastrini_ca_mask::test_compatible_report()
{ {
TFilename lib = get_compatible_library(); TFilename lib = get_report_class();
const TString& name = get(F_REPORT); const TString& name = get(F_REPORT);
bool ok = name.not_empty(); bool ok = name.not_empty();
if (ok) if (ok)
@ -48,8 +48,8 @@ bool TPrint_mastrini_ca_mask::test_compatible_report()
ok = rep.load(name); ok = rep.load(name);
if (ok) if (ok)
{ {
TToken_string& libraries = rep.get_libraries(); const TString& classe = rep.get_class();
ok = libraries.get_pos(lib) >= 0; ok = classe == lib;
} }
} }
if (!ok) if (!ok)
@ -74,7 +74,7 @@ bool TPrint_mastrini_ca_mask::on_field_event(TOperable_field& o, TField_event e,
case F_REPORT: case F_REPORT:
if (e == fe_button) if (e == fe_button)
{ {
const TString8 lib = get_compatible_library(); const TString8 lib = get_report_class();
TFilename path = o.get(); TFilename path = o.get();
if (select_custom_file(path, "rep", lib)) if (select_custom_file(path, "rep", lib))
{ {

View File

@ -19,7 +19,7 @@ class TPrint_rendiconto_ca_mask : public TAutomask
{ {
protected: protected:
bool on_field_event(TOperable_field& o, TField_event e, long jolly); bool on_field_event(TOperable_field& o, TField_event e, long jolly);
const TString& get_compatible_library() const; const TString& get_report_class() const;
bool test_compatible_report(); bool test_compatible_report();
void create_page2(); void create_page2();
int create_page2_sheet(int lf, int& y, short& dlg, bool required); int create_page2_sheet(int lf, int& y, short& dlg, bool required);
@ -28,18 +28,18 @@ public:
virtual ~TPrint_rendiconto_ca_mask() {} virtual ~TPrint_rendiconto_ca_mask() {}
}; };
const TString& TPrint_rendiconto_ca_mask::get_compatible_library() const const TString& TPrint_rendiconto_ca_mask::get_report_class() const
{ {
TString& lib = get_tmp_string(); TString& classe = get_tmp_string();
lib = "ca3700a"; classe = "ca3700a";
// const int stp = get_int(F_TIPOCONTI); // const int stp = get_int(F_TIPOCONTI);
// lib << (stp == 1 ? 'a' : 'b'); // tipo di report da usare in caso di report multipli // classe << (stp == 1 ? 'a' : 'b'); // tipo di report da usare in caso di report multipli
return lib; return classe;
} }
bool TPrint_rendiconto_ca_mask::test_compatible_report() bool TPrint_rendiconto_ca_mask::test_compatible_report()
{ {
TFilename lib = get_compatible_library(); TFilename lib = get_report_class();
const TString& name = get(F_REPORT); const TString& name = get(F_REPORT);
bool ok = name.not_empty(); bool ok = name.not_empty();
if (ok) if (ok)
@ -48,8 +48,8 @@ bool TPrint_rendiconto_ca_mask::test_compatible_report()
ok = rep.load(name); ok = rep.load(name);
if (ok) if (ok)
{ {
TToken_string& libraries = rep.get_libraries(); const TString& classe = rep.get_class();
ok = libraries.get_pos(lib) >= 0; ok = classe == lib;
} }
} }
if (!ok) if (!ok)
@ -69,7 +69,7 @@ bool TPrint_rendiconto_ca_mask::on_field_event(TOperable_field& o, TField_event
case F_REPORT: case F_REPORT:
if (e == fe_button) if (e == fe_button)
{ {
const TString8 lib = get_compatible_library(); const TString8 lib = get_report_class();
TFilename path = o.get(); TFilename path = o.get();
if (select_custom_file(path, "rep", lib)) if (select_custom_file(path, "rep", lib))
{ {