-/****************************************************************************+
-**
-** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (directui@nokia.com)
-**
-** This file is part of meegotouch-controlpanelapplets.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at directui@nokia.com.
-**
-** This library is free software; you can redistribute it and/or
-** modify it under the terms of the GNU Lesser General Public
-** License version 2.1 as published by the Free Software Foundation
-** and appearing in the file LICENSE.LGPL included in the packaging
-** of this file.
-**
-****************************************************************************/
+/*
+ * Subtitles control panel applet.
+ * Copyright (C) 2011 Roman Moravcik
+ *
+ * encodings structure imported from totem-subtitle-encoding.c
+ * Copyright (C) 2001-2006 Bastien Nocera <hadess@hadess.net>
+ *
+ * Based on Battery applet from meegotouch-controlpanelapplets
+ * Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
#include "subtitleswidget.h"
-#include "dcpsubtitles.h"
#include <QGraphicsLinearLayout>
-#include <QSettings>
-#include <QDebug>
-#include <MStylableWidget>
#include <MLayout>
-#include <MLinearLayoutPolicy>
-#include <MButton>
#include <MSeparator>
#include <MContainer>
-#include <MLabel>
-#include <MComboBox>
#include <MWidgetCreator>
M_REGISTER_WIDGET_NO_CREATE (SubtitlesWidget);
typedef struct {
int index;
- const QString name;
+ const char *name;
} FontStyle;
static FontStyle font_styles[] = {
- {FONT_STYLE_REGULAR, qtTrId("Regular")},
- {FONT_STYLE_ITALIC, qtTrId("Italic")},
- {FONT_STYLE_BOLD, qtTrId("Bold")},
- {FONT_STYLE_ITALIC_BOLD, qtTrId("Italic Bold")},
+ {FONT_STYLE_REGULAR, QT_TRANSLATE_NOOP ("SubtitlesWidget", "Regular")},
+ {FONT_STYLE_ITALIC, QT_TRANSLATE_NOOP ("SubtitlesWidget", "Italic")},
+ {FONT_STYLE_BOLD, QT_TRANSLATE_NOOP ("SubtitlesWidget", "Bold")},
+ {FONT_STYLE_ITALIC_BOLD, QT_TRANSLATE_NOOP ("SubtitlesWidget", "Italic Bold")},
};
static const int font_sizes[] =
typedef struct {
int index;
const QString charset;
- const QString name;
+ const char *name;
} SubtitleEncoding;
static SubtitleEncoding encodings[] = {
- {SUBTITLE_ENCODING_ISO_8859_6, "ISO-8859-6", qtTrId("Arabic")},
- {SUBTITLE_ENCODING_IBM_864, "IBM864", qtTrId("Arabic")},
- {SUBTITLE_ENCODING_MAC_ARABIC, "MAC_ARABIC", qtTrId("Arabic")},
- {SUBTITLE_ENCODING_WINDOWS_1256, "WINDOWS-1256", qtTrId("Arabic")},
+ {SUBTITLE_ENCODING_ISO_8859_6, "ISO-8859-6", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Arabic")},
+ {SUBTITLE_ENCODING_IBM_864, "IBM864", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Arabic")},
+ {SUBTITLE_ENCODING_MAC_ARABIC, "MAC_ARABIC", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Arabic")},
+ {SUBTITLE_ENCODING_WINDOWS_1256, "WINDOWS-1256", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Arabic")},
- {SUBTITLE_ENCODING_ARMSCII_8, "ARMSCII-8", qtTrId("Armenian")},
+ {SUBTITLE_ENCODING_ARMSCII_8, "ARMSCII-8", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Armenian")},
- {SUBTITLE_ENCODING_ISO_8859_4, "ISO-8859-4", qtTrId("Baltic")},
- {SUBTITLE_ENCODING_ISO_8859_13, "ISO-8859-13", qtTrId("Baltic")},
- {SUBTITLE_ENCODING_WINDOWS_1257, "WINDOWS-1257", qtTrId("Baltic")},
+ {SUBTITLE_ENCODING_ISO_8859_4, "ISO-8859-4", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Baltic")},
+ {SUBTITLE_ENCODING_ISO_8859_13, "ISO-8859-13", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Baltic")},
+ {SUBTITLE_ENCODING_WINDOWS_1257, "WINDOWS-1257", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Baltic")},
- {SUBTITLE_ENCODING_ISO_8859_14, "ISO-8859-14", qtTrId("Celtic")},
+ {SUBTITLE_ENCODING_ISO_8859_14, "ISO-8859-14", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Celtic")},
- {SUBTITLE_ENCODING_ISO_8859_2, "ISO-8859-2", qtTrId("Central European")},
- {SUBTITLE_ENCODING_IBM_852, "IBM852", qtTrId("Central European")},
- {SUBTITLE_ENCODING_MAC_CE, "MAC_CE", qtTrId("Central European")},
- {SUBTITLE_ENCODING_WINDOWS_1250, "WINDOWS-1250", qtTrId("Central European")},
+ {SUBTITLE_ENCODING_ISO_8859_2, "ISO-8859-2", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Central European")},
+ {SUBTITLE_ENCODING_IBM_852, "IBM852", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Central European")},
+ {SUBTITLE_ENCODING_MAC_CE, "MAC_CE", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Central European")},
+ {SUBTITLE_ENCODING_WINDOWS_1250, "WINDOWS-1250", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Central European")},
- {SUBTITLE_ENCODING_GB18030, "GB18030", qtTrId("Chinese Simplified")},
- {SUBTITLE_ENCODING_GB2312, "GB2312", qtTrId("Chinese Simplified")},
- {SUBTITLE_ENCODING_GBK, "GBK", qtTrId("Chinese Simplified")},
- {SUBTITLE_ENCODING_HZ, "HZ", qtTrId("Chinese Simplified")},
+ {SUBTITLE_ENCODING_GB18030, "GB18030", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Chinese Simplified")},
+ {SUBTITLE_ENCODING_GB2312, "GB2312", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Chinese Simplified")},
+ {SUBTITLE_ENCODING_GBK, "GBK", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Chinese Simplified")},
+ {SUBTITLE_ENCODING_HZ, "HZ", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Chinese Simplified")},
- {SUBTITLE_ENCODING_BIG5, "BIG5", qtTrId("Chinese Traditional")},
- {SUBTITLE_ENCODING_BIG5_HKSCS, "BIG5-HKSCS", qtTrId("Chinese Traditional")},
- {SUBTITLE_ENCODING_EUC_TW, "EUC-TW", qtTrId("Chinese Traditional")},
+ {SUBTITLE_ENCODING_BIG5, "BIG5", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Chinese Traditional")},
+ {SUBTITLE_ENCODING_BIG5_HKSCS, "BIG5-HKSCS", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Chinese Traditional")},
+ {SUBTITLE_ENCODING_EUC_TW, "EUC-TW", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Chinese Traditional")},
- {SUBTITLE_ENCODING_MAC_CROATIAN, "MAC_CROATIAN", qtTrId("Croatian")},
+ {SUBTITLE_ENCODING_MAC_CROATIAN, "MAC_CROATIAN", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Croatian")},
- {SUBTITLE_ENCODING_ISO_8859_5, "ISO-8859-5", qtTrId("Cyrillic")},
- {SUBTITLE_ENCODING_IBM_855, "IBM855", qtTrId("Cyrillic")},
- {SUBTITLE_ENCODING_ISO_IR_111, "ISO-IR-111", qtTrId("Cyrillic")},
- {SUBTITLE_ENCODING_KOI8_R, "KOI8-R", qtTrId("Cyrillic")},
- {SUBTITLE_ENCODING_MAC_CYRILLIC, "MAC-CYRILLIC", qtTrId("Cyrillic")},
- {SUBTITLE_ENCODING_WINDOWS_1251, "WINDOWS-1251", qtTrId("Cyrillic")},
+ {SUBTITLE_ENCODING_ISO_8859_5, "ISO-8859-5", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Cyrillic")},
+ {SUBTITLE_ENCODING_IBM_855, "IBM855", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Cyrillic")},
+ {SUBTITLE_ENCODING_ISO_IR_111, "ISO-IR-111", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Cyrillic")},
+ {SUBTITLE_ENCODING_KOI8_R, "KOI8-R", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Cyrillic")},
+ {SUBTITLE_ENCODING_MAC_CYRILLIC, "MAC-CYRILLIC", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Cyrillic")},
+ {SUBTITLE_ENCODING_WINDOWS_1251, "WINDOWS-1251", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Cyrillic")},
- {SUBTITLE_ENCODING_CP_866, "CP866", qtTrId("Cyrillic/Russian")},
+ {SUBTITLE_ENCODING_CP_866, "CP866", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Cyrillic/Russian")},
- {SUBTITLE_ENCODING_MAC_UKRAINIAN, "MAC_UKRAINIAN", qtTrId("Cyrillic/Ukrainian")},
- {SUBTITLE_ENCODING_KOI8_U, "KOI8-U", qtTrId("Cyrillic/Ukrainian")},
+ {SUBTITLE_ENCODING_MAC_UKRAINIAN, "MAC_UKRAINIAN", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Cyrillic/Ukrainian")},
+ {SUBTITLE_ENCODING_KOI8_U, "KOI8-U", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Cyrillic/Ukrainian")},
- {SUBTITLE_ENCODING_GEOSTD8, "GEORGIAN-PS", qtTrId("Georgian")},
+ {SUBTITLE_ENCODING_GEOSTD8, "GEORGIAN-PS", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Georgian")},
- {SUBTITLE_ENCODING_ISO_8859_7, "ISO-8859-7", qtTrId("Greek")},
- {SUBTITLE_ENCODING_MAC_GREEK, "MAC_GREEK", qtTrId("Greek")},
- {SUBTITLE_ENCODING_WINDOWS_1253, "WINDOWS-1253", qtTrId("Greek")},
+ {SUBTITLE_ENCODING_ISO_8859_7, "ISO-8859-7", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Greek")},
+ {SUBTITLE_ENCODING_MAC_GREEK, "MAC_GREEK", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Greek")},
+ {SUBTITLE_ENCODING_WINDOWS_1253, "WINDOWS-1253", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Greek")},
- {SUBTITLE_ENCODING_MAC_GUJARATI, "MAC_GUJARATI", qtTrId("Gujarati")},
+ {SUBTITLE_ENCODING_MAC_GUJARATI, "MAC_GUJARATI", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Gujarati")},
- {SUBTITLE_ENCODING_MAC_GURMUKHI, "MAC_GURMUKHI", qtTrId("Gurmukhi")},
+ {SUBTITLE_ENCODING_MAC_GURMUKHI, "MAC_GURMUKHI", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Gurmukhi")},
- {SUBTITLE_ENCODING_ISO_8859_8_I, "ISO-8859-8-I", qtTrId("Hebrew")},
- {SUBTITLE_ENCODING_IBM_862, "IBM862", qtTrId("Hebrew")},
- {SUBTITLE_ENCODING_MAC_HEBREW, "MAC_HEBREW", qtTrId("Hebrew")},
- {SUBTITLE_ENCODING_WINDOWS_1255, "WINDOWS-1255", qtTrId("Hebrew")},
+ {SUBTITLE_ENCODING_ISO_8859_8_I, "ISO-8859-8-I", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Hebrew")},
+ {SUBTITLE_ENCODING_IBM_862, "IBM862", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Hebrew")},
+ {SUBTITLE_ENCODING_MAC_HEBREW, "MAC_HEBREW", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Hebrew")},
+ {SUBTITLE_ENCODING_WINDOWS_1255, "WINDOWS-1255", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Hebrew")},
- {SUBTITLE_ENCODING_ISO_8859_8, "ISO-8859-8", qtTrId("Hebrew Visual")},
+ {SUBTITLE_ENCODING_ISO_8859_8, "ISO-8859-8", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Hebrew Visual")},
- {SUBTITLE_ENCODING_MAC_DEVANAGARI, "MAC_DEVANAGARI", qtTrId("Hindi")},
+ {SUBTITLE_ENCODING_MAC_DEVANAGARI, "MAC_DEVANAGARI", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Hindi")},
- {SUBTITLE_ENCODING_MAC_ICELANDIC, "MAC_ICELANDIC", qtTrId("Icelandic")},
+ {SUBTITLE_ENCODING_MAC_ICELANDIC, "MAC_ICELANDIC", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Icelandic")},
- {SUBTITLE_ENCODING_EUC_JP, "EUC-JP", qtTrId("Japanese")},
- {SUBTITLE_ENCODING_ISO_2022_JP, "ISO2022JP", qtTrId("Japanese")},
- {SUBTITLE_ENCODING_SHIFT_JIS, "SHIFT-JIS", qtTrId("Japanese")},
+ {SUBTITLE_ENCODING_EUC_JP, "EUC-JP", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Japanese")},
+ {SUBTITLE_ENCODING_ISO_2022_JP, "ISO2022JP", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Japanese")},
+ {SUBTITLE_ENCODING_SHIFT_JIS, "SHIFT-JIS", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Japanese")},
- {SUBTITLE_ENCODING_EUC_KR, "EUC-KR", qtTrId("Korean")},
- {SUBTITLE_ENCODING_ISO_2022_KR, "ISO2022KR", qtTrId("Korean")},
- {SUBTITLE_ENCODING_JOHAB, "JOHAB", qtTrId("Korean")},
- {SUBTITLE_ENCODING_UHC, "UHC", qtTrId("Korean")},
+ {SUBTITLE_ENCODING_EUC_KR, "EUC-KR", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Korean")},
+ {SUBTITLE_ENCODING_ISO_2022_KR, "ISO2022KR", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Korean")},
+ {SUBTITLE_ENCODING_JOHAB, "JOHAB", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Korean")},
+ {SUBTITLE_ENCODING_UHC, "UHC", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Korean")},
- {SUBTITLE_ENCODING_ISO_8859_10, "ISO-8859-10", qtTrId("Nordic")},
+ {SUBTITLE_ENCODING_ISO_8859_10, "ISO-8859-10", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Nordic")},
- {SUBTITLE_ENCODING_MAC_FARSI, "MAC_FARSI", qtTrId("Persian")},
+ {SUBTITLE_ENCODING_MAC_FARSI, "MAC_FARSI", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Persian")},
- {SUBTITLE_ENCODING_ISO_8859_16, "ISO-8859-16", qtTrId("Romanian")},
- {SUBTITLE_ENCODING_MAC_ROMANIAN, "MAC_ROMANIAN", qtTrId("Romanian")},
+ {SUBTITLE_ENCODING_ISO_8859_16, "ISO-8859-16", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Romanian")},
+ {SUBTITLE_ENCODING_MAC_ROMANIAN, "MAC_ROMANIAN", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Romanian")},
- {SUBTITLE_ENCODING_ISO_8859_3, "ISO-8859-3", qtTrId("South European")},
+ {SUBTITLE_ENCODING_ISO_8859_3, "ISO-8859-3", QT_TRANSLATE_NOOP ("SubtitlesWidget", "South European")},
- {SUBTITLE_ENCODING_TIS_620, "TIS-620", qtTrId("Thai")},
+ {SUBTITLE_ENCODING_TIS_620, "TIS-620", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Thai")},
- {SUBTITLE_ENCODING_ISO_8859_9, "ISO-8859-9", qtTrId("Turkish")},
- {SUBTITLE_ENCODING_IBM_857, "IBM857", qtTrId("Turkish")},
- {SUBTITLE_ENCODING_MAC_TURKISH, "MAC_TURKISH", qtTrId("Turkish")},
- {SUBTITLE_ENCODING_WINDOWS_1254, "WINDOWS-1254", qtTrId("Turkish")},
+ {SUBTITLE_ENCODING_ISO_8859_9, "ISO-8859-9", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Turkish")},
+ {SUBTITLE_ENCODING_IBM_857, "IBM857", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Turkish")},
+ {SUBTITLE_ENCODING_MAC_TURKISH, "MAC_TURKISH", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Turkish")},
+ {SUBTITLE_ENCODING_WINDOWS_1254, "WINDOWS-1254", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Turkish")},
- {SUBTITLE_ENCODING_UTF_7, "UTF-7", qtTrId("Unicode")},
- {SUBTITLE_ENCODING_UTF_8, "UTF-8", qtTrId("Unicode")},
- {SUBTITLE_ENCODING_UTF_16, "UTF-16", qtTrId("Unicode")},
- {SUBTITLE_ENCODING_UCS_2, "UCS-2", qtTrId("Unicode")},
- {SUBTITLE_ENCODING_UCS_4, "UCS-4", qtTrId("Unicode")},
+ {SUBTITLE_ENCODING_UTF_7, "UTF-7", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Unicode")},
+ {SUBTITLE_ENCODING_UTF_8, "UTF-8", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Unicode")},
+ {SUBTITLE_ENCODING_UTF_16, "UTF-16", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Unicode")},
+ {SUBTITLE_ENCODING_UCS_2, "UCS-2", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Unicode")},
+ {SUBTITLE_ENCODING_UCS_4, "UCS-4", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Unicode")},
- {SUBTITLE_ENCODING_ISO_8859_1, "ISO-8859-1", qtTrId("Western")},
- {SUBTITLE_ENCODING_ISO_8859_15, "ISO-8859-15", qtTrId("Western")},
- {SUBTITLE_ENCODING_IBM_850, "IBM850", qtTrId("Western")},
- {SUBTITLE_ENCODING_MAC_ROMAN, "MAC_ROMAN", qtTrId("Western")},
- {SUBTITLE_ENCODING_WINDOWS_1252, "WINDOWS-1252", qtTrId("Western")},
+ {SUBTITLE_ENCODING_ISO_8859_1, "ISO-8859-1", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Western")},
+ {SUBTITLE_ENCODING_ISO_8859_15, "ISO-8859-15", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Western")},
+ {SUBTITLE_ENCODING_IBM_850, "IBM850", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Western")},
+ {SUBTITLE_ENCODING_MAC_ROMAN, "MAC_ROMAN", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Western")},
+ {SUBTITLE_ENCODING_WINDOWS_1252, "WINDOWS-1252", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Western")},
- {SUBTITLE_ENCODING_TCVN, "TCVN", qtTrId("Vietnamese")},
- {SUBTITLE_ENCODING_VISCII, "VISCII", qtTrId("Vietnamese")},
- {SUBTITLE_ENCODING_WINDOWS_1258, "WINDOWS-1258", qtTrId("Vietnamese")},
+ {SUBTITLE_ENCODING_TCVN, "TCVN", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Vietnamese")},
+ {SUBTITLE_ENCODING_VISCII, "VISCII", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Vietnamese")},
+ {SUBTITLE_ENCODING_WINDOWS_1258, "WINDOWS-1258", QT_TRANSLATE_NOOP ("SubtitlesWidget", "Vietnamese")},
- {SUBTITLE_ENCODING_CURRENT_LOCALE, NULL, qtTrId("Current Locale")}
+ {SUBTITLE_ENCODING_CURRENT_LOCALE, NULL, QT_TRANSLATE_NOOP ("SubtitlesWidget", "Current Locale")}
};
/******************************************************************************
m_AutoloadSubtitlesSwitch->setChecked (autoload_subtitles);
QString subtitle_font = m_SubtitlesSettings->value ("subtitle_font").toString ();
- PangoFontDescription *font_desc = pango_font_description_from_string ((const char *) subtitle_font.toAscii().data());
+ PangoFontDescription *font_desc = pango_font_description_from_string (
+ (const char *) subtitle_font.toAscii ().data ());
if (font_desc) {
index = 0;
while (font_sizes[index] != -1) {
layout = new QGraphicsLinearLayout (Qt::Horizontal);
layout->setContentsMargins (0.0, 0.0, 0.0, 0.0);
- m_TitleLabel = new MLabel (qtTrId ("Subtitles"));
+ m_TitleLabel = new MLabel (tr ("Subtitles"));
m_TitleLabel->setStyleName ("CommonHeaderInverted");
layout->addItem (m_TitleLabel);
layout->setAlignment (m_TitleLabel, Qt::AlignLeft);
Q_ASSERT (m_MainLayout);
container = new MContainer (this);
- container->setContentsMargins (0,0,0,0);
+ container->setContentsMargins (0.0, 0.0, 0.0, 0.0);
container->setStyleName ("CommonLargePanelInverted");
container->setHeaderVisible (false);
layout = new QGraphicsLinearLayout (Qt::Horizontal);
- layout->setContentsMargins (0,0,0,0);
- layout->setSpacing (0);
+ layout->setContentsMargins (0.0, 0.0, 0.0, 0.0);
+ layout->setSpacing (0.0);
container->centralWidget()->setLayout (layout);
MLabel *label = new MLabel;
label->setWordWrap (true);
label->setStyleName ("CommonSingleTitleInverted");
- label->setText (qtTrId ("Automatically load subtitles"));
+ label->setText (tr ("Automatically load subtitles"));
layout->addItem (label);
layout->setAlignment (label, Qt::AlignVCenter);
Q_ASSERT (m_MainLayout);
container = new MContainer (this);
- container->setContentsMargins (0,0,0,0);
+ container->setContentsMargins (0.0, 0.0, 0.0, 0.0);
container->setStyleName ("CommonLargePanelInverted");
container->setHeaderVisible (false);
layout = new QGraphicsLinearLayout (Qt::Vertical);
- layout->setContentsMargins (0, 0, 0, 0);
+ layout->setContentsMargins (0.0, 0.0, 0.0, 0.0);
layout->setSpacing (0.0);
container->centralWidget()->setLayout (layout);
- m_FontStyleLabel = new MLabel (qtTrId ("Font style"));
+ m_FontStyleLabel = new MLabel (tr ("Font style"));
m_FontStyleLabel->setStyleName ("CommonTitleInverted");
layout->addItem (m_FontStyleLabel);
buttonGroup = new MLayout;
buttonGroupLayout = new MLinearLayoutPolicy (buttonGroup, Qt::Horizontal);
buttonGroupLayout->setNotifyWidgetsOfLayoutPositionEnabled (true);
- buttonGroupLayout->setContentsMargins (14, 0, 14, 0);
+ buttonGroupLayout->setContentsMargins (14.0, 0.0, 14.0, 0.0);
buttonGroupLayout->setSpacing (0.0);
m_RegularStyleButton = new MButton ();
m_RegularStyleButton->setCheckable (true);
m_RegularStyleButton->setViewType (MButton::groupType);
- m_RegularStyleButton->setText (font_styles[0].name);
+ m_RegularStyleButton->setText (tr (font_styles[0].name));
buttonGroupLayout->addItem (m_RegularStyleButton);
connect (m_RegularStyleButton, SIGNAL (toggled (bool)),
m_ItalicStyleButton = new MButton ();
m_ItalicStyleButton->setCheckable (true);
m_ItalicStyleButton->setViewType (MButton::groupType);
- m_ItalicStyleButton->setText (font_styles[1].name);
+ m_ItalicStyleButton->setText (tr (font_styles[1].name));
buttonGroupLayout->addItem (m_ItalicStyleButton);
connect (m_ItalicStyleButton, SIGNAL (toggled (bool)),
m_BoldStyleButton = new MButton ();
m_BoldStyleButton->setCheckable (true);
m_BoldStyleButton->setViewType (MButton::groupType);
- m_BoldStyleButton->setText (font_styles[2].name);
+ m_BoldStyleButton->setText (tr (font_styles[2].name));
buttonGroupLayout->addItem (m_BoldStyleButton);
connect (m_BoldStyleButton, SIGNAL (toggled (bool)),
this, SLOT (BoldStyleButtonToggled (bool)));
layout->addItem (buttonGroup);
- layout->setAlignment(buttonGroup, Qt::AlignLeft);
+ layout->setAlignment (buttonGroup, Qt::AlignLeft);
spacer = new MSeparator;
spacer->setStyleName ("CommonXLargeSpacer");
{
int index = 0;
- m_SubtitlesFontSizeCombo = new MComboBox();
- m_SubtitlesFontSizeCombo->setTitle(qtTrId ("Font size"));
+ m_SubtitlesFontSizeCombo = new MComboBox ();
+ m_SubtitlesFontSizeCombo->setTitle (tr ("Font size"));
m_SubtitlesFontSizeCombo->setStyleName ("CommonComboBoxInverted");
while (font_sizes[index] != -1) {
- m_SubtitlesFontSizeCombo->addItem(QString::number(font_sizes[index]));
+ m_SubtitlesFontSizeCombo->addItem (QString::number (font_sizes[index]));
index++;
}
{
int index = 0;
- m_SubtitlesEncodingCombo = new MComboBox();
- m_SubtitlesEncodingCombo->setTitle(qtTrId ("Encoding"));
+ m_SubtitlesEncodingCombo = new MComboBox ();
+ m_SubtitlesEncodingCombo->setTitle (tr ("Encoding"));
m_SubtitlesEncodingCombo->setStyleName ("CommonComboBoxInverted");
while (index < SUBTITLE_ENCODING_LAST) {
- if (encodings[index].charset.isNull()) {
- m_SubtitlesEncodingCombo->addItem(encodings[index].name);
+ if (encodings[index].charset.isNull ()) {
+ m_SubtitlesEncodingCombo->addItem (tr (encodings[index].name));
} else {
- m_SubtitlesEncodingCombo->addItem(QString("%1 (%2)").arg(encodings[index].name)
- .arg(encodings[index].charset));
+ m_SubtitlesEncodingCombo->addItem (QString ("%1 (%2)").arg (tr (encodings[index].name))
+ .arg (encodings[index].charset));
}
index++;
}
void
SubtitlesWidget::retranslateUi ()
{
- if (m_TitleLabel)
- m_TitleLabel->setText (qtTrId("Subtitles"));
}
void
QString subtitle_font = m_SubtitlesSettings->value ("subtitle_font").toString ();
PangoFontDescription *font_desc = pango_font_description_from_string (
- (const char *) subtitle_font.toAscii().data());
+ (const char *) subtitle_font.toAscii ().data ());
if (font_desc) {
if (toggled) {
pango_font_description_set_style (font_desc, PANGO_STYLE_NORMAL);
QString subtitle_font = m_SubtitlesSettings->value ("subtitle_font").toString ();
PangoFontDescription *font_desc = pango_font_description_from_string (
- (const char *) subtitle_font.toAscii().data());
+ (const char *) subtitle_font.toAscii ().data ());
if (font_desc) {
if (toggled) {
pango_font_description_set_style (font_desc, PANGO_STYLE_ITALIC);
{
QString subtitle_font = m_SubtitlesSettings->value ("subtitle_font").toString ();
PangoFontDescription *font_desc = pango_font_description_from_string (
- (const char *) subtitle_font.toAscii().data());
+ (const char *) subtitle_font.toAscii ().data ());
if (font_desc) {
if (toggled) {
pango_font_description_set_weight (font_desc, PANGO_WEIGHT_BOLD);
{
QString subtitle_font = m_SubtitlesSettings->value ("subtitle_font").toString ();
PangoFontDescription *font_desc = pango_font_description_from_string (
- (const char *) subtitle_font.toAscii().data());
+ (const char *) subtitle_font.toAscii ().data ());
if (font_desc) {
if (pango_font_description_get_size (font_desc) != (font_sizes[index] * PANGO_SCALE)) {
pango_font_description_set_size (font_desc, font_sizes[index] * PANGO_SCALE);