On Thursday, 23 January 2020 at 12:32:57 UTC, Ron Tarrant wrote:
On Thursday, 23 January 2020 at 09:27:45 UTC, Ferhat Kurtulmuş
wrote:
I want this button disabled so that user cannot spawn another
thread while the first one is on duty.
This is actually the subject of an up-coming post which is
scheduled to go live on Feb. 25, 2020. It uses setSensitive()
rather than bindProperty(), but it has the same effect.
Yes, but what if you set sensitive properties of a bunch of the
widgets in the same time. Each time you have to write and call
setSensitive() for each widgets. If you bind their sensitivity
property to one single widget, you can only switch one widget's
property, and others will set automatically.
void doWhenDownloadIsComplete1(){// a lot of code pollution
but1.setSensitive(false);
but2.setSensitive(false);
.
.
entry2.setSensitive(false);
}
...
void doWhenDownloadIsComplete2(){ // nicer
but1.setSensitive(false);
// other widgets' sensitive properties are binded to of but1.
No extra code needed.
}