fix. во время переноса вкладок с компиляцией и запуском сбил сохранение текущиъ машины пользователя и компилятора

This commit is contained in:
2023-12-05 00:40:08 +03:00
parent f6bf044060
commit a6a29e913a
4 changed files with 23 additions and 25 deletions

View File

@@ -108,19 +108,24 @@ public class GlobalDatabase extends SQLiteDatabase {
public PassCode_2021 getSynchronizePassCode() {
return null;
}
public void SaveCredentials() throws Exception {
Credentials credentials = (Credentials) Current.get(Current.Credentials);
if (Current.HasMachine())
credentials.machine_id = Current.getMachine().id;
if (Current.HasUser())
credentials.user_id = Current.getUser().id;
if (Current.HasCompiler())
credentials.compiler_id = Current.getCompiler().id;
if (Current.HasMakefile())
credentials.makefile_id = Current.getMakefile().id;
if (Current.HasRunConfiguration())
credentials.runconfiguration_id = Current.getRunConfiguration().id;
Update(credentials);
public void SaveCredentials(){
try {
Credentials credentials = (Credentials) Current.get(Current.Credentials);
if (Current.HasMachine())
credentials.machine_id = Current.getMachine().id;
if (Current.HasUser())
credentials.user_id = Current.getUser().id;
if (Current.HasCompiler())
credentials.compiler_id = Current.getCompiler().id;
if (Current.HasMakefile())
credentials.makefile_id = Current.getMakefile().id;
if (Current.HasRunConfiguration())
credentials.runconfiguration_id = Current.getRunConfiguration().id;
Update(credentials);
}
catch (Exception ex){
ex.printStackTrace();
}
}
public void UpdateCredentials() {
try {

View File

@@ -37,15 +37,6 @@ public class DebugForm implements DebugWindow, FormWithSplitters {
return content;
}
@Override
public void SaveSplitters() {
FormWithSplitters.super.SaveSplitters();
try {
Global.db.SaveCredentials();
} catch (Exception ex) {
Global.Log.PrintException(ex);
}
}
@Override
public void DropRunTasksComparison() {
singleRunTaskMaster.RemoveObject();
singleRunTaskSlave.RemoveObject();

View File

@@ -62,6 +62,8 @@ public class MainForm extends Form implements MainWindow {
if (UI.debugWindow != null)
((FormWithSplitters) UI.debugWindow).SaveSplitters();
//--
Global.db.SaveCredentials();
//--
Global.FinishApplication();
}
public MainForm() {