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

@ -1225,12 +1225,15 @@ bool TSpreadsheet::event_handler(XI_OBJ* itf, XI_EVENT *xiev)
} }
if (xiev->v.select.column > 0) if (xiev->v.select.column > 0)
{
if (!cell_disabled(xiev->v.select.xi_obj->v.row, xiev->v.select.column-1))
//column-1 perche' la prima colonna e' quella con i numeri d'ordine e vale 0
{ {
TOperable_field* f = col2field(xiev->v.select.column); TOperable_field* f = col2field(xiev->v.select.column);
if (f && f->active()) if (f && f->active())
{ {
notify_change(); notify_change();
if (f->get().empty()) if (f->get().blank())
f->set("X"); f->set("X");
else else
f->set(""); f->set("");
@ -1240,6 +1243,7 @@ bool TSpreadsheet::event_handler(XI_OBJ* itf, XI_EVENT *xiev)
_cell_dirty = FALSE; // Non e' necessario lasciare dirty la cella in quanto mask2str e' gia' fatta _cell_dirty = FALSE; // Non e' necessario lasciare dirty la cella in quanto mask2str e' gia' fatta
} }
} }
}
else else
{ {
TMask & sm = owner().sheet_mask(); TMask & sm = owner().sheet_mask();