Patch level :10.0
Files correlati : Ricompilazione Demo : [ ] Commento :modifiche necessarie alla 10.0 per integrarsi con il nuovo setup (sparisce la chiamata a ba0close!!!!!) git-svn-id: svn://10.65.10.50/trunk@15917 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
75e4c8fde0
commit
0ffe6d7ffb
@ -996,7 +996,7 @@ bool TMenu_application::ask_user_password(TString& utente)
|
||||
int mi;
|
||||
for (mi = 2; mi <= 7; mi++)
|
||||
disable_menu_item(MENU_ITEM(mi));
|
||||
|
||||
|
||||
TMask m("ba0100a");
|
||||
|
||||
if (is_power_station())
|
||||
@ -1024,7 +1024,7 @@ bool TMenu_application::ask_user_password(TString& utente)
|
||||
|
||||
if (m.run() == K_ESC)
|
||||
break;
|
||||
|
||||
|
||||
utente = m.get(F_USER);
|
||||
TString pwd;
|
||||
|
||||
@ -1120,7 +1120,7 @@ bool TMenu_application::check_user()
|
||||
if (use_system_user)
|
||||
ok = !cache().get(LF_USER, utente).empty();
|
||||
}
|
||||
|
||||
|
||||
if (!ok)
|
||||
ok = ask_user_password(utente);
|
||||
|
||||
@ -1217,34 +1217,34 @@ bool TMenu_application::copy_setup(const TString& remote_path)
|
||||
|
||||
TFilename remote_setupdir = remote_path;
|
||||
remote_setupdir.add(local_setupdir.name());
|
||||
//controlla se esiste la directory;è necessario in quanto se è una vecchia 4.0 potrebbe non esserci
|
||||
//controlla se esiste la directory;è necessario in quanto se è una vecchia 4.0 potrebbe non esserci
|
||||
if (remote_setupdir.exist())
|
||||
{
|
||||
remote_setupdir.add("*.*");
|
||||
remote_setupdir.add("*.*");
|
||||
|
||||
TString_array ar;
|
||||
list_files(remote_setupdir, ar);
|
||||
|
||||
if (!ar.empty())
|
||||
{
|
||||
make_dir(local_setupdir);
|
||||
TString_array ar;
|
||||
list_files(remote_setupdir, ar);
|
||||
|
||||
if (!ar.empty())
|
||||
{
|
||||
make_dir(local_setupdir);
|
||||
|
||||
ok = true;
|
||||
TFilename strsrc, strdst;
|
||||
FOR_EACH_ARRAY_ROW (ar, i, row)
|
||||
{
|
||||
strsrc = *row;
|
||||
strdst = local_setupdir;
|
||||
strdst.add(strsrc.name());
|
||||
//se la copia dei files si inchioda esce
|
||||
if (!fcopy(strsrc, strdst))
|
||||
{
|
||||
ok = false;
|
||||
break;
|
||||
}
|
||||
} ////FOR_EACH_ARRAY...
|
||||
} //if(!ar.empty...
|
||||
} //if(remote_setupdir...
|
||||
ok = true;
|
||||
TFilename strsrc, strdst;
|
||||
FOR_EACH_ARRAY_ROW (ar, i, row)
|
||||
{
|
||||
strsrc = *row;
|
||||
strdst = local_setupdir;
|
||||
strdst.add(strsrc.name());
|
||||
//se la copia dei files si inchioda esce
|
||||
if (!fcopy(strsrc, strdst))
|
||||
{
|
||||
ok = false;
|
||||
break;
|
||||
}
|
||||
} //FOR_EACH_ARRAY...
|
||||
} //if(!ar.empty...
|
||||
} //if(remote_setupdir...
|
||||
|
||||
return ok;
|
||||
}
|
||||
@ -1348,15 +1348,15 @@ bool TMenu_application::test_programs()
|
||||
//lancia setup in modalita' aggiornamento client e si suicida! (banzai!!)
|
||||
TExternal_app app("setup\\setup.exe -uc");
|
||||
app.run(true);
|
||||
}
|
||||
else //lancia l'installazione moduli alla vecchia maniera (e' una vecchia 4.0)
|
||||
}
|
||||
else //lancia l'installazione moduli alla vecchia maniera (e' una vecchia 4.0)
|
||||
{
|
||||
TExternal_app app("ba1 -6 /uADMIN");
|
||||
app.run(true);
|
||||
}
|
||||
//se lancia un'installazione->esce!!!
|
||||
//se lancia un'installazione->esce!!!
|
||||
return false;
|
||||
|
||||
|
||||
} //(if(update_needed>0...
|
||||
} //if(is_client..
|
||||
|
||||
@ -1366,8 +1366,9 @@ bool TMenu_application::test_programs()
|
||||
|
||||
bool TMenu_application::user_create()
|
||||
{
|
||||
disable_menu_item(M_FILE_PRINT); // Questa voce di menu non serve per ora
|
||||
|
||||
disable_menu_item(M_FILE_PRINT); // Questa voce di menu non serve per ora
|
||||
|
||||
if (dongle().type() == _no_dongle)
|
||||
{
|
||||
TMask w(TR("ATTENZIONE"), 1, 68, 10);
|
||||
@ -1381,7 +1382,7 @@ bool TMenu_application::user_create()
|
||||
|
||||
if (!check_user())
|
||||
return false;
|
||||
|
||||
|
||||
if (!TApplication::test_assistance_year())
|
||||
{
|
||||
TExternal_app app("ba1 -4");
|
||||
@ -1424,12 +1425,6 @@ void TMenu_application::deconnect_user()
|
||||
bool TMenu_application::destroy()
|
||||
{
|
||||
deconnect_user();
|
||||
|
||||
if (sys_dll_changed())
|
||||
{
|
||||
TExternal_app ba0close("ba0close.exe");
|
||||
ba0close.run(true, true, false); // run asynchronous...
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -1450,7 +1445,6 @@ void TMenu_application::main_loop()
|
||||
_menu.perform();
|
||||
else
|
||||
run = m >= -1;
|
||||
|
||||
if (installing()) //esce dal ciclo se ha lanciato una installazione moduli
|
||||
break;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user