Corretti errrori gestione sheety[





git-svn-id: svn://10.65.10.50/trunk@2496 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1996-01-23 15:38:46 +00:00
parent fa9dfaa9d0
commit 2a68fcd129

View File

@ -1721,7 +1721,7 @@ KEY TBrowse::run()
{
buttons = 1; // Mette il bottone di gestione, a meno che ...
if (_insert[0] == 'G')
if (_insert[0] == 'G') // Gestione Golem
{
buttons |= 2;
}
@ -1742,40 +1742,40 @@ KEY TBrowse::run()
selected = s.selected();
}
switch (k)
{
case K_INS:
if (_insert[0] == 'G')
field().set(format("%ld", selected+1));
k = do_insert() ? K_ENTER : K_ESC;
break;
case K_CTRL+'N':
{
TGolem gol(&_insert[1], 0);
if (gol.import())
field().set(format("%ld", gol.id()));
}
k = K_ENTER;
break;
case K_ENTER:
*_cursor = selected;
do_output();
break;
default:
if (k >= K_CTRL)
{
const TMask& m = _fld->mask();
const short id = siblings.get_int((k - K_CTRL) << 1);
TEdit_field& ef = m.efield(id);
ef.set_focus();
k = K_F9;
if (m.is_running())
ef.send_key(k, 0);
}
break;
}
return k;
switch (k)
{
case K_INS:
if (_insert[0] == 'G')
field().set(format("%ld", selected+1));
k = do_insert() ? K_ENTER : K_ESC;
break;
case K_CTRL+'N':
{
TGolem gol(&_insert[1], 0);
if (gol.import())
field().set(format("%ld", gol.id()));
}
k = K_ENTER;
break;
case K_ENTER:
*_cursor = selected;
do_output();
break;
default:
if (k >= K_CTRL)
{
const TMask& m = _fld->mask();
const short id = siblings.get_int((k - K_CTRL) << 1);
TEdit_field& ef = m.efield(id);
ef.set_focus();
k = K_F9;
if (m.is_running())
ef.send_key(k, 0);
}
break;
}
return k;
}
bool TBrowse::check(CheckTime t)