Opened 13 years ago

Closed 13 years ago

#1593 closed enhancement (fixed)

Add Channel Editor to frontend

Reported by: danielk Owned by: danielk
Priority: minor Milestone: 0.20
Component: mythtv Version: head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

Right now creating a QAM cable lineup requires scanning for channels, exiting mythtv-setup and tuning to each channel and writing down the actual channel callsign, exiting mythfrontend and editing each channel with the actual callsign in mythtv-setup, and then removing channels you can't get from your datadirect lineup, and finally running mythfilldatabase.

With this patch you will no longer need to re-enter mythtv-setup, since by hitting 'E' in LiveTV you can edit the channel callsign and other basic params directly.

Attachments (1)

channel-editor.patch (125.4 KB) - added by danielk 13 years ago.
initial patch (needs some theming work)

Download all attachments as: .zip

Change History (10)

Changed 13 years ago by danielk

Attachment: channel-editor.patch added

initial patch (needs some theming work)

comment:1 Changed 13 years ago by danielk

Owner: changed from Isaac Richards to danielk

comment:2 Changed 13 years ago by Oscar Carlsson

Ref [9524].

comment:3 Changed 13 years ago by danielk

(In [9525]) References #1593. Adds entry and button capabilities to the "textarea".

This allows you to turn an OSD text field into an OSD text entry field. This also allows you to turn an OSD text field into an OSD text button.

comment:4 Changed 13 years ago by danielk

(In [9526]) References #1593. Adds a channel editor osd to osd.xml for the themes.

I'm no osd theme designer, these are all clones of the defaultosd image based xml that I cobbled together in gimp.

comment:5 Changed 13 years ago by danielk

(In [9527]) References #1593. Minor cleanup of datadirect code.

This cures a few segfaults that happened to me due to uninitialized variables when I used datadirectin a slightly different way than the default when working on #1593.

comment:6 Changed 13 years ago by danielk

(In [9528]) References #1593. Adds a general purpose GetXDS() method that allows us to query for XDS strings by key.

comment:7 Changed 13 years ago by danielk

(In [9529]) References #1593. Removes unimplemented and redundant method from header.

comment:8 Changed 13 years ago by danielk

(In [9530]) References #1593, relays NVP::GetXDS() down to CCDecoder::GetXDS() so that this information can be queried within the TV class.

comment:9 Changed 13 years ago by danielk

Resolution: fixed
Status: newclosed

(In [9531]) Closes #1593, by applying remainder of patch.

This commit enables the channel editor functionality.

The channel editor is mainly intended to make setting up QAM channels simpler by allowing you to setup the scanner<->datadirect linkage within mythfrontend.

Some additional things I'd like to implement

  • probe on a single field (right now there is only a global probe on all filled fields which only fills empty fields)
  • use XDS to fill in bogus fields (currently disabled because it XDS is not reliable enough)
  • allow channel editor to query for unselected channels from datadirect, and select the channel when it is used for a renaming.

But I'm open to suggestions for improving this after people give it a try.

Note: See TracTickets for help on using tickets.