Topics

one question to find the best strategy.


Gianluca Casalino
 

Dear all,

in a listbox inside a dialog box of bme I have decided to provide an hint.

This hint should be provided once per window Dialog.

At the moment I successfully implemented it once.

Unfortunately to have the hint provided again, I should reload nvda.

If I use event_gainFocus it works but i had to declare a global boolean to stop it to occour each time you tab through controls and reach the listbox.

I can not find a way to check when the control is destroyed or the window dialog closed or reopened.

Any ideas?

Thanks to all

 

Gianluca Casalino

Biblioteca Italiana Ciechi

"Regina Margherita" Onlus                     

Via G. Ferrari 5/A

20900 Monza (MB)

gianluca.casalino@...

www.bibliotecaciechi.it

tel. +3903928327217

fax. +39039833264

 

Le informazioni contenute nel presente messaggio sono riservate e sono destinate esclusivamente al/ai destinatari in esso indicato/i.

Nel rispetto del D.Lgs 196/2003 e s.s. modificazioni, qualora riceviate il presente messaggio per errore, Vi preghiamo di voler cortesemente darcene notizia via fax (039833264) o e-mail (bic@...) e di provvedere a distruggere il messaggio ricevuto erroneamente, essendo ogni utilizzo, divulgazione, distribuzione o copia dello stesso vietata dalla Legge.

L'indirizzo e-mail in questione è da utilizzarsi anche nel caso il ricevente volesse essere cancellato dalla Banca Dati dell'Ente Biblioteca Italiana Ciechi.

Per tale operazione Vi preghiamo di rispondere a tale indirizzo riportando come oggetto: "Cancellazione dalla mailing list”

 


Robert Hänggi
 

Hi
How about using and querying weak references to the object?
I think there is even the possibility to be notified when a reference
is being destroyed.
If you're using an overlay class, you might want to put the hint into
the __init__ method.
Robert

On 16/04/2020, Gianluca Casalino <gianluca.casalino@...> wrote:
Dear all,
in a listbox inside a dialog box of bme I have decided to provide an hint.
This hint should be provided once per window Dialog.
At the moment I successfully implemented it once.
Unfortunately to have the hint provided again, I should reload nvda.
If I use event_gainFocus it works but i had to declare a global boolean to
stop it to occour each time you tab through controls and reach the listbox.
I can not find a way to check when the control is destroyed or the window
dialog closed or reopened.
Any ideas?
Thanks to all

Gianluca Casalino
Biblioteca Italiana Ciechi
"Regina Margherita" Onlus
Via G. Ferrari 5/A
20900 Monza (MB)
gianluca.casalino@...
www.bibliotecaciechi.it
tel. +3903928327217
fax. +39039833264

Le informazioni contenute nel presente messaggio sono riservate e sono
destinate esclusivamente al/ai destinatari in esso indicato/i.
Nel rispetto del D.Lgs 196/2003 e s.s. modificazioni, qualora riceviate il
presente messaggio per errore, Vi preghiamo di voler cortesemente darcene
notizia via fax (039833264) o e-mail (bic@...) e di provvedere a
distruggere il messaggio ricevuto erroneamente, essendo ogni utilizzo,
divulgazione, distribuzione o copia dello stesso vietata dalla Legge.
L'indirizzo e-mail in questione è da utilizzarsi anche nel caso il ricevente
volesse essere cancellato dalla Banca Dati dell'Ente Biblioteca Italiana
Ciechi.
Per tale operazione Vi preghiamo di rispondere a tale indirizzo riportando
come oggetto: "Cancellazione dalla mailing list"





Gianluca Casalino
 

Hi,
thanks you. I will think about that way. THanks again

-----Messaggio originale-----
Da: nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io> Per conto di Robert Hänggi
Inviato: giovedì 16 aprile 2020 17:41
A: nvda-addons@nvda-addons.groups.io
Oggetto: Re: [nvda-addons] one question to find the best strategy.

Hi
How about using and querying weak references to the object?
I think there is even the possibility to be notified when a reference is being destroyed.
If you're using an overlay class, you might want to put the hint into the __init__ method.
Robert

On 16/04/2020, Gianluca Casalino <gianluca.casalino@...> wrote:
Dear all,
in a listbox inside a dialog box of bme I have decided to provide an hint.
This hint should be provided once per window Dialog.
At the moment I successfully implemented it once.
Unfortunately to have the hint provided again, I should reload nvda.
If I use event_gainFocus it works but i had to declare a global
boolean to stop it to occour each time you tab through controls and reach the listbox.
I can not find a way to check when the control is destroyed or the
window dialog closed or reopened.
Any ideas?
Thanks to all

Gianluca Casalino
Biblioteca Italiana Ciechi
"Regina Margherita" Onlus
Via G. Ferrari 5/A
20900 Monza (MB)
gianluca.casalino@...
www.bibliotecaciechi.it
tel. +3903928327217
fax. +39039833264

Le informazioni contenute nel presente messaggio sono riservate e sono
destinate esclusivamente al/ai destinatari in esso indicato/i.
Nel rispetto del D.Lgs 196/2003 e s.s. modificazioni, qualora
riceviate il presente messaggio per errore, Vi preghiamo di voler
cortesemente darcene notizia via fax (039833264) o e-mail
(bic@...) e di provvedere a distruggere il messaggio ricevuto
erroneamente, essendo ogni utilizzo, divulgazione, distribuzione o copia dello stesso vietata dalla Legge.
L'indirizzo e-mail in questione è da utilizzarsi anche nel caso il
ricevente volesse essere cancellato dalla Banca Dati dell'Ente
Biblioteca Italiana Ciechi.
Per tale operazione Vi preghiamo di rispondere a tale indirizzo
riportando come oggetto: "Cancellazione dalla mailing list"