Sistemati commenti di Andrea

git-svn-id: svn://10.65.10.50/trunk@1814 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1995-09-12 07:59:16 +00:00
parent 2fa6b69c43
commit 01046cb24b
3 changed files with 15 additions and 9 deletions

View File

@ -352,7 +352,7 @@ void TMask::open()
_open = TRUE;
if (toolwin())
xvt_vobj_set_visible(toolwin(), TRUE);
next_page(0);
show_page(0);
}
else
{
@ -885,7 +885,7 @@ bool TMask::on_key(
{
key -= K_CTRL;
if (key >= K_F1 && key <= K_F12)
next_page(1000 + key - K_F1);
show_page(key - K_F1);
else
{
for (int i = 0; i < fields(); i++)
@ -1099,6 +1099,11 @@ void TMask::next_page(
set_focus();
}
void TMask::show_page(int p)
{
CHECKD(p >= 0 && p < _pages, "Pagina del cazzo", p);
next_page(1000 + p);
}
void TMask::reset(short fld_id)
{

View File

@ -267,7 +267,8 @@ public:
// @cmember Riporta il cmpo allo stato di abilitazione iniziale
void enable_default(short fld_id = -1);
// @cmember Forza la visualizzazione della pagina p
void show_page(int p);
// @cmember Abilita/disabilita una pagina e tutte le successive
void enable_page(byte p, bool on = TRUE);
// @cmember Disabilita una pagina e tutte le successive (chiama <mf TMask::enable_page>)

View File

@ -241,10 +241,10 @@ void TSpreadsheet::init()
// @mfunc Costruttore
TSpreadsheet::TSpreadsheet(
short x, // @parm Coordinata x (in caratteri) nel quale posizionare lo spreadsheet
short y, // @parm Coordinata y (in caratteri) nel quale posizionare lo spreadsheet
short dx, // @parm Larghezza (in caratteri) dello spreasheet
short dy, // @parm Lunghezza (in caratteri) dello spreasheet
short x, // @parm Coordinata x (in caratteri) nel quale posizionare lo spreadsheet
short y, // @parm Coordinata y (in caratteri) nel quale posizionare lo spreadsheet
short dx, // @parm Larghezza (in caratteri) dello spreasheet
short dy, // @parm Lunghezza (in caratteri) dello spreasheet
const char* maskname, // @parm Nome del file della maschera
int maskno, // @parm Numero identificativo della maschera nel file
const char* head, // @parm Titolo della maschera
@ -415,10 +415,10 @@ TSpreadsheet::TSpreadsheet(
0, EM_ALL, (EVENT_HANDLER)xi_event, 0L);
CHECK(win, "Can't create a window for the spreadsheet");
set_win(win); // Set TWindow::_win
set_win(win); // Set TWindow::_win
itfdef->v.itf->win = win; // Link interface to win
xi_create(NULL, itfdef); // Create the whole thing!
xi_create(XI_NULL_OBJ, itfdef); // Create the whole thing!
xi_tree_free(itfdef); // Free definitions
_itf = xi_get_itf(win); // Store useful references for later use