From 3fc298d5e61bf2e5282701cebaa36c5343cbf5fb Mon Sep 17 00:00:00 2001 From: guy Date: Mon, 20 Oct 2003 13:12:34 +0000 Subject: [PATCH] Patch level : 2.0 nopatch Files correlati : ba0.exe Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/trunk@11517 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ba/ba0100.cpp | 9 ++++++++- ba/ba0101.cpp | 4 ++-- ba/ba0101.h | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/ba/ba0100.cpp b/ba/ba0100.cpp index f7b663abf..a0ce086cd 100755 --- a/ba/ba0100.cpp +++ b/ba/ba0100.cpp @@ -60,6 +60,7 @@ protected: // TApplication virtual bool destroy(); virtual bool menu(MENU_TAG m); virtual long handler(WINDOW win, EVENT* ep); + virtual void on_firm_change(); virtual bool test_assistance_year() const; protected: @@ -1174,7 +1175,7 @@ bool TMenu_application::choose_study() ok = check_user(); if (ok) { - set_firm(); + _menu.set_firm(0); _mask->stop_run(K_F9); // Ricarica maschera } else @@ -1608,6 +1609,12 @@ int TMenu_application::do_explore() return key == K_QUIT ? -2 : 0; } +void TMenu_application::on_firm_change() +{ + TConfig cfgs(CONFIG_STUDIO, "Main"); // Forza creazione STUDIO.INI copiandolo eventulamente da PRASSIS.INI + TConfig cfgd(CONFIG_DITTA, "ba"); // Forza creazione DITTA.INI copiandolo eventulamente da PRASSID.INI +} + bool TMenu_application::menu(MENU_TAG mt) { diff --git a/ba/ba0101.cpp b/ba/ba0101.cpp index 093c6094e..6fcef5269 100755 --- a/ba/ba0101.cpp +++ b/ba/ba0101.cpp @@ -247,7 +247,7 @@ bool TMenuitem::perform_program() const #ifdef _DEMO_ ok = menu().set_firm(1); #else - ok = menu().set_firm(); + ok = menu().set_firm(0); #endif if (ok) @@ -515,7 +515,7 @@ bool TMenu::jumpto(TSubmenu* next) if (!set_firm(1)) next = NULL; #else - if (!set_firm()) + if (!set_firm(0)) next = NULL; #endif } diff --git a/ba/ba0101.h b/ba/ba0101.h index 085f67266..96ded9f62 100755 --- a/ba/ba0101.h +++ b/ba/ba0101.h @@ -137,7 +137,7 @@ public: TSubmenu& current() const { return *_current; } TSubmenu* find(const char* name) const { return (TSubmenu*)objptr(name); } - bool set_firm(long firm = -1) const; + bool set_firm(long firm) const; bool jumpto(TSubmenu *next); bool jumpto_root();