Jean-Yves F. Barbier a écrit :
> Hi list,
> 
> In my application I use CheckBoxes to display&set|unset individual rights from
> a database.
> 
> When I check|uncheck one, the corresponding xxx_MouseUp() is directly issuing 
> an SQL
> request to GRANT|REVOKE the corresponding right.
> However, for some CheckBoxes I must *reverse* the check as it seems they're 
> not 
> set|unset as entering xxx_MouseUp() - AND this behaviour isn't the same from 
> one
> CheckBox to another!??
> 
> Is it a normal behaviour?

2.15.2 regular Debian sid package

A small test show (once all events are terminated):

action           uncheck   check
       GTK
..._MouseDown()    n/a      n/a
..._MouseUp()      n/a      n/a
..._Click()         0       -1

       Qt
..._MouseDown()    -1        0  
..._MouseUp()      -1        0
..._Click()         0       -1

This don't seem to be a normal behaviour as I also set a counter to seek the 
procs order:
they are executed as they're listed here.

So, may be MouseDown() could represent the Checkbox status before it occurs
(in which case it should be the only one reversed), but surely not MouseUp 
& Click: they should be the same and alike Click().

Of course, this is all false if MouseXXX events begin before the change of 
status.

How about that?

Does anybody have a tree showing where and when events and changes take place?

JY
-- 
Now I can finally explain to everyone why I do this.  I just got $7 worth
of free stuff for working on Debian !

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to