Patch level :2.1 108

Files correlati     : ba1.exe
Ricompilazione Demo : [ ]
Commento            :
AO21038
E' possibile mettere una spunta sulle colonne disabilitate, se cio' accade
non si riesce piu' a spuntare le altre colonne.


git-svn-id: svn://10.65.10.50/trunk@12294 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2004-09-07 10:56:40 +00:00
parent aa81d02ee4
commit e12e580c73

View File

@ -1226,18 +1226,22 @@ bool TSpreadsheet::event_handler(XI_OBJ* itf, XI_EVENT *xiev)
if (xiev->v.select.column > 0) if (xiev->v.select.column > 0)
{ {
TOperable_field* f = col2field(xiev->v.select.column); if (!cell_disabled(xiev->v.select.xi_obj->v.row, xiev->v.select.column-1))
if (f && f->active()) //column-1 perche' la prima colonna e' quella con i numeri d'ordine e vale 0
{ {
notify_change(); TOperable_field* f = col2field(xiev->v.select.column);
if (f->get().empty()) if (f && f->active())
f->set("X"); {
else notify_change();
f->set(""); if (f->get().blank())
f->on_key(K_SPACE); f->set("X");
mask2str(_cur_rec); else
on_idle(); f->set("");
_cell_dirty = FALSE; // Non e' necessario lasciare dirty la cella in quanto mask2str e' gia' fatta f->on_key(K_SPACE);
mask2str(_cur_rec);
on_idle();
_cell_dirty = FALSE; // Non e' necessario lasciare dirty la cella in quanto mask2str e' gia' fatta
}
} }
} }
else else