lp://staging/~bryce/gtg/notebook
Several bug reports (e.g. #324254, #341871, etc.) propose additions of new panes to the gtg UI. Betrand recommends these types of things be implemented as separate tabs, and there seems to be a consensus sharing this design approach.
This branch places the three principle UI panes into three notebooks, which will enable plugins to append and remove a page. The design approach is inspired from gedit. When there is only one tab active, the tab selector is hidden; this way the default UI (with no plugins) looks absolutely identical to how it does now.
For an example plugin demonstrating this tab functionality, see my 'metrics' branch.
Note that this branch is a pre-requisite for the associated bug reports, but is not aiming to solve those bugs completely; it merely puts one infrastructural element in place that they need.
Some other potential ideas for things that might want to go into tabs:
* A 'debug output' plugin
* Sync plugin status info
* Alternate views
* Search results
* "Tip of the day" plugin
- Get this branch:
- bzr branch lp://staging/~bryce/gtg/notebook
Branch merges
- Luca Invernizzi (community): Needs Fixing
- Bertrand Rousseau (community): Needs Fixing
-
Diff: 222 lines (+139/-9) (has conflicts)2 files modifiedGTG/taskbrowser/browser.py (+99/-0)
GTG/taskbrowser/taskbrowser.glade (+40/-9)
Related bugs
Bug #324254: Statistics on the work done | Wishlist | Invalid | |
Bug #341871: Implement a task detail pane to show in the main taskbrowser window | Wishlist | Won't Fix |
Related blueprints
Branch information
Recent revisions
- 638. By Luca Invernizzi
-
Delete dialog labels now correct when deleting a single task
(fixing bug #523836, courtesy of Lionel Montrieux) - 637. By Luca Invernizzi
-
- Today date is now marked in bold in the calendar (so that it's easier to
find)
-small fix in notification area plugin (handling max title length) - 634. By Luca Invernizzi
-
cleanup of browser.py
removal of unneeded includes from preferences.py
better handling of window minimization in notification_area.py - 630. By Luca Invernizzi
-
Recent refactoring (preference window) caused tasks editor not to load
occasionally. Fixed
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/~gtg/gtg/old-trunk