SettingsDialog::SettingsDialog(QWidget *parent) : QDialog(parent) { m_ui.setupUi(this); setAttribute(Qt::WA_DeleteOnClose); findCodecs(); foreach (QTextCodec *codec, codecs) m_ui.icyEncodingComboBox->addItem(codec->name()); #ifdef WITH_ENCA size_t n = 0; const char **langs = enca_get_languages(&n); for (size_t i = 0; i < n; ++i) m_ui.encaAnalyserComboBox->addItem(langs[i]); #endif QSettings settings(Qmmp::configFile(), QSettings::IniFormat); settings.beginGroup("HTTP"); int pos = m_ui.icyEncodingComboBox->findText(settings.value("icy_encoding","UTF-8").toString()); m_ui.icyEncodingComboBox->setCurrentIndex(pos); m_ui.bufferSizeSpinBox->setValue(settings.value("buffer_size",384).toInt()); m_ui.userAgentCheckBox->setChecked(settings.value("override_user_agent",false).toBool()); m_ui.userAgentLineEdit->setText(settings.value("user_agent").toString()); #ifdef WITH_ENCA m_ui.autoCharsetCheckBox->setChecked(settings.value("use_enca", false).toBool()); pos = m_ui.encaAnalyserComboBox->findText(settings.value("enca_lang", langs[n-1]).toString()); m_ui.encaAnalyserComboBox->setCurrentIndex(pos); #else m_ui.autoCharsetCheckBox->setEnabled(false); #endif settings.endGroup(); }
SettingsDialog::SettingsDialog(QWidget *parent) : QDialog(parent) { ui.setupUi(this); setAttribute(Qt::WA_DeleteOnClose); findCodecs(); foreach (QTextCodec *codec, codecs) ui.cueEncComboBox->addItem(codec->name()); #ifdef WITH_ENCA size_t n = 0; const char **langs = enca_get_languages(&n); for (size_t i = 0; i < n; ++i) ui.encaAnalyserComboBox->addItem(langs[i]); #endif QSettings settings(Qmmp::configFile(), QSettings::IniFormat); settings.beginGroup("CUE"); int pos = ui.cueEncComboBox->findText(settings.value("encoding","UTF-8").toString()); ui.cueEncComboBox->setCurrentIndex(pos); #ifdef WITH_ENCA ui.autoCharsetCheckBox->setChecked(settings.value("use_enca", false).toBool()); pos = ui.encaAnalyserComboBox->findText(settings.value("enca_lang", langs[n-1]).toString()); ui.encaAnalyserComboBox->setCurrentIndex(pos); #else ui.autoCharsetCheckBox->setEnabled(false); #endif ui.dirtyCueCheckBox->setChecked(settings.value("dirty_cue", false).toBool()); settings.endGroup(); }
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()); }
MainWindow::MainWindow() { textEdit = new QTextEdit; textEdit->setLineWrapMode(QTextEdit::NoWrap); setCentralWidget(textEdit); findCodecs(); previewForm = new PreviewForm(this); previewForm->setCodecList(codecs); createActions(); createMenus(); setWindowTitle(tr("Codecs")); resize(500, 400); }
MainWindow::MainWindow() { textEdit = new QPlainTextEdit; textEdit->setLineWrapMode(QPlainTextEdit::NoWrap); setCentralWidget(textEdit); findCodecs(); previewForm = new PreviewForm(this); previewForm->setCodecList(codecs); createMenus(); setWindowTitle(tr("Codecs")); const QRect screenGeometry = QApplication::desktop()->screenGeometry(this); resize(screenGeometry.width() / 2, screenGeometry.height() * 2 / 3); }
codecs::codecs(QWidget *parent) : QWidget(parent), ui(new Ui::codecs) { curDir = QDesktopServices::HomeLocation; ui->setupUi(this); setLayout(ui->mainLayout); ui->mainLayout->setMargin(10); setWindowTitle(QString("My Code CS (VER %1)").arg(QCoreApplication::applicationVersion())); showHelp(); findCodecs(); setCodecsList(Codecs); setWindowFlags(this->windowFlags() | Qt::WindowStaysOnTopHint); connect(ui->fromCodecs,SIGNAL(currentIndexChanged(int)),this,SLOT(updateTextEdit())); QSettings settings; restoreGeometry(settings.value("GEO").toByteArray()); }