Postponed HUD 2.0 features
This blueprint outlines the workitems to provide the HUD 2.0 functionality.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Antti Kaijanmäki
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Ted Gould
Related branches
Related bugs
Sprints
Whiteboard
This blueprint is a PROPOSAL and it outlines the work items for completing the HUD 2.0 if it gets postponed according to https:/
When these items are completed HUD 2.0 will have:
* Fully documented and tested public C and Qt/qml API for application developers
* Support for parameterized actions
* Support for actions exported by background applications
* Voice recognition
* Toolbar support including default actions (quit, copy, paste, etc)
* Providing a list of applications supporting a queried action
* Support for action alias names to make actions more intuitive
Work Items
Work items:
[didrocks] new packages? (see above): TODO
[didrocks] figure out about the sphinx/julius story: TODO
[oreneeshy] design a phone app to get languages samples (see http://
[ivanka] defines which components would likely be more frequently used in apps we want to target and what are missing from the sdk itself: POSTPONED
[ivanka] extend the app definition to define which ones should include the HUD (like the telephony app don't need it for instance): POSTPONED
[pete-woods] Finish test suite (libhud) (3d): INPROGRESS
[pete-woods] Finish test suite (libhud-client) (3d): INPROGRESS
[kaijanmaki] Review API with the SDK team, adjust (5d): INPROGRESS
[kaijanmaki] Context Support for application descriptions (libhud-qt) (3d): TODO
[kaijanmaki] Add support for pinging usage on action use (3d): TODO
[ted] Support for additional base toolbar items (service) (2d): TODO
[ted] libhud subclasses for parameterized widget (3d): TODO
[ted] Fix action description types to have direct actions (1d): TODO
[ted] Context Support for application descriptions (libhud) (3d): TODO
[ted] Support for switching contexts from application (libhud) (3d): TODO
[ted] Create way to notify HUD of action usage outside of HUD (service, libhud) (2d): INPROGRESS
[kaijanmaki] Document API appropriately (5d): INPROGRESS
[kaijanmaki] Integrate documentation into SDK documentation (5d): BLOCKED
[kaijanmaki] Support for additional parameterized widgets (10d): INPROGRESS
[kaijanmaki] Support for additional base toolbar items (libhud-qt) (3d): TODO
[kaijanmaki] Integrate quit action into standard application object (1d): BLOCKED
[kaijanmaki] libhud-qt-dev package (1d): TODO
[ted] Mark highlighting of entries based on search (4d): TODO
[ted] Support background app actions (bubble up) (3d): BLOCKED
[ted] Allow application publisher to have application wide actions without a window ID (2d): TODO
[ted] Context support for application descriptions (service) (10d): TODO
[ted] Port to MIR application focus API (3d): TODO
[ted] Port to MIR applciation lifecycle API (3d): TODO
[ted] Use MIR to manage our own lifecycle (2d): TODO
[pete-woods] Move Qt Plugin to be maintaned by non-shell (3d): TODO
[pete-woods] Update the HUD wiki to have those info for app developers to use the right keywords. Guidelines (2d): TODO
[pete-woods] Also ensure that there is clear guidance for translators for the keywords (2d): TODO
[pete-woods] Base toolbar completion (libhud-client) (3d): TODO
[pete-woods] Support base classes to contain parameterized names (libhud-client) (4d): TODO
[pete-woods] Expand service test coverage (3d): TODO