[mythtv] Not displaying channum when option chosen
Andrew M. Bishop
amb at gedanken.demon.co.uk
Sun Feb 1 04:30:40 EST 2004
I have been through version 0.14 of mythtv and removed most of the
remaining instances where the channel number is displayed even though
the user has selected the option not to display it. The patches are
below.
The only other place that I can see that channum is used instead of
chanid is in live TV where it is displayed in the OSD and used as the
input and a few settings like the one that specifies the first channel
that the program guide displays.
Program Finder
-------------------- progfind.cpp --------------------
--- /home/amb/mythtv/v0.14/mythtv/libs/libmythtv/progfind.orig.cpp 2004-01-29 03:27:07.000000000 +0000
+++ /home/amb/mythtv/v0.14/mythtv/libs/libmythtv/progfind.cpp 2004-02-01 09:28:33.000000000 +0000
@@ -332,7 +332,8 @@
QString channame = "";
QString recording = "";
- channum = showData[curShow].channelNum;
+ if(!gContext->GetNumSetting("DisplayChanNum"))
+ channum = showData[curShow].channelNum;
channame = showData[curShow].channelCallsign;
title = progData[curProgram];
timedate = showData[curShow].startDisplay + " - " +
-------------------- progfind.cpp --------------------
Program List
-------------------- proglist.cpp --------------------
--- /home/amb/mythtv/v0.14/mythtv/libs/libmythtv/proglist.orig.cpp 2004-01-30 18:03:54.000000000 +0000
+++ /home/amb/mythtv/v0.14/mythtv/libs/libmythtv/proglist.cpp 2004-02-01 10:06:03.000000000 +0000
@@ -569,6 +569,7 @@
gContext->GetSetting("ChannelOrdering", "channum + 0");
QString querystr = "SELECT channel.chanid, channel.channum, "
"channel.callsign FROM channel ORDER BY " + channelOrdering + ";";
+ int displaychannum = gContext->GetNumSetting("DisplayChanNum");
QSqlQuery query;
query.exec(querystr);
if (query.isActive() && query.numRowsAffected())
@@ -578,7 +579,9 @@
QString chanid = query.value(0).toString();
QString chantext;
QString channum = query.value(1).toString();
- if (channum != QString::null && channum != "")
+ if(displaychannum)
+ chantext="";
+ else if (channum != QString::null && channum != "")
chantext = channum;
else
chantext = "???";
@@ -817,6 +820,7 @@
ltype->SetUpArrow(skip > 0);
ltype->SetDownArrow(skip + listsize < itemCount);
+ int displaychannum = gContext->GetNumSetting("DisplayChanNum");
int i;
for (i = 0; i < listsize; i++)
{
@@ -826,7 +830,10 @@
ProgramInfo *pi = itemList.at(i+skip);
ltype->SetItemText(i, 1, pi->startts.toString(timeFormat));
- ltype->SetItemText(i, 2, pi->chanstr + " " + pi->chansign);
+ if(displaychannum)
+ ltype->SetItemText(i, 2, pi->chansign);
+ else
+ ltype->SetItemText(i, 2, pi->chanstr + " " + pi->chansign);
if (pi->subtitle == "")
tmptitle = pi->title;
-------------------- proglist.cpp --------------------
Channel Record Priorities (I couldn't work out how to sort by chanid
instead of channum, so the list remains sorted in a strange order).
-------------------- channelrecpriority.cpp --------------------
--- /home/amb/mythtv/v0.14/mythtv/programs/mythfrontend/channelrecpriority.orig.cpp 2004-01-28 22:34:59.000000000 +0000
+++ /home/amb/mythtv/v0.14/mythtv/programs/mythfrontend/channelrecpriority.cpp 2004-02-01 11:29:29.000000000 +0000
@@ -431,7 +431,7 @@
}
}
else if (!result.isActive())
- MythContext::DBError("Get channel recording prioritiess query", query);
+ MythContext::DBError("Get channel recording priorities query", query);
}
typedef struct RecPriorityInfo
@@ -555,6 +555,8 @@
ltype->ResetList();
ltype->SetActive(true);
+ int displaychannum = gContext->GetNumSetting("DisplayChanNum");
+
QMap<QString, ChannelInfo>::Iterator it;
for (it = channelData.begin(); it != channelData.end(); ++it)
{
@@ -572,8 +574,11 @@
curitem = new ChannelInfo(*chanInfo);
ltype->SetItemCurrent(cnt);
}
-
- ltype->SetItemText(cnt, 1, chanInfo->chanstr);
+
+ if(displaychannum)
+ ltype->SetItemText(cnt, 1, "");
+ else
+ ltype->SetItemText(cnt, 1, chanInfo->chanstr);
ltype->SetItemText(cnt, 2, chanInfo->callsign);
if (chanInfo->recpriority.toInt() > 0)
ltype->SetItemText(cnt, 3, "+");
-------------------- channelrecpriority.cpp --------------------
--
Andrew.
----------------------------------------------------------------------
Andrew M. Bishop amb at gedanken.demon.co.uk
http://www.gedanken.demon.co.uk/
More information about the mythtv-dev
mailing list