From a53a04badd824b8037999d401a7c34cb8e482ef1 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Fri, 29 Dec 2017 21:43:20 +0000 Subject: removed mad and mpg123 plugins git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@7812 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Input/mad/settingsdialog.cpp | 114 ------------------------------- 1 file changed, 114 deletions(-) delete mode 100644 src/plugins/Input/mad/settingsdialog.cpp (limited to 'src/plugins/Input/mad/settingsdialog.cpp') diff --git a/src/plugins/Input/mad/settingsdialog.cpp b/src/plugins/Input/mad/settingsdialog.cpp deleted file mode 100644 index 7371d2cf9..000000000 --- a/src/plugins/Input/mad/settingsdialog.cpp +++ /dev/null @@ -1,114 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2006-2016 by Ilya Kotov * - * forkotov02@ya.ru * - * * - * 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., * - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - ***************************************************************************/ -#include -#include -#include -#include -#include "settingsdialog.h" - -SettingsDialog::SettingsDialog(bool using_rusxmms, QWidget *parent) - : QDialog(parent) -{ - m_ui.setupUi(this); - setAttribute(Qt::WA_DeleteOnClose); - findCodecs(); - foreach (QTextCodec *codec, codecs) - { - m_ui.id3v1EncComboBox->addItem(codec->name()); - m_ui.id3v2EncComboBox->addItem(codec->name()); - } - QSettings settings(Qmmp::configFile(), QSettings::IniFormat); - settings.beginGroup("MAD"); - int pos = m_ui.id3v1EncComboBox->findText - (settings.value("ID3v1_encoding","ISO-8859-1").toString()); - m_ui.id3v1EncComboBox->setCurrentIndex(pos); - pos = m_ui.id3v2EncComboBox->findText - (settings.value("ID3v2_encoding","UTF-8").toString()); - m_ui.id3v2EncComboBox->setCurrentIndex(pos); - - m_ui.firstTagComboBox->setCurrentIndex(settings.value("tag_1", ID3v2).toInt()); - m_ui.secondTagComboBox->setCurrentIndex(settings.value("tag_2", APE).toInt()); - m_ui.thirdTagComboBox->setCurrentIndex(settings.value("tag_3", ID3v1).toInt()); - - settings.endGroup(); - connect(m_ui.buttonBox, SIGNAL(accepted()), SLOT(writeSettings())); - - - if(using_rusxmms) - { - m_ui.id3v1EncComboBox->setEnabled(false); - m_ui.id3v2EncComboBox->setEnabled(false); - } -} - - -SettingsDialog::~SettingsDialog() -{} - -void SettingsDialog::writeSettings() -{ - QSettings settings(Qmmp::configFile(), QSettings::IniFormat); - settings.beginGroup("MAD"); - settings.setValue("ID3v1_encoding", m_ui.id3v1EncComboBox->currentText()); - settings.setValue("ID3v2_encoding", m_ui.id3v2EncComboBox->currentText()); - settings.setValue("tag_1", m_ui.firstTagComboBox->currentIndex()); - settings.setValue("tag_2", m_ui.secondTagComboBox->currentIndex()); - settings.setValue("tag_3", m_ui.thirdTagComboBox->currentIndex()); - settings.endGroup(); - accept(); -} - -void SettingsDialog::findCodecs() -{ - QMap codecMap; - QRegExp iso8859RegExp("ISO[- ]8859-([0-9]+).*"); - - foreach (int mib, QTextCodec::availableMibs()) - { - QTextCodec *codec = QTextCodec::codecForMib(mib); - - QString sortKey = codec->name().toUpper(); - int rank; - - if (sortKey.startsWith("UTF-8")) - { - rank = 1; - } - else if (sortKey.startsWith("UTF-16")) - { - rank = 2; - } - else if (iso8859RegExp.exactMatch(sortKey)) - { - if (iso8859RegExp.cap(1).size() == 1) - rank = 3; - else - rank = 4; - } - else - { - rank = 5; - } - sortKey.prepend(QChar('0' + rank)); - - codecMap.insert(sortKey, codec); - } - codecs = codecMap.values(); -} -- cgit v1.2.3-13-gbd6f