Corretti errrori gestione sheety[D[C[D[
git-svn-id: svn://10.65.10.50/trunk@2496 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
fa9dfaa9d0
commit
2a68fcd129
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user