Patch level : 12.00 1396

Files correlati     : ve0.exe fp0.exe fp0300a.msk cg2.exe cg5.exe
Commento                :
Se non è attiva l'analitica non mostra la pagina relativa
IL ripristino funziona anche senza la data di ultima stampa
Pulsante per segnare fatture come inviate
This commit is contained in:
Alessandro Bonazzi 2025-07-22 03:46:08 +02:00
parent 60cd776c02
commit 5db1bc47ee
2 changed files with 27 additions and 1 deletions

View File

@ -561,6 +561,30 @@ void TMask::enable_page(
}
}
}
// @mfunc Abilita/disabilita una pagina
void TMask::enable_single_page(
byte page, // @parm Pagina da abilitare/disabilitare
bool on) // @parm Operazione da svolgere:
//
// @flag true | Abilita la pagina <p page> (default)
// @flag false | Disabilita la pagina <p page>
{
if (page > 0 && page < _pages) // Non posso spegnere la prima pagina
{
CHECK(_notebook, "Can't find an useful notebook");
const short tabs = xvt_notebk_get_num_tabs(_notebook);
_enabled.set(page, on);
for (int p = tabs - 1; p >= 0; p--)
xvt_notebk_rem_tab(_notebook, p);
for (int p = 0; p < _pages; p++)
if (_enabled[p])
xvt_notebk_add_page(_notebook, _pagewin[p], NULL, NULL, p);
if (!on)
_page = -1;
}
}
// Controlla lo stato di abilitazione di una pagina
// Certified 99%

View File

@ -404,6 +404,8 @@ public:
void show_page(int p);
// @cmember Abilita/disabilita una pagina e tutte le successive
void enable_page(byte p, bool on = true);
// @cmember Abilita/disabilita una pagina
void enable_single_page(byte p, bool on = true);
// @cmember Disabilita una pagina e tutte le successive (chiama <mf TMask::enable_page>)
void disable_page(byte p)
{ enable_page(p, false); }