diff --git a/ba/ba1500.cpp b/ba/ba1500.cpp index 9a83e4172..c4e0d1dd2 100755 --- a/ba/ba1500.cpp +++ b/ba/ba1500.cpp @@ -627,8 +627,8 @@ bool TAttivazione_moduli::change_users_handler(TMask_field& fld, KEY key) { app()._wanted_users = utenti; if (utenti > 0) - fld.message_box(TR("Premere il bottone '%s'\nper richiedere l'attivazione di %d utenti."), - fld.mask().field(F_PRINT).prompt(), utenti); + fld.message_box(TR("Premere 'Stampa'\nper richiedere l'attivazione di %d utenti."), + utenti); } else { @@ -703,8 +703,8 @@ bool TAttivazione_moduli::change_assist_handler(TMask_field& fld, KEY key) if (m.field(102).empty()) { app()._wanted_assist = year; - fld.message_box(FR("Premere il bottone '%s'\nper rinnovare il contratto di assistenza per l'anno %u."), - fld.mask().field(F_PRINT).prompt(), year); + fld.message_box(FR("Premere 'Stampa'\nper richiedere il contratto di assistenza per l'anno %u."), + year); } else { @@ -1197,8 +1197,8 @@ bool TAttivazione_moduli::create() if (!ok) { ok = update_assistance_year(); - if (ok) - return false; + if (ok && TApplication::test_assistance_year()) + return false; // Aggiornamento automatico riuscito! } _im = new TInformazione_moduli; diff --git a/ba/ba1500a.uml b/ba/ba1500a.uml index 9394a7a26..8fa3067e2 100755 --- a/ba/ba1500a.uml +++ b/ba/ba1500a.uml @@ -1,21 +1,41 @@ #include "ba1500a.h" -TOOLBAR "" 0 -2 0 2 +TOOLBAR "" 0 0 0 2 BUTTON DLG_OK 10 2 BEGIN - PROMPT -13 -11 "" + PROMPT -16 -11 "" +END + +BUTTON DLG_SETPRINT 10 2 +BEGIN + PROMPT -26 -11 "~Imposta" + PICTURE BMP_SETPRINT END BUTTON F_PRINT 10 2 BEGIN - PROMPT -23 -11 "~Stampa" + PROMPT -36 -11 "~Stampa" PICTURE BMP_PRINT END +BUTTON DLG_INFO 2 2 +BEGIN + PROMPT -46 -11 "Info" + MESSAGE EXIT,K_F2 + PICTURE BMP_INFO +END + +BUTTON DLG_HELP 2 2 +BEGIN + PROMPT -56 -11 "Help" + MESSAGE EXIT,K_F1 + PICTURE BMP_HELP +END + BUTTON DLG_QUIT 10 2 BEGIN - PROMPT -33 -11 "" + PROMPT -66 -11 "" END ENDPAGE diff --git a/ba/ba1700.cpp b/ba/ba1700.cpp index ee21c2e30..da24fdf35 100755 --- a/ba/ba1700.cpp +++ b/ba/ba1700.cpp @@ -130,6 +130,7 @@ protected: bool add_header(TConfig& ini, const TString& module); int precheck_modules(bool only_newer=true); void update_version(); + void update_install_ini() const; int needs_reboot(const TFilename& file) const; bool move_file(const TFilename& src, const TFilename& dst) const; @@ -311,8 +312,8 @@ void TInstaller_mask::update_version() { TInstall_ini ini; - TString_array& array = rows_array(); - FOR_EACH_ARRAY_ROW_BACK(array, m, row) + TString_array& a = rows_array(); + FOR_EACH_ARRAY_ROW_BACK(a, m, row) { if (*row->get(C_CODE) != ' ') { @@ -1296,6 +1297,15 @@ bool TInstaller_mask::web_handler(TMask_field& fld, KEY key) return ok; } +// Aggiorna l'install.ini con eventuali modifiche dell'utente. +// Decisivo in caso di cambio path d'installazione +void TInstaller_mask::update_install_ini() const +{ + TInstall_ini ini; + ini.set("DiskPath", get(F_PATH)); + ini.set("WebPath", get(F_WEB)); +} + void TInstaller_mask::install_selection() { TString_array& arr = rows_array(); @@ -1412,17 +1422,9 @@ void TInstaller_mask::install_selection() } } - //aggiorna l'install.ini con eventuali modifiche dell'utente (decisivo in caso di cambio path.. - //..di installazione) - { - TInstall_ini ini; - ini.set("DiskPath", get(F_PATH)); - ini.set("WebPath", get(F_WEB)); - } - + update_install_ini(); //aggiorna l'install.ini //lancia setup in modalita' aggiornamento da disco _setup_run = xvt_sys_execute("setup\\setup.exe -ud", false, false) !=0; - } //richiesto aggiornamento via web del modulo SY da manutenzione/installazione moduli! else @@ -1448,14 +1450,8 @@ void TInstaller_mask::install_selection() remote_file.add(*row); file_copied = http_get(http_server, remote_file, local_file); //occhio alle maiuscole!!!! } - //aggiorna l'install.ini con eventuali modifiche dell'utente (decisivo in caso di cambio path.. - //..di installazione) - { - TInstall_ini ini; - ini.set("DiskPath", get(F_PATH)); - ini.set("WebPath", get(F_WEB)); - } } + update_install_ini(); //aggiorna l'install.ini //lancia setup in modalita' aggiornamento web _setup_run = xvt_sys_execute("setup\\setup.exe -uw", false, false) != 0; } diff --git a/ba/ba8200.cpp b/ba/ba8200.cpp index 5c75ac724..fa7bbd0f0 100755 --- a/ba/ba8200.cpp +++ b/ba/ba8200.cpp @@ -14,7 +14,6 @@ #include #include -#include "../sqlite/sqlite3.h" #include "ba8200.h" /////////////////////////////////////////////////////////// diff --git a/ba/ba8300.cpp b/ba/ba8300.cpp index aa9511bf6..c3f67d4b5 100755 --- a/ba/ba8300.cpp +++ b/ba/ba8300.cpp @@ -159,10 +159,11 @@ void TSection_properties_mask::vedo_non_vedo() const int level = get_int(F_LEVEL); const bool can_pos = (type != 'H' && level == 0) || (type == 'F' && level == 1); show(F_X, can_pos); show(F_Y, can_pos); - show(F_CONDITION, /*type == 'B' &&*/ level > 0 && level < 10); + show(F_CONDITION, level > 0 && level < 10); show(F_GROUP_BY, type == 'H' && level > 1 && level < 10); show(F_SQL, type == 'B' && level > 10); + show(F_PAGE_BREAK, level > 0); // Non posso forzare il salto pagina nelle sezioni di pagina show(F_KEEP_WITH_NEXT, level > 1 && type == 'H'); show(F_CAN_BREAK, level > 0 && type == 'B'); show(F_HIDE_IF_NEEDED, level == 0 && type != 'B');