Opened 12 years ago

Closed 11 years ago

#3826 closed task (fixed)

Change to themes handling

Reported by: stuartm Owned by: stuartm
Priority: minor Milestone: 0.22
Component: theme Version: head
Severity: low Keywords:
Cc: Ticket locked: no

Description

This ticket is just here to collect patches and feedback as we make the discussed changes to how themes are handled.

  • Introduce the concept of the themeinfo.xml which describes a theme. The themeinfo.xml will be read by both mythtv and in future by software on a theme repository website
  • Theme versioning. This will allow users can to know which 3rd party themes will work with the latest version of mythtv.
  • Host themes as separate packages on mythtv.org and create a theme management interface to allow users to browse available themes, download and automatically install. Possibly support automatic themes updates or notification of available updates.

Change History (9)

comment:1 Changed 12 years ago by stuartm

Owner: changed from Justin Hornsby to Isaac Richards

comment:2 Changed 12 years ago by stuartm

(In [14197]) Refs #3826

Initial work on a new themeinfo class to parse and hold information on a theme in themeinfo.xml. Still a lot of work to done.

This replaces the check for -wide in a theme name and instead looks at the <aspect> tag. As a temporary fix for third party themes it will fall back to the old method.

In appearance settings we now use the themeinfo class to get the name, theme type, aspect and preview image path.

Widescreen themes no longer need to be named "-wide".

comment:3 Changed 12 years ago by stuartm

(In [14543]) Adds preview images for the two core OSD themes, defaultosd and blueosd.

Refs #3826

comment:4 Changed 12 years ago by stuartm

(In [14544]) Adds preview images for the OSD themes in myththemes.

Refs #3826

comment:5 Changed 12 years ago by stuartm

(In [14545]) Adds preview images for the remaining OSD themes.

Refs #3826

comment:6 Changed 12 years ago by stuartm

Milestone: unknown0.22
Owner: changed from Isaac Richards to stuartm
Status: newaccepted

comment:7 Changed 12 years ago by stuartm

Status: acceptedstarted

comment:8 Changed 11 years ago by stuartm

Severity: mediumlow

comment:9 Changed 11 years ago by stuartm

Resolution: fixed
Status: startedclosed

Closing this for now, the first objective has been completed and it's pretty much stalled at that point. I don't see the hosted themes stuff being done in the next six months.

Note: See TracTickets for help on using tickets.