From b9031409b6dc476c9741035a9101824901254cff Mon Sep 17 00:00:00 2001 From: luca Date: Thu, 29 Jan 2009 11:49:02 +0000 Subject: [PATCH] Patch level : Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/trunk@18153 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- lv/lv3100.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lv/lv3100.cpp b/lv/lv3100.cpp index 5848a03b4..15a814ef1 100755 --- a/lv/lv3100.cpp +++ b/lv/lv3100.cpp @@ -305,19 +305,20 @@ void TGestione_bolle_msk:: on_idle() if (_autoselect >= 0) { TSheet_field& s = sfield(F_SHEET); - //per ora 4 fisso perchè non sappiamo calcolare la colonna del ritirato - + //per ora 4 fisso perchè non sappiamo calcolare la colonna del ritirato s.set_focus_cell(_autoselect,4); _autoselect = -1; } } +//magico metodo per settare, al cambio riga dello sheet, il focus sul campo desiderato (il campo in questione è.. +//..definito nella on_idle(); ricordarsi la set_notify() nel costruttore della maschera senno' viene eseguito l'ss_notify().. +//..standard e non questo qui ridefinito. Allah! bool TGestione_bolle_msk::ss_notify(TSheet_field& ss, int r, KEY key) { - int err = TDocumento_mask::ss_notify(ss, r, key); if (key == K_TAB && ((TGestione_bolle_msk&)ss.mask())._autoselect == -1) ((TGestione_bolle_msk&)ss.mask())._autoselect = ss.selected(); - return err; + return TDocumento_mask::ss_notify(ss, r, key); } //LV_BOLLA_HANDLER: handler di bolla, carica le righe contratto sulle bolle, preparando la struttura del documento