| Summary: | [MPE] Enable customization of MultiPageEditorPart tab presentation | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Zack Roadhouse <zack.roadhouse> |
| Component: | UI | Assignee: | Platform UI Triaged <platform-ui-triaged> |
| Status: | CLOSED WONTFIX | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | P3 | CC: | caniszczyk, Michal.Tkacz |
| Version: | 3.4 | Keywords: | helpwanted |
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | stalebug | ||
|
Description
Zack Roadhouse
Care to provide a patch as a proof of concept of some of your ideas? Yes. We're working to pack up the prototype code that we used to re-skin the tabs and attach it to the issue. From there, we will work to produce a patch. Thank you. Would it then be better for the MPEP to manage the pages and editors in its own datastructure (its model, if you will :-) and simply allow the container class to represent it to the user (storing our datastructures in the CTabFolder isn't exactly MVC) PW This class is a nightmare for a person that wants to customize container being created (e.g. by changing style bits - see bug 149719). * style bits cannot be changed easily * createContainer is private * container is private * createPartControl is final There's absolutely no way around other than copying most of the implementation code. Couldn't we start by at least making createContainer protected? (In reply to comment #4) > This class is a nightmare for a person that wants to customize container being > created (e.g. by changing style bits - see bug 149719). That's because the class was written assuming it is in a CTabFolder (even if there's no explicit casts). I'd consider a working enhancement submission, though. PW This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet. If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant. |