X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/bbfcb7ea1f040d030277e2b6f2efa9ea0967bf2b..5e214d181d1590e0002eabdc6f8395cd6ddde2a7:/lib/gui/esubtitle.cpp diff --git a/lib/gui/esubtitle.cpp b/lib/gui/esubtitle.cpp index 085a749a..376fa24d 100644 --- a/lib/gui/esubtitle.cpp +++ b/lib/gui/esubtitle.cpp @@ -10,6 +10,8 @@ .... */ +eSubtitleWidget::eSubtitleStyle eSubtitleWidget::subtitleStyles[Subtitle_MAX]; + eSubtitleWidget::eSubtitleWidget(eWidget *parent) : eWidget(parent), m_hide_subtitles_timer(eTimer::create(eApp)) { @@ -114,15 +116,6 @@ void eSubtitleWidget::setPixmap(ePtr &pixmap, gRegion changed) invalidate(changed); } -std::string eSubtitleWidget::replace_all(const std::string &in, const std::string &entity, const std::string &symbol) -{ - std::string out = in; - std::string::size_type loc = 0; - while (( loc = out.find(entity, loc)) != std::string::npos ) - out.replace(loc, entity.length(), symbol); - return out; -} - int eSubtitleWidget::event(int event, void *data, void *data2) { switch (event) @@ -140,42 +133,42 @@ int eSubtitleWidget::event(int event, void *data, void *data2) else if (m_page_ok) { int elements = m_page.m_elements.size(); - ePtr font = new gFont("Regular", 38); - painter.setFont(font); + painter.setFont(subtitleStyles[Subtitle_TTX].font); for (int i=0; i font = new gFont("Regular", 38); + subfont_t face; + for (int i=0; i