mask.cpp Aggiunta gestione tasto Alt+Piu' per inserire righe in spreadsheet vuoti
msksheet.cpp Eliminata funzione _insert ed integrata nella insert msksheet.cpp Aggiunto un parametro alla insert git-svn-id: svn://10.65.10.50/trunk@4284 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
425d723c91
commit
2ba325375b
@ -757,7 +757,25 @@ bool TMask::on_key(
|
||||
"Inizializzazione = %ld\n",
|
||||
_total_time-_build_time, _build_time, _init_time),
|
||||
1);
|
||||
break;
|
||||
break;
|
||||
case K_CTRL+'+':
|
||||
if (is_running())
|
||||
{
|
||||
for (int fire = _focus-1; fire <= _focus+1; fire ++)
|
||||
{
|
||||
if (fire >= 0 && fire < fields())
|
||||
{
|
||||
TMask_field& f = fld(fire);
|
||||
if (f.is_kind_of(CLASS_SHEET_FIELD))
|
||||
{
|
||||
TSheet_field& s = (TSheet_field&)f;
|
||||
if (s.items() == 0) // Se lo spreadsheet e' vuoto ...
|
||||
s.insert(0, TRUE, TRUE); // ... prova ad aggiungere la prima riga!
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
if (key > K_CTRL)
|
||||
{
|
||||
|
@ -97,10 +97,10 @@ public:
|
||||
// piu' processi attivi
|
||||
void on_idle();
|
||||
|
||||
// @cmember Elimina una riga
|
||||
// @cmember Elimina una o tutte le righe
|
||||
void destroy(int r = -1, bool update_sheet = TRUE);
|
||||
// @cmember Inserisce una riga
|
||||
int insert(int r = -1, bool update_sheet = TRUE);
|
||||
int insert(int r = -1, bool update_sheet = TRUE, bool call_notify = FALSE);
|
||||
// @cmember Forza l'aggiornamento dei dati della riga sullo schermo
|
||||
void force_update(int r = -1);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user