Page 1 of 1

[BUG, well kinda] Tab Pane doesn't destroy auto-gen TabBtns

Posted: Wed Nov 02, 2005 06:06
by fiesch
Hi, stumbled across sth you might call a bug.

For a editor I'm doing in ogre and CEGUI I use a TabControl to which i dynamically add and remove tabs depending on the entity being edited.

Thing is:
When you remove a tab using "removeChildWindow", it's auto-generated __auto_btn[WINDOWNAME] doesn't get removed and that throws a duplicate item exception if you try to re-attach the window later on.

Using removeTab helps, but that (as opposed to removeChildWindow) throws an exception if the Tab isn't actually attached to the TabControl
(which is kinda bad for me since i remove all each time and selectively re-add the appropriate tabs)

..i think overloading removeChildWindow for the tabControl would save people a lot of confusion there...

Re: [BUG, well kinda] Tab Pane doesn't destroy auto-gen TabB

Posted: Wed Nov 02, 2005 18:59
by martignasse
When you remove a tab using "removeChildWindow", it's auto-generated __auto_btn[WINDOWNAME] doesn't get removed and that throws a duplicate item exception if you try to re-attach the window later on.
Maybe the auto-generated button "isDestroyedByParent()" return false, or he isn't child of the TabPan but the TabControl... :?

Like you see, just try to help.