Not sure. If I'm understanding correctly, the timer isn't associated
with the window pane, it is associated with the main thread because it
is only the main thread where the symbol table can be accessed.
Associating the timer with the window pane would work only if the symbol
table were in some shared memory and then there was a semaphore to
protect from the secondary thread from accessing a changing symbol
table. That is my understanding of things right now and I welcome any
verification or better explanation.
Getting back to my last post, why use the timer if the symbol table
can't be freely accessed at approximately 0.5 second intervals? Just
wait until the core finishes, i.e., returns to the command line and then
access the symbol table and refresh the Qt tree.