Skip to content

Commit

Permalink
Revert "Subtitles: Remove the OSDSubFont setting."
Browse files Browse the repository at this point in the history
This reverts commit 25fe663.

The OSDSubFont setting will be replaced with a new setting called
DefaultSubtitleFont with a default value of FreeMono.
  • Loading branch information
stichnot committed Feb 29, 2012
1 parent 4a2420e commit 6202c0d
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 2 deletions.
2 changes: 1 addition & 1 deletion mythtv/libs/libmythtv/subtitlescreen.cpp
Expand Up @@ -99,7 +99,7 @@ bool SubtitleScreen::Create(void)
m_useBackground = (bool)gCoreContext->GetNumSetting("CCBackground", 0);
m_textFontZoom = gCoreContext->GetNumSetting("OSDCC708TextZoom", 100);

QString defaultFont = "FreeMono";
QString defaultFont = gCoreContext->GetSetting("OSDSubFont", "FreeSans");
m_fontNames.append(defaultFont); // default
m_fontNames.append("FreeMono"); // mono serif
m_fontNames.append("DejaVu Serif"); // prop serif
Expand Down
2 changes: 1 addition & 1 deletion mythtv/libs/libmythtv/teletextscreen.cpp
Expand Up @@ -674,7 +674,7 @@ void TeletextScreen::DrawStatus(void)
bool TeletextScreen::InitialiseFont()
{
static bool initialised = false;
QString font = "FreeMono";
QString font = gCoreContext->GetSetting("OSDSubFont", "FreeSans");
if (initialised)
{
if (gTTFont->face().family() == font)
Expand Down
18 changes: 18 additions & 0 deletions mythtv/programs/mythfrontend/globalsettings.cpp
Expand Up @@ -1368,6 +1368,23 @@ static HostSpinBox *OSDCC708TextZoomPercentage(void)
return gs;
}

static HostComboBox *SubtitleFont()
{
HostComboBox *hcb = new HostComboBox("OSDSubFont");
QFontDatabase db;
QStringList fonts = db.families();
QStringList hide = db.families(QFontDatabase::Symbol);

hcb->setLabel(QObject::tr("Subtitle Font"));
hcb->setHelpText(QObject::tr("The font to use for text based subtitles."));
foreach (QString font, fonts)
{
if (!hide.contains(font))
hcb->addSelection(font, font, font.toLower() == "freesans");
}
return hcb;
}

static HostComboBox *SubtitleCodec()
{
HostComboBox *gc = new HostComboBox("SubtitleCodec");
Expand Down Expand Up @@ -3443,6 +3460,7 @@ OSDSettings::OSDSettings()
osd->addChild(CCBackground());
osd->addChild(DefaultCCMode());
osd->addChild(PreferCC708());
osd->addChild(SubtitleFont());
osd->addChild(OSDCC708TextZoomPercentage());
osd->addChild(SubtitleCodec());
addChild(osd);
Expand Down

0 comments on commit 6202c0d

Please sign in to comment.