purge phonon config
authorOswald Buddenhagen <oswald.buddenhagen@digia.com>
Mon, 2 Sep 2013 14:59:34 +0000 (16:59 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Wed, 4 Sep 2013 09:46:58 +0000 (11:46 +0200)
Change-Id: If6d2d99b04345c29ff3c51616ff913771f3b8c11
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
src/qtconfig/mainwindow.cpp
src/qtconfig/mainwindow.ui
src/qtconfig/qtconfig.pro

index fad0b67..a6ee1b9 100644 (file)
 
 #include <stdlib.h>
 
-#ifndef QT_NO_GSTREAMER
-#include <gst/gst.h>
-#endif
-#ifdef HAVE_PHONON
-#include <phonon/phononnamespace.h>
-#endif
-
 QT_BEGIN_NAMESPACE
 
 // from qapplication.cpp and qapplication_x11.cpp - These are NOT for
@@ -146,14 +139,6 @@ static const char *printer_text = QT_TRANSLATE_NOOP("MainWindow",
 "Qt should search for embeddable font files.  By default, the X "
 "server font path is used.");
 
-static const char *phonon_text = QT_TRANSLATE_NOOP("MainWindow",
-"<p><b><font size+=2>Phonon</font></b></p>"
-"<hr>"
-"<p>Use this tab to configure the Phonon GStreamer multimedia backend. "
-"<p>It is reccommended to leave all settings on \"Auto\" to let "
-"Phonon determine your settings automatically.");
-
-
 QPalette::ColorGroup MainWindow::groupFromIndex(int item)
 {
     switch (item) {
@@ -211,8 +196,6 @@ MainWindow::MainWindow()
     connect(ui->wheelScrollLinesSpinBox, SIGNAL(valueChanged(int)), SLOT(somethingModified()));
     connect(ui->menuEffectCombo, SIGNAL(activated(int)), SLOT(somethingModified()));
     connect(ui->comboEffectCombo, SIGNAL(activated(int)), SLOT(somethingModified()));
-    connect(ui->audiosinkCombo, SIGNAL(activated(int)), SLOT(somethingModified()));
-    connect(ui->videomodeCombo, SIGNAL(activated(int)), SLOT(somethingModified()));
     connect(ui->toolTipEffectCombo, SIGNAL(activated(int)), SLOT(somethingModified()));
     connect(ui->strutWidthSpinBox, SIGNAL(valueChanged(int)), SLOT(somethingModified()));
     connect(ui->strutHeightSpinBox, SIGNAL(valueChanged(int)), SLOT(somethingModified()));
@@ -417,72 +400,6 @@ MainWindow::MainWindow()
     fontpaths = settings.value(QLatin1String("fontPath")).toStringList();
     ui->fontpathListBox->insertItems(0, fontpaths);
 
-    ui->audiosinkCombo->addItem(tr("Auto (default)"), QLatin1String("Auto"));
-    ui->audiosinkCombo->setItemData(ui->audiosinkCombo->findText(tr("Auto (default)")),
-                                    tr("Choose audio output automatically."), Qt::ToolTipRole);
-    ui->audiosinkCombo->addItem(tr("aRts"), QLatin1String("artssink"));
-    ui->audiosinkCombo->setItemData(ui->audiosinkCombo->findText(tr("aRts")),
-                                    tr("Experimental aRts support for GStreamer."),
-                                    Qt::ToolTipRole);
-#ifdef HAVE_PHONON
-    ui->phononVersionLabel->setText(QLatin1String(Phonon::phononVersion()));
-#endif
-#ifndef QT_NO_GSTREAMER
-    if (gst_init_check(0, 0, 0)) {
-        gchar *versionString = gst_version_string();
-        ui->gstVersionLabel->setText(QLatin1String(versionString));
-        g_free(versionString);
-        GList *factoryList = gst_registry_get_feature_list(gst_registry_get_default(),
-                                                           GST_TYPE_ELEMENT_FACTORY);
-        QString name, klass, description;
-        for (GList *iter = g_list_first(factoryList) ; iter != NULL ; iter = g_list_next(iter)) {
-            GstPluginFeature *feature = GST_PLUGIN_FEATURE(iter->data);
-            klass = QLatin1String(gst_element_factory_get_klass(GST_ELEMENT_FACTORY(feature)));
-            if (klass == QLatin1String("Sink/Audio")) {
-                name = QLatin1String(GST_PLUGIN_FEATURE_NAME(feature));
-                if (name == QLatin1String("sfsink"))
-                    continue; // useless to output audio to file when you cannot set the file path
-                else if (name == QLatin1String("autoaudiosink"))
-                    continue; //This is used implicitly from the auto setting
-                GstElement *sink = gst_element_factory_make (qPrintable(name), NULL);
-                if (sink) {
-                    description = QLatin1String(gst_element_factory_get_description(GST_ELEMENT_FACTORY(feature)));
-                    ui->audiosinkCombo->addItem(name, name);
-                    ui->audiosinkCombo->setItemData(ui->audiosinkCombo->findText(name), description,
-                                                    Qt::ToolTipRole);
-                    gst_object_unref (sink);
-                }
-            }
-        }
-        g_list_free(factoryList);
-    }
-#else
-    ui->phononTab->setEnabled(false);
-    ui->phononLabel->setText(tr("Phonon GStreamer backend not available."));
-#endif
-
-    ui->videomodeCombo->addItem(tr("Auto (default)"), QLatin1String("Auto"));
-    ui->videomodeCombo->setItemData(ui->videomodeCombo->findText(tr("Auto (default)")),
-                                    tr("Choose render method automatically"), Qt::ToolTipRole);
-#ifdef Q_WS_X11
-    ui->videomodeCombo->addItem(tr("X11"), QLatin1String("X11"));
-    ui->videomodeCombo->setItemData(ui->videomodeCombo->findText(tr("X11")),
-                                    tr("Use X11 Overlays"), Qt::ToolTipRole);
-#endif
-#ifndef QT_NO_OPENGL
-    ui->videomodeCombo->addItem(tr("OpenGL"), QLatin1String("OpenGL"));
-    ui->videomodeCombo->setItemData(ui->videomodeCombo->findText(tr("OpenGL")),
-                                    tr("Use OpenGL if available"), Qt::ToolTipRole);
-#endif
-    ui->videomodeCombo->addItem(tr("Software"), QLatin1String("Software"));
-    ui->videomodeCombo->setItemData(ui->videomodeCombo->findText(tr("Software")),
-                                    tr("Use simple software rendering"), Qt::ToolTipRole);
-
-    QString audioSink = settings.value(QLatin1String("audiosink"), QLatin1String("Auto")).toString();
-    QString videoMode = settings.value(QLatin1String("videomode"), QLatin1String("Auto")).toString();
-    ui->audiosinkCombo->setCurrentIndex(ui->audiosinkCombo->findData(audioSink));
-    ui->videomodeCombo->setCurrentIndex(ui->videomodeCombo->findData(videoMode));
-
     settings.endGroup(); // Qt
 
     ui->helpView->setText(tr(appearance_text));
@@ -569,13 +486,6 @@ void MainWindow::fileSave()
         settings.setValue(QLatin1String("DefaultInputMethod"), ui->inputMethodCombo->currentText());
 #endif
 
-        QString audioSink = settings.value(QLatin1String("audiosink"), QLatin1String("Auto")).toString();
-        QString videoMode = settings.value(QLatin1String("videomode"), QLatin1String("Auto")).toString();
-        settings.setValue(QLatin1String("audiosink"),
-                          ui->audiosinkCombo->itemData(ui->audiosinkCombo->currentIndex()));
-        settings.setValue(QLatin1String("videomode"),
-                          ui->videomodeCombo->itemData(ui->videomodeCombo->currentIndex()));
-
         QStringList effects;
         if (ui->effectsCheckBox->isChecked()) {
             effects << QLatin1String("general");
@@ -925,8 +835,6 @@ void MainWindow::pageChanged(int pageNumber)
         ui->helpView->setText(tr(font_text));
     else if (page == ui->printerTab)
         ui->helpView->setText(tr(printer_text));
-    else if (page == ui->phononTab)
-        ui->helpView->setText(tr(phonon_text));
 }
 
 void MainWindow::closeEvent(QCloseEvent *e)
index b1a6625..a36f534 100644 (file)
         </item>
        </layout>
       </widget>
-      <widget class="QWidget" name="phononTab">
-       <attribute name="title">
-        <string>Phonon</string>
-       </attribute>
-       <layout class="QVBoxLayout" name="verticalLayout">
-        <item>
-         <widget class="QGroupBox" name="aboutPhononGroup">
-          <property name="title">
-           <string>About Phonon</string>
-          </property>
-          <layout class="QGridLayout" name="gridLayout_2">
-           <item row="0" column="0">
-            <widget class="QLabel" name="phononVersionBuddyLabel">
-             <property name="text">
-              <string>Current Version:</string>
-             </property>
-            </widget>
-           </item>
-           <item row="0" column="1">
-            <widget class="QLabel" name="phononVersionLabel">
-             <property name="text">
-              <string>Not available</string>
-             </property>
-            </widget>
-           </item>
-           <item row="1" column="0">
-            <widget class="QLabel" name="phononWebsiteBuddyLabel">
-             <property name="text">
-              <string>Website:</string>
-             </property>
-            </widget>
-           </item>
-           <item row="1" column="1">
-            <widget class="QLabel" name="phononWebsiteLabel">
-             <property name="text">
-              <string>&lt;a href=&quot;http://phonon.kde.org&quot;&gt;http://phonon.kde.org/&lt;/a&gt;</string>
-             </property>
-             <property name="openExternalLinks">
-              <bool>true</bool>
-             </property>
-            </widget>
-           </item>
-          </layout>
-         </widget>
-        </item>
-        <item>
-         <widget class="QGroupBox" name="aboutGStreamerGroup">
-          <property name="title">
-           <string>About GStreamer</string>
-          </property>
-          <layout class="QGridLayout">
-           <item row="0" column="0">
-            <widget class="QLabel" name="gstVersionBuddyLabel">
-             <property name="text">
-              <string>Current Version:</string>
-             </property>
-            </widget>
-           </item>
-           <item row="0" column="1">
-            <widget class="QLabel" name="gstVersionLabel">
-             <property name="text">
-              <string>Not available</string>
-             </property>
-            </widget>
-           </item>
-           <item row="1" column="0">
-            <widget class="QLabel" name="gstWebsiteBuddyLabel">
-             <property name="text">
-              <string>Website:</string>
-             </property>
-            </widget>
-           </item>
-           <item row="1" column="1">
-            <widget class="QLabel" name="gstWebsiteLabel">
-             <property name="text">
-              <string>&lt;a href=&quot;http://gstreamer.freedesktop.org/&quot;&gt;http://gstreamer.freedesktop.org/&lt;/a&gt;</string>
-             </property>
-             <property name="openExternalLinks">
-              <bool>true</bool>
-             </property>
-            </widget>
-           </item>
-          </layout>
-         </widget>
-        </item>
-        <item>
-         <widget class="QGroupBox" name="gstBackendGroup">
-          <property name="title">
-           <string>GStreamer backend settings</string>
-          </property>
-          <layout class="QGridLayout" name="gridLayout_3">
-           <item row="0" column="0">
-            <widget class="QLabel" name="audiosinkLabel">
-             <property name="text">
-              <string>Preferred audio sink:</string>
-             </property>
-             <property name="buddy">
-              <cstring>audiosinkCombo</cstring>
-             </property>
-            </widget>
-           </item>
-           <item row="0" column="1">
-            <widget class="QComboBox" name="audiosinkCombo"/>
-           </item>
-           <item row="1" column="0">
-            <widget class="QLabel" name="videomodeLabel">
-             <property name="text">
-              <string>Preferred render method:</string>
-             </property>
-             <property name="buddy">
-              <cstring>videomodeCombo</cstring>
-             </property>
-            </widget>
-           </item>
-           <item row="1" column="1">
-            <widget class="QComboBox" name="videomodeCombo"/>
-           </item>
-           <item row="2" column="0" colspan="2">
-            <widget class="QLabel" name="gstBackendNoteLabel">
-             <property name="text">
-              <string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Note: changes to these settings may prevent applications from starting up correctly.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-             </property>
-             <property name="textFormat">
-              <enum>Qt::RichText</enum>
-             </property>
-             <property name="scaledContents">
-              <bool>false</bool>
-             </property>
-             <property name="wordWrap">
-              <bool>true</bool>
-             </property>
-             <property name="margin">
-              <number>2</number>
-             </property>
-            </widget>
-           </item>
-          </layout>
-         </widget>
-        </item>
-        <item>
-         <widget class="QLabel" name="phononLabel">
-          <property name="text">
-           <string/>
-          </property>
-         </widget>
-        </item>
-        <item>
-         <spacer name="verticalSpacer">
-          <property name="orientation">
-           <enum>Qt::Vertical</enum>
-          </property>
-          <property name="sizeHint" stdset="0">
-           <size>
-            <width>20</width>
-            <height>40</height>
-           </size>
-          </property>
-         </spacer>
-        </item>
-       </layout>
-      </widget>
      </widget>
     </item>
    </layout>
@@ -1347,8 +1182,6 @@ p, li { white-space: pre-wrap; }
   <tabstop>fontPathLineEdit</tabstop>
   <tabstop>browseFontPathButton</tabstop>
   <tabstop>addFontPathButton</tabstop>
-  <tabstop>audiosinkCombo</tabstop>
-  <tabstop>videomodeCombo</tabstop>
  </tabstops>
  <resources/>
  <connections>
index 775a6b1..057e21b 100644 (file)
@@ -1,12 +1,6 @@
 CONFIG   += x11
 QT += gui-private widgets
 
-contains(QT_CONFIG, gstreamer):LIBS += $$QT_LIBS_GSTREAMER -lgstinterfaces-0.10 -lgstvideo-0.10 -lgstbase-0.10
-contains(QT_CONFIG, gstreamer):QMAKE_CXXFLAGS += $$QT_CFLAGS_GSTREAMER
-contains(QT_CONFIG, phonon) {
-    QT += phonon
-    DEFINES += HAVE_PHONON
-}
 SOURCES        += colorbutton.cpp main.cpp previewframe.cpp previewwidget.cpp mainwindow.cpp paletteeditoradvanced.cpp
 HEADERS        += colorbutton.h previewframe.h previewwidget.h mainwindow.h paletteeditoradvanced.h