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