Wow, this is weird.

Yes, GLMAsyncTask spawns a process. I use it not to block the ui in nautilus 
while critics are retrieved. So when you switch to a new method it changes 
plugin’s critic list to “loading progress morph” and runs the task with a lower 
priority. If in ui you go through methods, it simply reschedules the task to 
check different critics. When you stop working with UI it calculates the 
critics and shows them to you.

For me its weird that you get DNU for symbol while `morph` should be a 
QANautilusPluginMorph. Did I do something very evil not knowing about all the 
concurrent/morphic black magic?

Uko

> On 28 Aug 2015, at 10:50, stepharo <[email protected]> wrote:
> 
> When I add an iv to Model I get a ByteSymbol>>entity:
> 
> QANautilusPluggin>>initialize
> 
>    changeHandler := GLMAsyncTask new
>        priority: Processor activePriority - 1;
>        doInBackground: [ morph entity: self currentEntity ];
>        yourself
> 
> And in the debugger morph is a a Morph exactly a 
> QANautilusPluginMorph(493092864)
> 
> Yuriy do you use thread?
> 
> Stef
> 
> 
> 


Reply via email to