Delete widget after Wt::WScrollArea::takeWidget()
Added by dima s about 13 years ago
Hi,
I need to do some processing prior deletion of widget taken from WScrollArea so I use takeWidget method of WScrollArea. How can I then delete this taken widget to free memory? If I simply use delete statement to free it I get access violation exception.
Regards,
dima
Replies (3)
RE: Delete widget after Wt::WScrollArea::takeWidget() - Added by Wim Dumon almost 13 years ago
That should work. Maybe take a look at the stack trace when it crashes or try valgrind?
Wim.
RE: Delete widget after Wt::WScrollArea::takeWidget() - Added by dima s almost 13 years ago
I was deleting it from another thread. I had to obtain UpdateLock to delete it.
Regards,
dima
RE: Delete widget after Wt::WScrollArea::takeWidget() - Added by Wim Dumon almost 13 years ago
True - any time you touch a widget tree from a thread, whether it's to read or write or delete or whatever, you must hold the update lock...