On Jan 31, 2012, at 4:23 AM, tdtran tran wrote:

> I have a dPageToolBar control with 5 pages/tabs and want to dynamically 
> hide/show the tabs. I have tried using removePage, but this does not seem to 
> function correctly when attempting to remove one of the middle pages. For 
> example, removing page 4 would update the toolbar correctly (i.e. the icon 
> for page 4 is gone). However the button for page 5 no longer functions, i.e. 
> it does not change the current active tab to number 5 as expected.

        There seems to be a problem in the wx.Toolbook class from which 
dPageToolBar is derived. When a page is removed the corresponding tool bar 
button is removed, but as you've noticed, some of the buttons no longer work. 
It appears that the buttons aren't linked to the page, but to the page number 
they were originally associated with, so when the page order changes, the links 
between the toolbar buttons and pages are broken.

        The only work around that I can see is that when a page in the middle 
is removed, that all pages after it are also removed, and then re-added back 
in. This will take some work to implement.


-- Ed Leafe



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: 
http://leafe.com/archives/byMID/[email protected]

Reply via email to