diff --git a/ba/ba2200.cpp b/ba/ba2200.cpp index 7fa0a0061..af593eb48 100755 --- a/ba/ba2200.cpp +++ b/ba/ba2200.cpp @@ -151,6 +151,8 @@ KEY TArchive_app::query(int& mode, long& firm, TFilename& floppy_path, TString& mode |= 0x4; if (m.get_bool(F_770)) mode |= 0x8; + if (m.get_bool(F_CUSTOM)) + mode |= 0x10; floppy_path.format("%c:%c", toupper(m.get(F_FLOPPY)[0]), SLASH); floppy_path.add(m.get(F_PATH)); @@ -381,7 +383,7 @@ void TArchive_app::backup(int mode, long firm, const TFilename& floppy_path, con name.add("config"); // Aggiungi configurazioni ok = zip_dir(name, max_chunk); } - if (ok && (mode & 0x4)) + if (ok && (mode & 0x10)) { name = firm2dir(-1); // __ptprf name.add("custom"); // Aggiungi personalizzazioni @@ -503,10 +505,10 @@ void TArchive_app::restore(int mode, long firm, const TFilename& floppy_path) } if (mode & 0x4) - { read_paragraph(ini, "config"); + + if (mode & 0x10) read_paragraph(ini, "custom"); - } if (mode & 0x8) read_paragraph(ini, "m770"); diff --git a/ba/ba2200.h b/ba/ba2200.h index 92df01a8a..62f2fecae 100755 --- a/ba/ba2200.h +++ b/ba/ba2200.h @@ -11,3 +11,4 @@ #define F_COM 111 #define F_CONFIG 112 #define F_770 113 +#define F_CUSTOM 114 diff --git a/ba/ba2200.uml b/ba/ba2200.uml index db456e580..71681b3e3 100755 --- a/ba/ba2200.uml +++ b/ba/ba2200.uml @@ -33,9 +33,14 @@ BEGIN PROMPT 1 4 "File di configurazione" END +BOOLEAN F_CUSTOM +BEGIN + PROMPT 1 5 "Personalizzazioni" +END + BOOLEAN F_770 BEGIN - PROMPT 1 5 "Dati 770" + PROMPT 1 6 "Dati 770" END NUMBER F_CODDITTA 5 @@ -60,7 +65,7 @@ END BUTTON F_ALL 10 2 BEGIN PROMPT 58 4 "~Tutti" - MESSAGE "X",F_DITTA|"X",F_COM|"X",F_CONFIG|"X",F_770|"",F_CODDITTA + MESSAGE "X",F_DITTA|"X",F_COM|"X",F_CONFIG|"X",F_770|"X",F_CUSTOM|"",F_CODDITTA END STRING F_DESCR 50