GTG

lp://staging/~bryce/gtg/notebook

Created by Bryce Harrington and last modified

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
Only Bryce Harrington can upload to this branch. If you are Bryce Harrington please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Bryce Harrington
Project:
GTG
Status:
Mature

Recent revisions

639. By Bryce Harrington

Initial implementation of notebook functionality

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)

636. By Luca Invernizzi

Removing unnecessary class from preferences.py (from Paul)

635. By Luca Invernizzi

Remove formatting from translations (fixes #492713, by Paul)

634. By Luca Invernizzi

cleanup of browser.py
removal of unneeded includes from preferences.py
better handling of window minimization in notification_area.py

633. By Luca Invernizzi

Fixing "Preference dialog can not be open more that once",
bug #522878

632. By Luca Invernizzi

Quit button added to notification area

631. By Luca Invernizzi

Reintroducing the submenu in Bryce's "Schedule For"

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
This branch contains Public information 
Everyone can see this information.

Subscribers