Opened 13 years ago

Closed 4 years ago

#11533 closed Developer Task (Trac EOL)

Themed menus

Reported by: Jim Stichnoth Owned by: Jim Stichnoth
Priority: minor Milestone: 29.2
Component: MythTV - User Interface Library Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

Initial implementation of Themed Menus.

Themed Menus allows customization of menus through a hierarchical xml description, consisting of actions, action groups, and submenus. An action group is essentially a macro that expands into a possibly context-dependent list of actions.

This is demonstrated by replacing the deeply complex and hierarchical Playback OSD menu with a themed version, defined in menu_playback.xml. In addition, a "compact" version of the Playback OSD menu is supported, with the MENUCOMPACT action and an associated key binding to display it.

When more menus are converted to themed versions, the MenuBase class should be moved out of tv_play.cpp and tv_play.h into a new file.

Attachments (1)

themedmenu.patch (110.5 KB ) - added by Jim Stichnoth 13 years ago.

Download all attachments as: .zip

Change History (17)

by Jim Stichnoth, 13 years ago

Attachment: themedmenu.patch added

comment:1 by Jim Stichnoth <jstichnoth@…>, 13 years ago

In 9bb9c61166188ae0222b22ae0091b1e63ffa196c/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:2 by Jim Stichnoth <jstichnoth@…>, 13 years ago

In 46d96bfc12654b89e4f7df63a9747fc9709322e2/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:3 by Jim Stichnoth <jstichnoth@…>, 13 years ago

In 892cd6426e98ee25b0d8afb68d55b7b0b4fb3bbe/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:4 by Jim Stichnoth <jstichnoth@…>, 13 years ago

In b5624f2a89c67abdce94d746ed73c9b097fadfb4/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:5 by Jim Stichnoth <jstichnoth@…>, 13 years ago

In d320993db3000b1723f979ae2d0dea04da561d82/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:6 by Jim Stichnoth <jstichnoth@…>, 13 years ago

In d0966aff3e7d582938559e16aa4d3be328fb0b92/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:7 by Jim Stichnoth <jstichnoth@…>, 13 years ago

In 8ad2c1db07bef914b13b40195a24f27f6bfd6396/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:8 by Jim Stichnoth <jstichnoth@…>, 13 years ago

In 95c7a875aaf0c640676b92dd9314a7b90bdeca7e/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:9 by Jim Stichnoth <jstichnoth@…>, 13 years ago

In ba1f339093045799b98a95714bc0d29de281afa1/mythtv:

Error: Processor CommitTicketReference failed
GIT backend not available

comment:10 by Jim Stichnoth, 13 years ago

Milestone: 0.270.28

comment:11 by paulh, 10 years ago

Milestone: 0.280.29

Bumping to 0.29

stichnot is there still more todo/coming for this?

comment:12 by Stuart Auchterlonie, 10 years ago

Milestone: 0.2929.0

Milestone renamed

comment:13 by Stuart Auchterlonie, 9 years ago

Milestone: 29.029.1

comment:14 by Stuart Auchterlonie, 9 years ago

Milestone: 29.10.28.2

Moving remaining open tickets to 0.28.2 milestone

comment:15 by Stuart Auchterlonie, 9 years ago

Milestone: 0.28.229.2

Moving remaining open tickets to 29.2 milestone

comment:16 by Stuart Auchterlonie, 4 years ago

Resolution: Trac EOL
Status: newclosed

We have moved all bug tracking to github [1]

If you continue to have this issue, please open a new issue at github, referencing this ticket.

[1] - https://github.com/MythTV/mythtv/issues

Note: See TracTickets for help on using tickets.