This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author markroseman
Recipients kbk, markroseman, roger.serwy, terry.reedy
Date 2015-09-12.22:55:56
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1442098557.57.0.600719741287.issue25036@psf.upfronthosting.co.za>
In-reply-to
Content
FYI, I've gone past this point in my own playground, to the point of having a working tabbed editor implementation.  It's not that much further actually. Here are the next steps:

1. Change so that Container is passed to Components on creation, rather than Component creating its own container.

2. Change statusbar so that it's in control of what is displayed, and EditorWindow just pings it to update itself; statusbar calls into EditorWindow and chooses what info to get.

3. Change so that container decides how to display title, EditorWindow just says title has changed. Add saved/dirty status info to Container.

4. Create Container subclass TabbedContainer using the separate uitabs.py widget I put together. Manages the tabs and switching in different content as tabs are switched. Altogether < 100 lines of code.

5. Create Container subclass ProxyContainer, representing what's managed by a single tab. Just passes things off to TabbedContainer. < 50 lines of code.

6. Change FileList to created a TabbedContainer and then ProxyContainers for each  shell/editor added.
History
Date User Action Args
2015-09-12 22:55:57markrosemansetrecipients: + markroseman, terry.reedy, kbk, roger.serwy
2015-09-12 22:55:57markrosemansetmessageid: <1442098557.57.0.600719741287.issue25036@psf.upfronthosting.co.za>
2015-09-12 22:55:57markrosemanlinkissue25036 messages
2015-09-12 22:55:56markrosemancreate