diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-01-31 21:57:58 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-01-31 21:57:58 +0000 |
| commit | dbe1c2bb4eda63205b744411ddcaf12d5d6436fb (patch) | |
| tree | 986598558d89414f71920585be3d6ddea50d8f3a /src | |
| parent | 9f419df28c3ccc492add0c3d7355c3451c008491 (diff) | |
| download | qmmp-dbe1c2bb4eda63205b744411ddcaf12d5d6436fb.tar.gz qmmp-dbe1c2bb4eda63205b744411ddcaf12d5d6436fb.tar.bz2 qmmp-dbe1c2bb4eda63205b744411ddcaf12d5d6436fb.zip | |
optimized settings dialog
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1533 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
28 files changed, 1638 insertions, 2156 deletions
diff --git a/src/qmmp/effect.cpp b/src/qmmp/effect.cpp index 27d6b98d1..87d342001 100644 --- a/src/qmmp/effect.cpp +++ b/src/qmmp/effect.cpp @@ -122,13 +122,13 @@ QList<Effect*> Effect::create() return effects; } -QList<EffectFactory*> *Effect::effectFactories() +QList<EffectFactory*> *Effect::factories() { checkFactories(); return m_factories; } -QStringList Effect::effectFiles() +QStringList Effect::files() { checkFactories(); return m_files; diff --git a/src/qmmp/effect.h b/src/qmmp/effect.h index 05873cda4..ed84815f3 100644 --- a/src/qmmp/effect.h +++ b/src/qmmp/effect.h @@ -77,11 +77,11 @@ public: /*! * Returns a list of effect factories. */ - static QList<EffectFactory*> *effectFactories(); + static QList<EffectFactory*> *factories(); /*! * Returns a list of effect plugin file names. */ - static QStringList effectFiles(); + static QStringList files(); /*! * Sets whether the effect plugin is enabled. * @param factory Effect plugin factory. diff --git a/src/qmmp/output.cpp b/src/qmmp/output.cpp index 07a7a02e4..6adb7ef5b 100644 --- a/src/qmmp/output.cpp +++ b/src/qmmp/output.cpp @@ -359,9 +359,9 @@ void Output::checkFactories() } } -void Output::registerFactory ( OutputFactory *fact ) +void Output::registerFactory (OutputFactory *fact) { - m_factories->append ( fact ); + m_factories->append (fact); } Output *Output::create (QObject *parent) @@ -382,13 +382,13 @@ Output *Output::create (QObject *parent) return output; } -QList<OutputFactory*> *Output::outputFactories() +QList<OutputFactory*> *Output::factories() { checkFactories(); return m_factories; } -QStringList Output::outputFiles() +QStringList Output::files() { checkFactories(); return m_files; diff --git a/src/qmmp/output.h b/src/qmmp/output.h index c5a4d704b..265f118a1 100644 --- a/src/qmmp/output.h +++ b/src/qmmp/output.h @@ -115,11 +115,11 @@ public: /*! * Returns a list of output factories. */ - static QList<OutputFactory*> *outputFactories(); + static QList<OutputFactory*> *factories(); /*! * Returns a list of output plugin file names. */ - static QStringList outputFiles(); + static QStringList files(); /*! * Selects current output \b factory. */ diff --git a/src/qmmpui/general.cpp b/src/qmmpui/general.cpp index 7bf9514d7..d8cfe1989 100644 --- a/src/qmmpui/general.cpp +++ b/src/qmmpui/general.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2008 by Ilya Kotov * + * Copyright (C) 2008-2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -23,19 +23,17 @@ #include <QList> #include <QApplication> #include <qmmp/qmmp.h> - #include "general.h" +QList<GeneralFactory*> *General::m_factories = 0; +QStringList General::m_files; -static QList<GeneralFactory*> *factories = 0; -static QStringList files; - -static void checkFactories() +void General::checkFactories() { - if (! factories) + if (!m_factories) { - files.clear(); - factories = new QList<GeneralFactory *>; + m_files.clear(); + m_factories = new QList<GeneralFactory *>; QDir pluginsDir (Qmmp::pluginsPath()); pluginsDir.cd("General"); foreach (QString fileName, pluginsDir.entryList(QDir::Files)) @@ -53,8 +51,8 @@ static void checkFactories() if (factory) { - factories->append(factory); - files << pluginsDir.absoluteFilePath(fileName); + m_factories->append(factory); + m_files << pluginsDir.absoluteFilePath(fileName); qApp->installTranslator(factory->createTranslator(qApp)); } } @@ -81,22 +79,22 @@ void General::toggleVisibility() emit toggleVisibilityCalled(); } -QList<GeneralFactory*> *General::generalFactories() +QList<GeneralFactory*> *General::factories() { checkFactories(); - return factories; + return m_factories; } -QStringList General::generalFiles() +QStringList General::files() { checkFactories(); - return files; + return m_files; } void General::setEnabled(GeneralFactory* factory, bool enable) { checkFactories(); - if (!factories->contains(factory)) + if (!m_factories->contains(factory)) return; QString name = factory->properties().shortName; @@ -116,7 +114,7 @@ void General::setEnabled(GeneralFactory* factory, bool enable) bool General::isEnabled(GeneralFactory* factory) { checkFactories(); - if (!factories->contains(factory)) + if (!m_factories->contains(factory)) return FALSE; QSettings settings (Qmmp::configFile(), QSettings::IniFormat ); QStringList genList = settings.value("General/enabled_plugins").toStringList(); diff --git a/src/qmmpui/general.h b/src/qmmpui/general.h index 244d02114..8ead65b37 100644 --- a/src/qmmpui/general.h +++ b/src/qmmpui/general.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2008-2009 by Ilya Kotov * + * Copyright (C) 2008-2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -44,11 +44,11 @@ public: /*! * Returns a list of the loaded general plugin factories. */ - static QList<GeneralFactory*> *generalFactories(); + static QList<GeneralFactory*> *factories(); /*! * Returns a list of the loaded general plugin files. */ - static QStringList generalFiles(); + static QStringList files(); /*! * Sets whether the general plugin is enabled. * @param factory General plugin factory. @@ -84,6 +84,9 @@ public slots: private: QMap <uint, QString> m_strValues; QMap <uint, uint> m_numValues; + static QList<GeneralFactory*> *m_factories; + static QStringList m_files; + static void checkFactories(); }; #endif diff --git a/src/qmmpui/generalhandler.cpp b/src/qmmpui/generalhandler.cpp index 06025586f..744591243 100644 --- a/src/qmmpui/generalhandler.cpp +++ b/src/qmmpui/generalhandler.cpp @@ -38,7 +38,7 @@ GeneralHandler::GeneralHandler(QObject *parent) m_toolsMenu = 0; m_playlistMenu = 0; GeneralFactory* factory; - foreach(factory, *General::generalFactories()) + foreach(factory, *General::factories()) { if (General::isEnabled(factory)) { @@ -94,7 +94,7 @@ void GeneralHandler::showSettings(GeneralFactory* factory, QWidget* parentWidget bool GeneralHandler::visibilityControl() { GeneralFactory* factory; - foreach(factory, *General::generalFactories()) + foreach(factory, *General::factories()) { if (General::isEnabled(factory) && factory->properties().visibilityControl) return TRUE; diff --git a/src/ui/aboutdialog.cpp b/src/ui/aboutdialog.cpp index a2ad8fd2c..f9a407f07 100644 --- a/src/ui/aboutdialog.cpp +++ b/src/ui/aboutdialog.cpp @@ -92,7 +92,7 @@ QString AboutDialog::loadAbout() text.append("</ul>"); text.append("<h5>"+tr("Output plugins:")+"</h5>"); text.append("<ul type=\"square\">"); - foreach(OutputFactory *fact, *Output::outputFactories()) + foreach(OutputFactory *fact, *Output::factories()) { text.append("<li>"); text.append(fact->properties().name); @@ -110,7 +110,7 @@ QString AboutDialog::loadAbout() text.append("</ul>"); text.append("<h5>"+tr("Effect plugins:")+"</h5>"); text.append("<ul type=\"square\">"); - foreach(EffectFactory *fact, *Effect::effectFactories()) + foreach(EffectFactory *fact, *Effect::factories()) { text.append("<li>"); text.append(fact->properties().name); @@ -119,7 +119,7 @@ QString AboutDialog::loadAbout() text.append("</ul>"); text.append("<h5>"+tr("General plugins:")+"</h5>"); text.append("<ul type=\"square\">"); - foreach(GeneralFactory *fact, *General::generalFactories()) + foreach(GeneralFactory *fact, *General::factories()) { text.append("<li>"); text.append(fact->properties().name); diff --git a/src/ui/configdialog.cpp b/src/ui/configdialog.cpp index cf8741439..b0803a779 100644 --- a/src/ui/configdialog.cpp +++ b/src/ui/configdialog.cpp @@ -57,22 +57,10 @@ ConfigDialog::ConfigDialog (QWidget *parent) setAttribute(Qt::WA_DeleteOnClose, FALSE); ui.preferencesButton->setEnabled(FALSE); ui.informationButton->setEnabled(FALSE); - connect (ui. contentsWidget, - SIGNAL (currentItemChanged (QListWidgetItem *, QListWidgetItem *)), - this, SLOT (changePage (QListWidgetItem *, QListWidgetItem*))); connect (ui.mainFontButton, SIGNAL (clicked()), SLOT (setMainFont())); connect (ui.plFontButton, SIGNAL (clicked()), SLOT (setPlFont())); - connect (ui.preferencesButton, SIGNAL(clicked()), SLOT (showPluginSettings())); - connect (ui.informationButton, SIGNAL(clicked()), SLOT (showPluginInfo())); - connect (this, SIGNAL(accepted()),SLOT(saveSettings())); - connect (ui.inputPluginTable, SIGNAL(cellPressed(int, int)), SLOT(updateButtons())); - connect (ui.outputPluginTable, SIGNAL(cellPressed(int, int)), SLOT(updateButtons())); - connect (ui.visualPluginTable, SIGNAL(cellPressed(int, int)), SLOT(updateButtons())); - connect (ui.generalPluginTable, SIGNAL(cellPressed(int, int)), SLOT(updateButtons())); - connect (ui.effectPluginTable, SIGNAL(cellPressed(int, int)), SLOT(updateButtons())); - connect (ui.pluginsTab, SIGNAL(currentChanged(int)), SLOT(updateButtons())); + connect (this, SIGNAL(rejected()),SLOT(saveSettings())); connect (ui.fileDialogComboBox, SIGNAL (currentIndexChanged (int)), SLOT(updateDialogButton(int))); - connect (ui.fdInformationButton, SIGNAL (clicked()), SLOT(showFileDialogInfo())); connect (ui.skinInstallButton, SIGNAL (clicked()), SLOT(installSkin())); connect (ui.skinReloadButton, SIGNAL (clicked()), SLOT(loadSkins())); connect (ui.listWidget, SIGNAL (itemClicked (QListWidgetItem *)), this, SLOT (changeSkin())); @@ -90,18 +78,7 @@ ConfigDialog::ConfigDialog (QWidget *parent) } ConfigDialog::~ConfigDialog() -{ - while (!m_enginePluginItems.isEmpty()) - delete m_enginePluginItems.takeFirst(); - while (!m_outputPluginItems.isEmpty()) - delete m_outputPluginItems.takeFirst(); - while (!m_inputPluginItems.isEmpty()) - delete m_inputPluginItems.takeFirst(); - while (!m_visualPluginItems.isEmpty()) - delete m_visualPluginItems.takeFirst(); - while (!m_effectPluginItems.isEmpty()) - delete m_effectPluginItems.takeFirst(); -} +{} void ConfigDialog::readSettings() { @@ -159,7 +136,8 @@ void ConfigDialog::readSettings() ui.use16BitCheckBox->setChecked(gs->use16BitOutput()); } -void ConfigDialog::changePage (QListWidgetItem *current, QListWidgetItem *previous) +void ConfigDialog::on_contentsWidget_currentItemChanged (QListWidgetItem *current, + QListWidgetItem *previous) { if (!current) current = previous; @@ -234,194 +212,79 @@ void ConfigDialog::findSkins(const QString &path) void ConfigDialog::loadPluginsInfo() { + ui.treeWidget->blockSignals(TRUE); /* load input plugins information */ - QList <DecoderFactory *> *decoders = 0; - decoders = Decoder::factories(); + QTreeWidgetItem *item = new QTreeWidgetItem (ui.treeWidget, QStringList() << tr("Decoders")); + QList <DecoderFactory *> *decoders = Decoder::factories(); QStringList files = Decoder::files(); - ui.inputPluginTable->setColumnCount (3); - ui.inputPluginTable->verticalHeader()->hide(); - ui.inputPluginTable->setHorizontalHeaderLabels (QStringList() - << tr ("Enabled") << tr ("Description") << tr ("Filename")); - ui.inputPluginTable->setRowCount (decoders->count ()); for (int i = 0; i < decoders->count (); ++i) - { - InputPluginItem *item = new InputPluginItem(this, decoders->at(i)); - m_inputPluginItems.append(item); - QCheckBox* checkBox = new QCheckBox (ui.inputPluginTable); - checkBox->setFocusPolicy (Qt::NoFocus); - ui.inputPluginTable->setCellWidget (i, 0, checkBox); - checkBox->setChecked(item->isSelected()); - connect(checkBox, SIGNAL(toggled(bool)), item, SLOT(setSelected(bool))); - ui.inputPluginTable->setItem (i,1, - new QTableWidgetItem (item->factory()->properties().name)); - ui.inputPluginTable->setItem (i,2, new QTableWidgetItem (files.at (i).section('/',-1))); - ui.inputPluginTable->item(i,1)->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); - ui.inputPluginTable->item(i,2)->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); - ui.inputPluginTable->item(i,2)->setToolTip(files.at (i)); - } + new PluginItem (item, decoders->at(i), files.at (i)); + ui.treeWidget->addTopLevelItem(item); + item->setExpanded(TRUE); /* load audio engines information */ + item = new QTreeWidgetItem (ui.treeWidget, QStringList() << tr("Engines")); QList <EngineFactory *> *engines = AbstractEngine::factories(); files = AbstractEngine::files(); - ui.inputPluginTable->setRowCount (decoders->count () + engines->count()); - for (int i = decoders->count (); i < decoders->count () + engines->count (); ++i) - { - QString filePath = files.at (i - decoders->count ()); - EnginePluginItem *item = new EnginePluginItem(this, engines->at(i - decoders->count ())); - m_enginePluginItems.append(item); - QCheckBox* checkBox = new QCheckBox (ui.inputPluginTable); - checkBox->setFocusPolicy (Qt::NoFocus); - ui.inputPluginTable->setCellWidget (i, 0, checkBox); - checkBox->setChecked(item->isSelected()); - connect(checkBox, SIGNAL(toggled(bool)), item, SLOT(setSelected(bool))); - ui.inputPluginTable->setItem (i,1, - new QTableWidgetItem (item->factory()->properties().name)); - ui.inputPluginTable->setItem (i,2, new QTableWidgetItem (filePath.section('/',-1))); - ui.inputPluginTable->item(i,1)->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); - ui.inputPluginTable->item(i,2)->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); - ui.inputPluginTable->item(i,2)->setToolTip(filePath); - } - ui.inputPluginTable->resizeColumnToContents (0); - ui.inputPluginTable->resizeColumnToContents (1); - ui.inputPluginTable->resizeRowsToContents (); + for (int i = 0; i < engines->count (); ++i) + new PluginItem (item, engines->at(i), files.at (i)); + ui.treeWidget->addTopLevelItem(item); + item->setExpanded(TRUE); /* - load output plugins information + load effect plugin information */ - QList <OutputFactory *> *outputs = 0; - outputs = Output::outputFactories(); - files = Output::outputFiles(); - ui.outputPluginTable->setColumnCount (3); - ui.outputPluginTable->verticalHeader()->hide(); - ui.outputPluginTable->setHorizontalHeaderLabels (QStringList() - << tr ("Enabled") << tr ("Description") << tr ("Filename")); - ui.outputPluginTable->setRowCount (outputs->count ()); - - for (int i = 0; i < outputs->count (); ++i) - { - OutputPluginItem *item = new OutputPluginItem(this,outputs->at(i)); - m_outputPluginItems.append(item); - QRadioButton* button = new QRadioButton (ui.outputPluginTable); - button->setFocusPolicy (Qt::NoFocus); - ui.outputPluginTable->setCellWidget (i, 0, button); - button->setChecked (item->isSelected()); - connect(button, SIGNAL(pressed ()), item, SLOT(select())); - ui.outputPluginTable->setItem (i,1, - new QTableWidgetItem (item->factory()->properties().name)); - ui.outputPluginTable->setItem (i,2, new QTableWidgetItem (files.at(i).section('/',-1))); - ui.outputPluginTable->item(i,1)->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); - ui.outputPluginTable->item(i,2)->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); - ui.outputPluginTable->item(i,2)->setToolTip(files.at (i)); - } - - ui.outputPluginTable->resizeColumnToContents (0); - ui.outputPluginTable->resizeColumnToContents (1); - ui.outputPluginTable->resizeRowsToContents (); + item = new QTreeWidgetItem (ui.treeWidget, QStringList() << tr("Effects")); + QList <EffectFactory *> *effects = Effect::factories(); + files = Effect::files(); + for (int i = 0; i < effects->count (); ++i) + new PluginItem (item, effects->at(i), files.at (i)); + ui.treeWidget->addTopLevelItem(item); + item->setExpanded(TRUE); /* load visual plugin information */ - QList <VisualFactory *> *visuals = 0; - visuals = Visual::factories(); + item = new QTreeWidgetItem (ui.treeWidget, QStringList() << tr("Visualization")); + QList <VisualFactory *> *visuals = Visual::factories(); files = Visual::files(); - ui.visualPluginTable->setColumnCount (3); - ui.visualPluginTable->verticalHeader()->hide(); - ui.visualPluginTable->setHorizontalHeaderLabels (QStringList() - << tr ("Enabled") << tr ("Description") << tr ("Filename")); - ui.visualPluginTable->setRowCount (visuals->count ()); - for (int i = 0; i < visuals->count (); ++i) - { - VisualPluginItem *item = new VisualPluginItem(this,visuals->at(i)); - m_visualPluginItems.append(item); - QCheckBox* button = new QCheckBox (ui.visualPluginTable); - button->setFocusPolicy (Qt::NoFocus); - ui.visualPluginTable->setCellWidget (i, 0, button); - button->setChecked (item->isSelected()); - connect(button, SIGNAL(clicked (bool)), item, SLOT(select(bool))); - ui.visualPluginTable->setItem (i,1, - new QTableWidgetItem (item->factory()->properties().name)); - ui.visualPluginTable->setItem (i,2, new QTableWidgetItem (files.at(i).section('/',-1))); - ui.visualPluginTable->item(i,1)->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); - ui.visualPluginTable->item(i,2)->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); - ui.visualPluginTable->item(i,2)->setToolTip(files.at (i)); - } - - ui.visualPluginTable->resizeColumnToContents (0); - ui.visualPluginTable->resizeColumnToContents (1); - ui.visualPluginTable->resizeRowsToContents (); - + new PluginItem (item, visuals->at(i), files.at (i)); + ui.treeWidget->addTopLevelItem(item); + item->setExpanded(TRUE); /* - load effect plugin information + load general plugin information */ - QList <EffectFactory *> *effects = 0; - effects = Effect::effectFactories(); - files = Effect::effectFiles(); - ui.effectPluginTable->setColumnCount (3); - ui.effectPluginTable->verticalHeader()->hide(); - ui.effectPluginTable->setHorizontalHeaderLabels (QStringList() - << tr ("Enabled") << tr ("Description") << tr ("Filename")); - ui.effectPluginTable->setRowCount (effects->count ()); - - for (int i = 0; i < effects->count (); ++i) - { - EffectPluginItem *item = new EffectPluginItem(this,effects->at(i)); - m_effectPluginItems.append(item); - QCheckBox* button = new QCheckBox (ui.effectPluginTable); - button->setFocusPolicy (Qt::NoFocus); - ui.effectPluginTable->setCellWidget (i, 0, button); - button->setChecked (item->isSelected()); - connect(button, SIGNAL(clicked (bool)), item, SLOT(select(bool))); - ui.effectPluginTable->setItem (i,1, - new QTableWidgetItem (item->factory()->properties().name)); - ui.effectPluginTable->setItem (i,2, new QTableWidgetItem (files.at(i).section('/',-1))); - ui.effectPluginTable->item(i,1)->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); - ui.effectPluginTable->item(i,2)->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); - ui.effectPluginTable->item(i,2)->setToolTip(files.at (i)); - } - - ui.effectPluginTable->resizeColumnToContents (0); - ui.effectPluginTable->resizeColumnToContents (1); - ui.effectPluginTable->resizeRowsToContents (); + item = new QTreeWidgetItem (ui.treeWidget, QStringList() << tr("General")); + QList <GeneralFactory *> *generals = General::factories(); + files = General::files(); + for (int i = 0; i < generals->count (); ++i) + new PluginItem (item, generals->at(i), files.at (i)); + ui.treeWidget->addTopLevelItem(item); + item->setExpanded(TRUE); + ui.treeWidget->blockSignals(FALSE); + ui.treeWidget->resizeColumnToContents(0); + ui.treeWidget->resizeColumnToContents(1); /* - load general plugin information + load output plugins information */ - QList <GeneralFactory *> *generals = 0; - generals = General::generalFactories(); - files = General::generalFiles(); - ui.generalPluginTable->setColumnCount (3); - ui.generalPluginTable->verticalHeader()->hide(); - ui.generalPluginTable->setHorizontalHeaderLabels (QStringList() - << tr ("Enabled") << tr ("Description") << tr ("Filename")); - ui.generalPluginTable->setRowCount (generals->count ()); - - for (int i = 0; i < generals->count (); ++i) + ui.outputInformationButton->setEnabled(FALSE); + ui.outputPreferencesButton->setEnabled(FALSE); + QList <OutputFactory *> *outputs = Output::factories(); + for (int i = 0; i < outputs->count (); ++i) { - GeneralPluginItem *item = new GeneralPluginItem(this,generals->at(i)); - m_generalPluginItems.append(item); - QCheckBox* button = new QCheckBox (ui.generalPluginTable); - button->setFocusPolicy (Qt::NoFocus); - ui.generalPluginTable->setCellWidget (i, 0, button); - button->setChecked (item->isSelected()); - connect(button, SIGNAL(clicked (bool)), item, SLOT(select(bool))); - ui.generalPluginTable->setItem (i,1, - new QTableWidgetItem (item->factory()->properties().name)); - ui.generalPluginTable->setItem (i,2, new QTableWidgetItem (files.at(i).section('/',-1))); - ui.generalPluginTable->item(i,1)->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); - ui.generalPluginTable->item(i,2)->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); - ui.generalPluginTable->item(i,2)->setToolTip(files.at (i)); + ui.outputComboBox->addItem(outputs->at(i)->properties().name); + if(Output::currentFactory() == outputs->at(i)) + { + ui.outputComboBox->setCurrentIndex(i); + on_outputComboBox_activated (i); + } } - - ui.generalPluginTable->resizeColumnToContents (0); - ui.generalPluginTable->resizeColumnToContents (1); - ui.generalPluginTable->resizeRowsToContents (); - /* load file dialog information */ - foreach(FileDialogFactory *factory, FileDialog::registeredFactories()) { ui.fileDialogComboBox->addItem(factory->properties().name); @@ -477,116 +340,19 @@ void ConfigDialog::setMainFont() } } -void ConfigDialog::showPluginSettings() +void ConfigDialog::on_preferencesButton_clicked() { - switch ((int) ui.pluginsTab -> currentIndex ()) - { - case 0: - { - int row = ui.inputPluginTable->currentRow (); - if(row < 0) - return; - if(row < m_inputPluginItems.count() && !m_inputPluginItems.isEmpty()) - { - m_inputPluginItems.at(row)->factory()->showSettings (this); - } - else if(row - m_inputPluginItems.count() < m_enginePluginItems.count() && - !m_enginePluginItems.isEmpty()) - { - row -= m_inputPluginItems.count(); - m_enginePluginItems.at(row)->factory()->showSettings (this); - } - break; - } - case 1: - { - int row = ui.outputPluginTable->currentRow (); - if (m_outputPluginItems.isEmpty() || row < 0) - return; - m_outputPluginItems.at(row)->factory()->showSettings (this); - break; - } - case 2: - { - int row = ui.visualPluginTable->currentRow (); - if (m_visualPluginItems.isEmpty() || row < 0) - return; - Visual::showSettings(m_visualPluginItems.at(row)->factory(), this); - break; - } - case 3: - { - int row = ui.effectPluginTable->currentRow (); - if (m_effectPluginItems.isEmpty() || row < 0) - return; - m_effectPluginItems.at(row)->factory()->showSettings (this); - break; - } - case 4: - { - int row = ui.generalPluginTable->currentRow (); - if (m_generalPluginItems.isEmpty() || row < 0) - return; - GeneralHandler::instance()->showSettings(m_generalPluginItems.at(row)->factory(), this); - break; - } - } + QTreeWidgetItem *item = ui.treeWidget->currentItem(); + if(item && item->type() >= PluginItem::TRANSPORT) + dynamic_cast<PluginItem *>(item)->showSettings(this); + } -void ConfigDialog::showPluginInfo() +void ConfigDialog::on_informationButton_clicked() { - switch ((int) ui.pluginsTab -> currentIndex ()) - { - case 0: - { - int row = ui.inputPluginTable->currentRow (); - if(row < 0) - return; - if(row < m_inputPluginItems.count() && !m_inputPluginItems.isEmpty()) - { - m_inputPluginItems.at(row)->factory()->showAbout (this); - } - else if(row - m_inputPluginItems.count() < m_enginePluginItems.count() && - !m_enginePluginItems.isEmpty()) - { - row -= m_inputPluginItems.count(); - m_enginePluginItems.at(row)->factory()->showAbout (this); - } - break; - } - case 1: - { - int row = ui.outputPluginTable->currentRow (); - if (m_outputPluginItems.isEmpty() || row < 0) - return; - m_outputPluginItems.at(row)->factory()->showAbout (this); - break; - } - case 2: - { - int row = ui.visualPluginTable->currentRow (); - if (m_visualPluginItems.isEmpty() || row < 0) - return; - m_visualPluginItems.at(row)->factory()->showAbout (this); - break; - } - case 3: - { - int row = ui.effectPluginTable->currentRow (); - if (m_effectPluginItems.isEmpty() || row < 0) - return; - m_effectPluginItems.at(row)->factory()->showAbout (this); - break; - } - case 4: - { - int row = ui.generalPluginTable->currentRow (); - if (m_generalPluginItems.isEmpty() || row < 0) - return; - m_generalPluginItems.at(row)->factory()->showAbout (this); - break; - } - } + QTreeWidgetItem *item = ui.treeWidget->currentItem(); + if(item && item->type() >= PluginItem::TRANSPORT) + dynamic_cast<PluginItem *>(item)->showAbout(this); } void ConfigDialog::createMenus() @@ -667,78 +433,9 @@ void ConfigDialog::saveSettings() ui.defaultGainDoubleSpinBox->value(), ui.clippingCheckBox->isChecked()); gs->setAudioSettings(ui.softVolumeCheckBox->isChecked(), ui.use16BitCheckBox->isChecked()); -} - -void ConfigDialog::updateButtons() -{ - bool preferences = FALSE; - bool information = FALSE; - switch ((int) ui.pluginsTab -> currentIndex ()) - { - case 0: - { - int row = ui.inputPluginTable->currentRow (); - if (row < 0) - break; - if(row < m_inputPluginItems.count() && !m_inputPluginItems.isEmpty()) - { - DecoderFactory *factory = m_inputPluginItems.at(row)->factory(); - information = factory->properties().hasAbout; - preferences = factory->properties().hasSettings; - } - else if(row - m_inputPluginItems.count() < m_enginePluginItems.count() && - !m_enginePluginItems.isEmpty()) - { - row -= m_inputPluginItems.count(); - EngineFactory *factory = m_enginePluginItems.at(row)->factory(); - information = factory->properties().hasAbout; - preferences = factory->properties().hasSettings; - } - break; - } - case 1: - { - int row = ui.outputPluginTable->currentRow (); - if (m_outputPluginItems.isEmpty() || row < 0) - break; - OutputFactory *factory = m_outputPluginItems.at(row)->factory(); - information = factory->properties().hasAbout; - preferences = factory->properties().hasSettings; - break; - } - case 2: - { - int row = ui.visualPluginTable->currentRow (); - if (m_visualPluginItems.isEmpty() || row < 0) - break; - VisualFactory *factory = m_visualPluginItems.at(row)->factory(); - information = factory->properties().hasAbout; - preferences = factory->properties().hasSettings; - break; - } - case 3: - { - int row = ui.effectPluginTable->currentRow (); - if (m_effectPluginItems.isEmpty() || row < 0) - break; - EffectFactory *factory = m_effectPluginItems.at(row)->factory(); - information = factory->properties().hasAbout; - preferences = factory->properties().hasSettings; - break; - } - case 4: - { - int row = ui.generalPluginTable->currentRow (); - if (m_generalPluginItems.isEmpty() || row < 0) - break; - GeneralFactory *factory = m_generalPluginItems.at(row)->factory(); - information = factory->properties().hasAbout; - preferences = factory->properties().hasSettings; - break; - } - } - ui.preferencesButton->setEnabled(preferences); - ui.informationButton->setEnabled(information); + QList <OutputFactory *> *outputs = Output::factories(); + if(ui.outputComboBox->currentIndex() >= 0 && outputs->count()) + Output::setCurrentFactory(outputs->at(ui.outputComboBox->currentIndex())); } void ConfigDialog::updateDialogButton(int index) @@ -746,7 +443,7 @@ void ConfigDialog::updateDialogButton(int index) ui.fdInformationButton->setEnabled(FileDialog::registeredFactories()[index]->properties().hasAbout); } -void ConfigDialog::showFileDialogInfo() +void ConfigDialog::on_fdInformationButton_clicked() { int index = ui.fileDialogComboBox->currentIndex (); FileDialog::registeredFactories()[index]->showAbout(this); @@ -770,3 +467,42 @@ void ConfigDialog::on_popupCustomizeButton_clicked() p->exec(); p->deleteLater(); } + +void ConfigDialog::on_treeWidget_itemChanged (QTreeWidgetItem *item, int column) +{ + if(column == 0 && item->type() >= PluginItem::TRANSPORT) + dynamic_cast<PluginItem *>(item)->setEnabled(item->checkState(0) == Qt::Checked); +} + +void ConfigDialog::on_treeWidget_currentItemChanged (QTreeWidgetItem *current, QTreeWidgetItem *) +{ + if(current->type() >= PluginItem::TRANSPORT) + { + ui.preferencesButton->setEnabled(dynamic_cast<PluginItem *>(current)->hasSettings()); + ui.informationButton->setEnabled(dynamic_cast<PluginItem *>(current)->hasAbout()); + } + else + { + ui.preferencesButton->setEnabled(FALSE); + ui.informationButton->setEnabled(FALSE); + } +} + + void ConfigDialog::on_outputComboBox_activated (int index) + { + OutputFactory *factory = Output::factories()->at(index); + ui.outputInformationButton->setEnabled(factory->properties().hasAbout); + ui.outputPreferencesButton->setEnabled(factory->properties().hasSettings); + } + + void ConfigDialog::on_outputPreferencesButton_clicked() + { + int index = ui.outputComboBox->currentIndex(); + Output::factories()->at(index)->showSettings(this); + } + + void ConfigDialog::on_outputInformationButton_clicked() + { + int index = ui.outputComboBox->currentIndex(); + Output::factories()->at(index)->showAbout(this); + } diff --git a/src/ui/configdialog.h b/src/ui/configdialog.h index fbec0850f..7136b2cfc 100644 --- a/src/ui/configdialog.h +++ b/src/ui/configdialog.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2007-2008 by Ilya Kotov * + * Copyright (C) 2007-2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -32,12 +32,6 @@ class QFileInfo; class Skin; -class EnginePluginItem; -class InputPluginItem; -class OutputPluginItem; -class VisualPluginItem; -class EffectPluginItem; -class GeneralPluginItem; class SkinReader; class ConfigDialog : public QDialog @@ -49,20 +43,24 @@ public: ~ConfigDialog(); private slots: - void changePage(QListWidgetItem *current, QListWidgetItem *previous); + void on_contentsWidget_currentItemChanged (QListWidgetItem *current, QListWidgetItem *previous); void changeSkin(); void setPlFont(); void setMainFont(); - void showPluginSettings(); - void showPluginInfo(); + void on_preferencesButton_clicked(); + void on_informationButton_clicked(); void addTitleString(QAction *); void saveSettings(); - void updateButtons(); void updateDialogButton(int); - void showFileDialogInfo(); + void on_fdInformationButton_clicked(); void installSkin(); void loadSkins(); void on_popupCustomizeButton_clicked(); + void on_treeWidget_itemChanged (QTreeWidgetItem *item, int column); + void on_treeWidget_currentItemChanged (QTreeWidgetItem *current, QTreeWidgetItem *); + void on_outputComboBox_activated (int index); + void on_outputPreferencesButton_clicked(); + void on_outputInformationButton_clicked(); private: void readSettings(); @@ -77,13 +75,6 @@ private: Skin *m_skin; QPixmap pixmap; SkinReader *m_reader; - - QList <InputPluginItem*> m_inputPluginItems; - QList <EnginePluginItem*> m_enginePluginItems; - QList <OutputPluginItem*> m_outputPluginItems; - QList <VisualPluginItem*> m_visualPluginItems; - QList <EffectPluginItem*> m_effectPluginItems; - QList <GeneralPluginItem*> m_generalPluginItems; }; #endif diff --git a/src/ui/forms/configdialog.ui b/src/ui/forms/configdialog.ui index 78823091f..6ad7c2517 100644 --- a/src/ui/forms/configdialog.ui +++ b/src/ui/forms/configdialog.ui @@ -6,8 +6,8 @@ <rect> <x>0</x> <y>0</y> - <width>633</width> - <height>437</height> + <width>659</width> + <height>448</height> </rect> </property> <property name="windowTitle"> @@ -47,7 +47,7 @@ </property> <property name="maximumSize"> <size> - <width>170</width> + <width>180</width> <height>16777215</height> </size> </property> @@ -662,107 +662,32 @@ </spacer> </item> <item row="0" column="0" colspan="3"> - <widget class="QTabWidget" name="pluginsTab"> - <property name="tabPosition"> - <enum>QTabWidget::North</enum> + <widget class="QTreeWidget" name="treeWidget"> + <property name="alternatingRowColors"> + <bool>true</bool> </property> - <property name="tabShape"> - <enum>QTabWidget::Rounded</enum> + <property name="selectionBehavior"> + <enum>QAbstractItemView::SelectRows</enum> </property> - <property name="currentIndex"> - <number>0</number> + <property name="animated"> + <bool>true</bool> </property> - <widget class="QWidget" name="Input"> - <attribute name="title"> - <string>Input</string> - </attribute> - <layout class="QHBoxLayout" name="horizontalLayout_2"> - <item> - <widget class="QTableWidget" name="inputPluginTable"> - <property name="selectionMode"> - <enum>QAbstractItemView::SingleSelection</enum> - </property> - <property name="selectionBehavior"> - <enum>QAbstractItemView::SelectRows</enum> - </property> - <property name="rowCount"> - <number>0</number> - </property> - <property name="columnCount"> - <number>0</number> - </property> - </widget> - </item> - </layout> - </widget> - <widget class="QWidget" name="Output"> - <attribute name="title"> - <string>Output</string> - </attribute> - <layout class="QHBoxLayout" name="horizontalLayout"> - <item> - <widget class="QTableWidget" name="outputPluginTable"> - <property name="selectionMode"> - <enum>QAbstractItemView::SingleSelection</enum> - </property> - <property name="selectionBehavior"> - <enum>QAbstractItemView::SelectRows</enum> - </property> - </widget> - </item> - </layout> - </widget> - <widget class="QWidget" name="tab"> - <attribute name="title"> - <string>Visualization</string> - </attribute> - <layout class="QHBoxLayout"> - <item> - <widget class="QTableWidget" name="visualPluginTable"> - <property name="selectionMode"> - <enum>QAbstractItemView::SingleSelection</enum> - </property> - <property name="selectionBehavior"> - <enum>QAbstractItemView::SelectRows</enum> - </property> - </widget> - </item> - </layout> - </widget> - <widget class="QWidget" name="tab_2"> - <attribute name="title"> - <string>Effects</string> - </attribute> - <layout class="QVBoxLayout"> - <item> - <widget class="QTableWidget" name="effectPluginTable"> - <property name="selectionMode"> - <enum>QAbstractItemView::SingleSelection</enum> - </property> - <property name="selectionBehavior"> - <enum>QAbstractItemView::SelectRows</enum> - </property> - </widget> - </item> - </layout> - </widget> - <widget class="QWidget" name="tab_3"> - <attribute name="title"> - <string>General</string> - </attribute> - <layout class="QVBoxLayout"> - <item> - <widget class="QTableWidget" name="generalPluginTable"> - <property name="selectionMode"> - <enum>QAbstractItemView::SingleSelection</enum> - </property> - <property name="selectionBehavior"> - <enum>QAbstractItemView::SelectRows</enum> - </property> - </widget> - </item> - </layout> - </widget> + <property name="allColumnsShowFocus"> + <bool>false</bool> + </property> + <property name="columnCount"> + <number>2</number> + </property> + <column> + <property name="text"> + <string>Description</string> + </property> + </column> + <column> + <property name="text"> + <string>Filename</string> + </property> + </column> </widget> </item> </layout> @@ -1183,15 +1108,52 @@ <property name="title"> <string>Audio</string> </property> - <layout class="QVBoxLayout" name="_2"> - <item> + <layout class="QGridLayout" name="gridLayout_8"> + <item row="0" column="0"> + <widget class="QLabel" name="label_19"> + <property name="text"> + <string>Output:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QComboBox" name="outputComboBox"/> + </item> + <item row="0" column="2"> + <widget class="QPushButton" name="outputPreferencesButton"> + <property name="text"> + <string>Preferences</string> + </property> + </widget> + </item> + <item row="0" column="3"> + <widget class="QPushButton" name="outputInformationButton"> + <property name="text"> + <string>Information</string> + </property> + </widget> + </item> + <item row="0" column="4"> + <spacer name="horizontalSpacer_5"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>110</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item row="1" column="0" colspan="5"> <widget class="QCheckBox" name="softVolumeCheckBox"> <property name="text"> <string>Use software volume control</string> </property> </widget> </item> - <item> + <item row="2" column="0" colspan="5"> <widget class="QCheckBox" name="use16BitCheckBox"> <property name="text"> <string>16-bit output</string> @@ -1249,9 +1211,9 @@ </spacer> </item> <item> - <widget class="QPushButton" name="closeButton"> - <property name="text"> - <string>Close</string> + <widget class="QDialogButtonBox" name="buttonBox"> + <property name="standardButtons"> + <set>QDialogButtonBox::Close</set> </property> </widget> </item> @@ -1264,34 +1226,18 @@ </resources> <connections> <connection> - <sender>closeButton</sender> - <signal>clicked()</signal> - <receiver>ConfigDialog</receiver> - <slot>accept()</slot> - <hints> - <hint type="sourcelabel"> - <x>625</x> - <y>429</y> - </hint> - <hint type="destinationlabel"> - <x>316</x> - <y>340</y> - </hint> - </hints> - </connection> - <connection> <sender>enableProxyCheckBox</sender> <signal>toggled(bool)</signal> <receiver>hostLineEdit</receiver> <slot>setEnabled(bool)</slot> <hints> <hint type="sourcelabel"> - <x>472</x> - <y>60</y> + <x>272</x> + <y>40</y> </hint> <hint type="destinationlabel"> - <x>581</x> - <y>86</y> + <x>272</x> + <y>40</y> </hint> </hints> </connection> @@ -1302,12 +1248,12 @@ <slot>setEnabled(bool)</slot> <hints> <hint type="sourcelabel"> - <x>472</x> - <y>60</y> + <x>272</x> + <y>40</y> </hint> <hint type="destinationlabel"> - <x>581</x> - <y>112</y> + <x>272</x> + <y>39</y> </hint> </hints> </connection> @@ -1318,12 +1264,12 @@ <slot>setEnabled(bool)</slot> <hints> <hint type="sourcelabel"> - <x>472</x> - <y>138</y> + <x>272</x> + <y>38</y> </hint> <hint type="destinationlabel"> - <x>581</x> - <y>164</y> + <x>272</x> + <y>38</y> </hint> </hints> </connection> @@ -1334,12 +1280,12 @@ <slot>setEnabled(bool)</slot> <hints> <hint type="sourcelabel"> - <x>472</x> - <y>138</y> + <x>272</x> + <y>38</y> </hint> <hint type="destinationlabel"> - <x>581</x> - <y>190</y> + <x>272</x> + <y>37</y> </hint> </hints> </connection> @@ -1350,12 +1296,12 @@ <slot>setEnabled(bool)</slot> <hints> <hint type="sourcelabel"> - <x>357</x> - <y>287</y> + <x>226</x> + <y>33</y> </hint> <hint type="destinationlabel"> - <x>435</x> - <y>290</y> + <x>256</x> + <y>33</y> </hint> </hints> </connection> @@ -1366,12 +1312,12 @@ <slot>setNum(int)</slot> <hints> <hint type="sourcelabel"> - <x>296</x> - <y>275</y> + <x>252</x> + <y>90</y> </hint> <hint type="destinationlabel"> - <x>296</x> - <y>275</y> + <x>283</x> + <y>90</y> </hint> </hints> </connection> @@ -1382,12 +1328,12 @@ <slot>setNum(int)</slot> <hints> <hint type="sourcelabel"> - <x>296</x> - <y>275</y> + <x>252</x> + <y>84</y> </hint> <hint type="destinationlabel"> - <x>296</x> - <y>275</y> + <x>274</x> + <y>84</y> </hint> </hints> </connection> @@ -1398,12 +1344,12 @@ <slot>setNum(int)</slot> <hints> <hint type="sourcelabel"> - <x>296</x> - <y>275</y> + <x>252</x> + <y>78</y> </hint> <hint type="destinationlabel"> - <x>296</x> - <y>275</y> + <x>274</x> + <y>78</y> </hint> </hints> </connection> @@ -1414,12 +1360,12 @@ <slot>setEnabled(bool)</slot> <hints> <hint type="sourcelabel"> - <x>264</x> - <y>207</y> + <x>263</x> + <y>54</y> </hint> <hint type="destinationlabel"> - <x>290</x> - <y>238</y> + <x>263</x> + <y>50</y> </hint> </hints> </connection> @@ -1430,12 +1376,12 @@ <slot>setEnabled(bool)</slot> <hints> <hint type="sourcelabel"> - <x>232</x> - <y>208</y> + <x>263</x> + <y>54</y> </hint> <hint type="destinationlabel"> - <x>292</x> - <y>259</y> + <x>263</x> + <y>45</y> </hint> </hints> </connection> @@ -1446,12 +1392,44 @@ <slot>setEnabled(bool)</slot> <hints> <hint type="sourcelabel"> - <x>209</x> - <y>214</y> + <x>263</x> + <y>54</y> + </hint> + <hint type="destinationlabel"> + <x>256</x> + <y>41</y> + </hint> + </hints> + </connection> + <connection> + <sender>buttonBox</sender> + <signal>rejected()</signal> + <receiver>ConfigDialog</receiver> + <slot>reject()</slot> + <hints> + <hint type="sourcelabel"> + <x>587</x> + <y>415</y> + </hint> + <hint type="destinationlabel"> + <x>225</x> + <y>421</y> + </hint> + </hints> + </connection> + <connection> + <sender>buttonBox</sender> + <signal>accepted()</signal> + <receiver>ConfigDialog</receiver> + <slot>accept()</slot> + <hints> + <hint type="sourcelabel"> + <x>603</x> + <y>422</y> </hint> <hint type="destinationlabel"> - <x>360</x> - <y>289</y> + <x>141</x> + <y>414</y> </hint> </hints> </connection> diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp index c31a5d9d1..b43c65aaf 100644 --- a/src/ui/mainwindow.cpp +++ b/src/ui/mainwindow.cpp @@ -342,15 +342,13 @@ void MainWindow::writeSettings() void MainWindow::showSettings() { m_confDialog = new ConfigDialog(this); - if (m_confDialog->exec() == QDialog::Accepted) - { - readSettings(); - m_playlist->readSettings(); - TextScroller::getPointer()->readSettings(); - m_visMenu->updateActions(); - m_skin->reloadSkin(); - Dock::instance()->updateDock(); - } + m_confDialog->exec(); + readSettings(); + m_playlist->readSettings(); + TextScroller::getPointer()->readSettings(); + m_visMenu->updateActions(); + m_skin->reloadSkin(); + Dock::instance()->updateDock(); delete m_confDialog; } diff --git a/src/ui/pixmapwidget.cpp b/src/ui/pixmapwidget.cpp index 2384caaa3..a312a46ae 100644 --- a/src/ui/pixmapwidget.cpp +++ b/src/ui/pixmapwidget.cpp @@ -40,6 +40,7 @@ void PixmapWidget::setPixmap(const QPixmap pixmap) void PixmapWidget::paintEvent (QPaintEvent *e) { + Q_UNUSED(e); QPainter paint(this); paint.drawPixmap(0,0, m_pixmap); } diff --git a/src/ui/pluginitem.cpp b/src/ui/pluginitem.cpp index a4dafba4f..bddcf1892 100644 --- a/src/ui/pluginitem.cpp +++ b/src/ui/pluginitem.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2007-2008 by Ilya Kotov * + * Copyright (C) 2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -21,6 +21,7 @@ #include <QSettings> #include <QDir> +#include <qmmp/inputsourcefactory.h> #include <qmmp/decoderfactory.h> #include <qmmp/outputfactory.h> #include <qmmp/visualfactory.h> @@ -35,152 +36,143 @@ #include "pluginitem.h" -/*Input*/ -InputPluginItem::InputPluginItem(QObject *parent, DecoderFactory *fact) - : QObject(parent) +PluginItem::PluginItem(QTreeWidgetItem *parent, DecoderFactory *factory, const QString &path) + : QTreeWidgetItem(parent, QStringList() << factory->properties().name << path.section('/',-1), DECODER) { - m_factory = fact; + setCheckState(0, Decoder::isEnabled(factory) ? Qt::Checked : Qt::Unchecked); + m_has_about = factory->properties().hasAbout; + m_has_config = factory->properties().hasSettings; + m_factory = factory; } -InputPluginItem::~InputPluginItem() -{} - -bool InputPluginItem::isSelected() -{ - return Decoder::isEnabled(m_factory); -} - -DecoderFactory* InputPluginItem::factory() -{ - return m_factory; -} - -void InputPluginItem::setSelected(bool select) -{ - Decoder::setEnabled(m_factory, select); -} - -/*Engines*/ -EnginePluginItem::EnginePluginItem(QObject *parent, EngineFactory *fact) - : QObject(parent) -{ - m_factory = fact; -} - -EnginePluginItem::~EnginePluginItem() -{} - -bool EnginePluginItem::isSelected() -{ - return AbstractEngine::isEnabled(m_factory); -} - -EngineFactory* EnginePluginItem::factory() -{ - return m_factory; -} - -void EnginePluginItem::setSelected(bool select) -{ - AbstractEngine::setEnabled(m_factory, select); -} - -/*Output*/ -OutputPluginItem::OutputPluginItem(QObject *parent, OutputFactory *fact): QObject(parent) -{ - m_factory = fact; -} - - -OutputPluginItem::~OutputPluginItem() -{} - -void OutputPluginItem::select() -{ - Output::setCurrentFactory(m_factory); -} - -bool OutputPluginItem::isSelected() -{ - return Output::currentFactory() == m_factory; -} - -OutputFactory *OutputPluginItem::factory() -{ - return m_factory; -} - -/*Visual*/ -VisualPluginItem::VisualPluginItem(QObject *parent, VisualFactory *fact): QObject(parent) -{ - m_factory = fact; -} - - -VisualPluginItem::~VisualPluginItem() -{} - -void VisualPluginItem::select(bool on) -{ - Visual::setEnabled(m_factory, on); -} - -bool VisualPluginItem::isSelected() +PluginItem::PluginItem(QTreeWidgetItem *parent, EngineFactory *factory, const QString &path) + : QTreeWidgetItem(parent, QStringList() << factory->properties().name << path.section('/',-1), ENGINE) { - return Visual::isEnabled(m_factory); + setCheckState(0, AbstractEngine::isEnabled(factory) ? Qt::Checked : Qt::Unchecked); + m_has_about = factory->properties().hasAbout; + m_has_config = factory->properties().hasSettings; + m_factory = factory; } -VisualFactory *VisualPluginItem::factory() -{ - return m_factory; -} - -/*Effect*/ -EffectPluginItem::EffectPluginItem(QObject *parent, EffectFactory *fact): QObject(parent) -{ - m_factory = fact; -} - - -EffectPluginItem::~EffectPluginItem() -{} - -void EffectPluginItem::select(bool on) +PluginItem::PluginItem(QTreeWidgetItem *parent, EffectFactory *factory, const QString &path) + : QTreeWidgetItem(parent, QStringList() << factory->properties().name << path.section('/',-1), EFFECT) { - Effect::setEnabled(m_factory, on); + setCheckState(0, Effect::isEnabled(factory) ? Qt::Checked : Qt::Unchecked); + m_has_about = factory->properties().hasAbout; + m_has_config = factory->properties().hasSettings; + m_factory = factory; } -bool EffectPluginItem::isSelected() +PluginItem::PluginItem(QTreeWidgetItem *parent, VisualFactory *factory, const QString &path) + : QTreeWidgetItem(parent, QStringList() << factory->properties().name << path.section('/',-1), VISUAL) { - return Effect::isEnabled(m_factory); + setCheckState(0, Visual::isEnabled(factory) ? Qt::Checked : Qt::Unchecked); + m_has_about = factory->properties().hasAbout; + m_has_config = factory->properties().hasSettings; + m_factory = factory; +} + +PluginItem::PluginItem(QTreeWidgetItem *parent, GeneralFactory *factory, const QString &path) + : QTreeWidgetItem(parent, QStringList() << factory->properties().name << path.section('/',-1), GENERAL) +{ + setCheckState(0, General::isEnabled(factory) ? Qt::Checked : Qt::Unchecked); + m_has_about = factory->properties().hasAbout; + m_has_config = factory->properties().hasSettings; + m_factory = factory; +} + +PluginItem::~PluginItem() +{ + +} + +bool PluginItem::hasAbout() const +{ + return m_has_about; +} +bool PluginItem::hasSettings() const +{ + return m_has_config; +} + +void PluginItem::showAbout(QWidget *parent) +{ + switch(type()) + { + case PluginItem::TRANSPORT: + //dynamic_cast<InputSourceFactory *>(m_factory) + break; + case PluginItem::DECODER: + static_cast<DecoderFactory *>(m_factory)->showAbout(parent); + break; + case PluginItem::ENGINE: + static_cast<EngineFactory *>(m_factory)->showAbout(parent); + break; + case PluginItem::EFFECT: + static_cast<EffectFactory *>(m_factory)->showAbout(parent); + break; + case PluginItem::VISUAL: + static_cast<VisualFactory *>(m_factory)->showAbout(parent); + break; + case PluginItem::GENERAL: + static_cast<GeneralFactory *>(m_factory)->showAbout(parent); + break; + default: + ; + } + +} + +void PluginItem::showSettings(QWidget *parent) +{ + switch(type()) + { + case PluginItem::TRANSPORT: + //dynamic_cast<InputSourceFactory *>(m_factory) + break; + case PluginItem::DECODER: + static_cast<DecoderFactory *>(m_factory)->showSettings (parent); + break; + case PluginItem::ENGINE: + static_cast<EngineFactory *>(m_factory)->showSettings (parent); + break; + case PluginItem::EFFECT: + static_cast<EffectFactory *>(m_factory)->showSettings (parent); + break; + case PluginItem::VISUAL: + Visual::showSettings(static_cast<VisualFactory *>(m_factory), parent); + break; + case PluginItem::GENERAL: + GeneralHandler::instance()->showSettings(static_cast<GeneralFactory *>(m_factory), parent); + break; + default: + ; + } +} + +void PluginItem::setEnabled(bool enabled) +{ + switch(type()) + { + case PluginItem::TRANSPORT: + //dynamic_cast<InputSourceFactory *>(m_factory) + break; + case PluginItem::DECODER: + Decoder::setEnabled(static_cast<DecoderFactory *>(m_factory), enabled); + break; + case PluginItem::ENGINE: + AbstractEngine::setEnabled(static_cast<EngineFactory *>(m_factory), enabled); + break; + case PluginItem::EFFECT: + Effect::setEnabled(static_cast<EffectFactory *>(m_factory), enabled); + break; + case PluginItem::VISUAL: + Visual::setEnabled(static_cast<VisualFactory *>(m_factory), enabled); + break; + case PluginItem::GENERAL: + GeneralHandler::instance()->setEnabled(static_cast<GeneralFactory *>(m_factory), enabled); + break; + default: + ; + } } - -EffectFactory *EffectPluginItem::factory() -{ - return m_factory; -} - -/*General*/ -GeneralPluginItem::GeneralPluginItem(QObject *parent, GeneralFactory *fact): QObject(parent) -{ - m_factory = fact; -} - -GeneralPluginItem::~GeneralPluginItem() -{} - -void GeneralPluginItem::select(bool on) -{ - GeneralHandler::instance()->setEnabled(m_factory, on); -} - -bool GeneralPluginItem::isSelected() -{ - return General::isEnabled(m_factory); -} - -GeneralFactory *GeneralPluginItem::factory() -{ - return m_factory; -} - diff --git a/src/ui/pluginitem.h b/src/ui/pluginitem.h index 80dfc8887..3931b88c2 100644 --- a/src/ui/pluginitem.h +++ b/src/ui/pluginitem.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2007-2008 by Ilya Kotov * + * Copyright (C) 2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -20,12 +20,13 @@ #ifndef PLUGINITEM_H #define PLUGINITEM_H -#include <QObject> +#include <QTreeWidgetItem> /** @author Ilya Kotov <forkotov02@hotmail.ru> */ +class QWidget; class DecoderFactory; class EngineFactory; class OutputFactory; @@ -33,115 +34,38 @@ class VisualFactory; class EffectFactory; class GeneralFactory; -class InputPluginItem : public QObject +class PluginItem : public QTreeWidgetItem { - Q_OBJECT public: - InputPluginItem(QObject *parent, DecoderFactory *fact); - ~InputPluginItem(); + PluginItem(QTreeWidgetItem *parent, DecoderFactory *factory, const QString &path); + PluginItem(QTreeWidgetItem *parent, EngineFactory *factory, const QString &path); + PluginItem(QTreeWidgetItem *parent, EffectFactory *factory, const QString &path); + PluginItem(QTreeWidgetItem *parent, VisualFactory *factory, const QString &path); + PluginItem(QTreeWidgetItem *parent, GeneralFactory *factory, const QString &path); + ~PluginItem(); + + enum PluginType + { + TRANSPORT = QTreeWidgetItem::UserType, + DECODER, + ENGINE, + EFFECT, + VISUAL, + GENERAL + }; + + bool hasAbout() const; + bool hasSettings() const; + void showAbout(QWidget *parent); + void showSettings(QWidget *parent); + void setEnabled(bool enabled); - bool isSelected(); - DecoderFactory * factory(); - -public slots: - void setSelected(bool); - -private: - DecoderFactory *m_factory; - -}; - -class EnginePluginItem : public QObject -{ - Q_OBJECT -public: - EnginePluginItem(QObject *parent, EngineFactory *fact); - - ~EnginePluginItem(); - - bool isSelected(); - EngineFactory *factory(); - -public slots: - void setSelected(bool); - -private: - EngineFactory *m_factory; - -}; - -class OutputPluginItem : public QObject -{ - Q_OBJECT -public: - OutputPluginItem(QObject *parent, OutputFactory *fact); - - ~OutputPluginItem(); - - bool isSelected(); - OutputFactory * factory(); - -public slots: - void select(); - -private: - OutputFactory *m_factory; - -}; - -class VisualPluginItem : public QObject -{ - Q_OBJECT -public: - VisualPluginItem(QObject *parent, VisualFactory *fact); - - ~VisualPluginItem(); - - bool isSelected(); - VisualFactory * factory(); - -public slots: - void select(bool); - -private: - VisualFactory *m_factory; -}; - -class EffectPluginItem : public QObject -{ - Q_OBJECT -public: - EffectPluginItem(QObject *parent, EffectFactory *fact); - - ~EffectPluginItem(); - - bool isSelected(); - EffectFactory * factory(); - -public slots: - void select(bool); - -private: - EffectFactory *m_factory; -}; - -class GeneralPluginItem : public QObject -{ - Q_OBJECT -public: - GeneralPluginItem(QObject *parent, GeneralFactory *fact); - - ~GeneralPluginItem(); - - bool isSelected(); - GeneralFactory * factory(); - -public slots: - void select(bool); private: - GeneralFactory *m_factory; + bool m_has_about; + bool m_has_config; + void *m_factory; }; #endif diff --git a/src/ui/translations/qmmp_cs.ts b/src/ui/translations/qmmp_cs.ts index fc0efba0b..00b94d6d1 100644 --- a/src/ui/translations/qmmp_cs.ts +++ b/src/ui/translations/qmmp_cs.ts @@ -173,105 +173,98 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> - <source>Enabled</source> - <translation>Povoleno</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="683"/> <source>Description</source> <translation>Popis</translation> </message> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="688"/> <source>Filename</source> <translation>Soubor</translation> </message> <message> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="362"/> <source>Artist</source> <translation>Umělec</translation> </message> <message> - <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="70"/> + <location filename="../configdialog.cpp" line="363"/> <source>Album</source> <translation>Album</translation> </message> <message> - <location filename="../configdialog.cpp" line="81"/> + <location filename="../configdialog.cpp" line="69"/> <source>Track</source> <translation>Stopa</translation> </message> <message> - <location filename="../configdialog.cpp" line="83"/> + <location filename="../configdialog.cpp" line="71"/> <source>Disabled</source> <translation>Vypnuto</translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="219"/> + <source>Decoders</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="229"/> + <source>Engines</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="364"/> <source>Title</source> <translation>Název</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="365"/> <source>Track number</source> <translation>Číslo stopy</translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="366"/> <source>Two-digit track number</source> <translation>Dvoumístné číslo stopy</translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="370"/> <source>Disc number</source> <translation>Číslo disku</translation> </message> <message> - <location filename="../configdialog.cpp" line="608"/> + <location filename="../configdialog.cpp" line="374"/> <source>Condition</source> <translation>Stav</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="369"/> <source>Composer</source> <translation>Skladatel</translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="371"/> <source>File name</source> <translation>Název souboru</translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="372"/> <source>File path</source> <translation>Cesta k souboru</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="367"/> <source>Genre</source> <translation>Žánr</translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="373"/> <source>Year</source> <translation>Rok</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="368"/> <source>Comment</source> <translation>Poznámka</translation> </message> @@ -328,7 +321,7 @@ <translation>???</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1054"/> + <location filename="../forms/configdialog.ui" line="979"/> <source>Replay Gain</source> <translation>Zisk při přehrávání</translation> </message> @@ -406,100 +399,92 @@ </message> <message> <location filename="../forms/configdialog.ui" line="634"/> + <location filename="../forms/configdialog.ui" line="1125"/> <source>Preferences</source> <translation>Nastavení</translation> </message> <message> <location filename="../forms/configdialog.ui" line="647"/> - <location filename="../forms/configdialog.ui" line="830"/> + <location filename="../forms/configdialog.ui" line="755"/> + <location filename="../forms/configdialog.ui" line="1132"/> <source>Information</source> <translation>Informace</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="677"/> - <source>Input</source> - <translation>Vstup</translation> - </message> - <message> - <location filename="../forms/configdialog.ui" line="700"/> - <source>Output</source> - <translation>Výstup</translation> - </message> - <message> - <location filename="../forms/configdialog.ui" line="798"/> + <location filename="../forms/configdialog.ui" line="723"/> <source>Compatibility</source> <translation>Kompatibilita</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="804"/> + <location filename="../forms/configdialog.ui" line="729"/> <source>Openbox compatibility</source> <translation>Kompatibilita s Openbox</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="811"/> + <location filename="../forms/configdialog.ui" line="736"/> <source>Metacity compatibility</source> <translation>Kompatibilita s Metacity</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="778"/> <source>Cover Image Retrieve</source> <translation>Získat obrázek obalu</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="859"/> + <location filename="../forms/configdialog.ui" line="784"/> <source>Use separate image files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="869"/> + <location filename="../forms/configdialog.ui" line="794"/> <source>Include files:</source> <translation>Zahrnout soubory:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="804"/> <source>Exclude files:</source> <translation>Vynechat soubory:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="891"/> + <location filename="../forms/configdialog.ui" line="816"/> <source>Recursive search depth:</source> <translation>Hloubka rekurzivního hledání:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1060"/> + <location filename="../forms/configdialog.ui" line="985"/> <source>Replay Gain mode:</source> <translation>Režim úpravy zisku při přehrávání:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1077"/> + <location filename="../forms/configdialog.ui" line="1002"/> <source>Preamp:</source> <translation>Předzesílení:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1109"/> - <location filename="../forms/configdialog.ui" line="1154"/> + <location filename="../forms/configdialog.ui" line="1034"/> + <location filename="../forms/configdialog.ui" line="1079"/> <source>dB</source> <translation>dB</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1122"/> + <location filename="../forms/configdialog.ui" line="1047"/> <source>Default gain:</source> <translation>Výchozí zisk:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1174"/> + <location filename="../forms/configdialog.ui" line="1099"/> <source>Use peak info to prevent clipping</source> <translation>Použít informaci o vrcholu k zabránění ořezu</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1197"/> - <source>16-bit output</source> + <location filename="../forms/configdialog.ui" line="1115"/> + <source>Output:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1254"/> - <source>Close</source> - <translation>Zavřít</translation> + <location filename="../forms/configdialog.ui" line="1159"/> + <source>16-bit output</source> + <translation type="unfinished"></translation> </message> <message> <location filename="../forms/configdialog.ui" line="128"/> @@ -507,93 +492,93 @@ <translation>Síť</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="821"/> + <location filename="../forms/configdialog.ui" line="746"/> <source>File Dialog</source> <translation>Souborový dialog</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="952"/> + <location filename="../forms/configdialog.ui" line="877"/> <source>Proxy</source> <translation>Proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="964"/> + <location filename="../forms/configdialog.ui" line="889"/> <source>Enable proxy usage</source> <translation>Povolit používání proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="971"/> + <location filename="../forms/configdialog.ui" line="896"/> <source>Proxy host name:</source> <translation>Adresa proxy:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="984"/> + <location filename="../forms/configdialog.ui" line="909"/> <source>Proxy port:</source> <translation>Port proxy:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="997"/> + <location filename="../forms/configdialog.ui" line="922"/> <source>Use authentication with proxy</source> <translation>Použít autorizaci pro proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1004"/> + <location filename="../forms/configdialog.ui" line="929"/> <source>Proxy user name:</source> <translation>Uživatelské jméno:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1017"/> + <location filename="../forms/configdialog.ui" line="942"/> <source>Proxy password:</source> <translation>Heslo:</translation> </message> <message> - <location filename="../configdialog.cpp" line="208"/> + <location filename="../configdialog.cpp" line="186"/> <source>Archived skin</source> <translation>Sbalené téma</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> + <location filename="../configdialog.cpp" line="206"/> <source>Unarchived skin</source> <translation>Rozbalené téma</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="717"/> + <location filename="../configdialog.cpp" line="249"/> <source>Visualization</source> <translation>Vizualizace</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="734"/> + <location filename="../configdialog.cpp" line="239"/> <source>Effects</source> <translation>Efekty</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="751"/> + <location filename="../configdialog.cpp" line="259"/> <source>General</source> <translation>Obecné</translation> </message> <message> <location filename="../forms/configdialog.ui" line="137"/> - <location filename="../forms/configdialog.ui" line="1184"/> + <location filename="../forms/configdialog.ui" line="1109"/> <source>Audio</source> <translation>Zvuk</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1190"/> + <location filename="../forms/configdialog.ui" line="1152"/> <source>Use software volume control</source> <translation>Používat softwarové ovládání hlasitosti</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="775"/> + <location filename="../forms/configdialog.ui" line="700"/> <source>Visibility Control</source> <translation>Viditelnost</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="781"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>Hide on close</source> <translation>Skrýt při zavření</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="788"/> + <location filename="../forms/configdialog.ui" line="713"/> <source>Start hidden</source> <translation>Spustit skryté</translation> </message> @@ -608,12 +593,12 @@ <translation>Převést %20 na mezery</translation> </message> <message> - <location filename="../configdialog.cpp" line="757"/> + <location filename="../configdialog.cpp" line="454"/> <source>Select Skin Files</source> <translation>Vybrat soubory s tématy</translation> </message> <message> - <location filename="../configdialog.cpp" line="758"/> + <location filename="../configdialog.cpp" line="455"/> <source>Skin files</source> <translation>Soubory s tématy</translation> </message> @@ -974,118 +959,118 @@ <translation>Vyberte jeden či více souborů k otevření</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>&Play</source> <translation>Pře&hrát</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>&Pause</source> <translation>Pau&za</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>&Stop</source> <translation>&Stop</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>V</source> <translation>V</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>&Previous</source> <translation>&Předchozí</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>&Next</source> <translation>&Další</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>&Jump To File</source> <translation>Přeskočit na soubo&r</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>J</source> <translation>J</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>&Settings</source> <translation>&Nastavení</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>Ctrl+P</source> <translation>Ctrl+P</translation> </message> <message> - <location filename="../mainwindow.cpp" line="421"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&About</source> <translation>O &aplikaci</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Exit</source> <translation>U&končit</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Ctrl+Q</source> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> - <location filename="../mainwindow.cpp" line="485"/> + <location filename="../mainwindow.cpp" line="457"/> + <location filename="../mainwindow.cpp" line="483"/> <source>Playlist Files</source> <translation>Seznamy skladeb</translation> </message> <message> - <location filename="../mainwindow.cpp" line="461"/> + <location filename="../mainwindow.cpp" line="459"/> <source>Open Playlist</source> <translation>Načíst seznam skladeb</translation> </message> <message> - <location filename="../mainwindow.cpp" line="486"/> + <location filename="../mainwindow.cpp" line="484"/> <source>Save Playlist</source> <translation>Uložit seznam skladeb</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>Space</source> <translation>Mezerník</translation> </message> <message> - <location filename="../mainwindow.cpp" line="422"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&About Qt</source> <translation>O knihovně &Qt</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>&Play/Pause</source> <translation>&Přehrát/Pauza</translation> </message> @@ -1095,37 +1080,37 @@ <translation>Všechny podporované formáty</translation> </message> <message> - <location filename="../mainwindow.cpp" line="398"/> + <location filename="../mainwindow.cpp" line="396"/> <source>&Repeat Track</source> <translation>&Opakovat stopu</translation> </message> <message> - <location filename="../mainwindow.cpp" line="399"/> + <location filename="../mainwindow.cpp" line="397"/> <source>&Shuffle</source> <translation>Za&míchat</translation> </message> <message> - <location filename="../mainwindow.cpp" line="403"/> + <location filename="../mainwindow.cpp" line="401"/> <source>R</source> <translation>O</translation> </message> <message> - <location filename="../mainwindow.cpp" line="404"/> + <location filename="../mainwindow.cpp" line="402"/> <source>Ctrl+R</source> <translation>Ctrl+R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="405"/> + <location filename="../mainwindow.cpp" line="403"/> <source>S</source> <translation>M</translation> </message> <message> - <location filename="../mainwindow.cpp" line="397"/> + <location filename="../mainwindow.cpp" line="395"/> <source>&Repeat Playlist</source> <translation>&Opakovat seznam skladeb</translation> </message> <message> - <location filename="../mainwindow.cpp" line="417"/> + <location filename="../mainwindow.cpp" line="415"/> <source>Tools</source> <translation>Nástroje</translation> </message> @@ -1596,7 +1581,7 @@ <context> <name>VisualMenu</name> <message> - <location filename="../visualmenu.cpp" line="30"/> + <location filename="../visualmenu.cpp" line="29"/> <source>Visualization</source> <translation>Vizualizace</translation> </message> diff --git a/src/ui/translations/qmmp_de.ts b/src/ui/translations/qmmp_de.ts index 42180ddff..53a91c8fc 100644 --- a/src/ui/translations/qmmp_de.ts +++ b/src/ui/translations/qmmp_de.ts @@ -173,105 +173,98 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> - <source>Enabled</source> - <translation>Aktiviert</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="683"/> <source>Description</source> <translation>Beschreibung</translation> </message> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="688"/> <source>Filename</source> <translation>Dateiname</translation> </message> <message> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="362"/> <source>Artist</source> <translation>Interpret</translation> </message> <message> - <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="70"/> + <location filename="../configdialog.cpp" line="363"/> <source>Album</source> <translation>Album</translation> </message> <message> - <location filename="../configdialog.cpp" line="81"/> + <location filename="../configdialog.cpp" line="69"/> <source>Track</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="83"/> + <location filename="../configdialog.cpp" line="71"/> <source>Disabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="219"/> + <source>Decoders</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="229"/> + <source>Engines</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="364"/> <source>Title</source> <translation>Titel</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="365"/> <source>Track number</source> <translation>Stücknummer</translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="366"/> <source>Two-digit track number</source> <translation>Zweistellige Stücknummer</translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="370"/> <source>Disc number</source> <translation>CD-Nummer</translation> </message> <message> - <location filename="../configdialog.cpp" line="608"/> + <location filename="../configdialog.cpp" line="374"/> <source>Condition</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="367"/> <source>Genre</source> <translation>Genre</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="369"/> <source>Composer</source> <translation>Komponist</translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="371"/> <source>File name</source> <translation>Dateiname</translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="372"/> <source>File path</source> <translation>Dateipfad</translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="373"/> <source>Year</source> <translation>Jahr</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="368"/> <source>Comment</source> <translation>Kommentar</translation> </message> @@ -328,7 +321,7 @@ <translation>???</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1054"/> + <location filename="../forms/configdialog.ui" line="979"/> <source>Replay Gain</source> <translation type="unfinished"></translation> </message> @@ -406,100 +399,92 @@ </message> <message> <location filename="../forms/configdialog.ui" line="634"/> + <location filename="../forms/configdialog.ui" line="1125"/> <source>Preferences</source> <translation>Konfiguration</translation> </message> <message> <location filename="../forms/configdialog.ui" line="647"/> - <location filename="../forms/configdialog.ui" line="830"/> + <location filename="../forms/configdialog.ui" line="755"/> + <location filename="../forms/configdialog.ui" line="1132"/> <source>Information</source> <translation>Information</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="677"/> - <source>Input</source> - <translation>Eingabe</translation> - </message> - <message> - <location filename="../forms/configdialog.ui" line="700"/> - <source>Output</source> - <translation>Ausgabe</translation> - </message> - <message> - <location filename="../forms/configdialog.ui" line="798"/> + <location filename="../forms/configdialog.ui" line="723"/> <source>Compatibility</source> <translation>Kompatibilität</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="804"/> + <location filename="../forms/configdialog.ui" line="729"/> <source>Openbox compatibility</source> <translation>Openbox-Kompatibilität</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="811"/> + <location filename="../forms/configdialog.ui" line="736"/> <source>Metacity compatibility</source> <translation>Metacity-Kompatibilität</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="778"/> <source>Cover Image Retrieve</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="859"/> + <location filename="../forms/configdialog.ui" line="784"/> <source>Use separate image files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="869"/> + <location filename="../forms/configdialog.ui" line="794"/> <source>Include files:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="804"/> <source>Exclude files:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="891"/> + <location filename="../forms/configdialog.ui" line="816"/> <source>Recursive search depth:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1060"/> + <location filename="../forms/configdialog.ui" line="985"/> <source>Replay Gain mode:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1077"/> + <location filename="../forms/configdialog.ui" line="1002"/> <source>Preamp:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1109"/> - <location filename="../forms/configdialog.ui" line="1154"/> + <location filename="../forms/configdialog.ui" line="1034"/> + <location filename="../forms/configdialog.ui" line="1079"/> <source>dB</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1122"/> + <location filename="../forms/configdialog.ui" line="1047"/> <source>Default gain:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1174"/> + <location filename="../forms/configdialog.ui" line="1099"/> <source>Use peak info to prevent clipping</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1197"/> - <source>16-bit output</source> + <location filename="../forms/configdialog.ui" line="1115"/> + <source>Output:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1254"/> - <source>Close</source> - <translation>Schließen</translation> + <location filename="../forms/configdialog.ui" line="1159"/> + <source>16-bit output</source> + <translation type="unfinished"></translation> </message> <message> <location filename="../forms/configdialog.ui" line="128"/> @@ -507,93 +492,93 @@ <translation>Verbindung</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="821"/> + <location filename="../forms/configdialog.ui" line="746"/> <source>File Dialog</source> <translation>Datei-Dialog</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="952"/> + <location filename="../forms/configdialog.ui" line="877"/> <source>Proxy</source> <translation>Proxyserver</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="964"/> + <location filename="../forms/configdialog.ui" line="889"/> <source>Enable proxy usage</source> <translation>Proxyserver verwenden</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="971"/> + <location filename="../forms/configdialog.ui" line="896"/> <source>Proxy host name:</source> <translation>Name des Proxyservers:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="984"/> + <location filename="../forms/configdialog.ui" line="909"/> <source>Proxy port:</source> <translation>Port:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="997"/> + <location filename="../forms/configdialog.ui" line="922"/> <source>Use authentication with proxy</source> <translation>Authentisierung verwenden</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1004"/> + <location filename="../forms/configdialog.ui" line="929"/> <source>Proxy user name:</source> <translation>Benutzername:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1017"/> + <location filename="../forms/configdialog.ui" line="942"/> <source>Proxy password:</source> <translation>Passwort:</translation> </message> <message> - <location filename="../configdialog.cpp" line="208"/> + <location filename="../configdialog.cpp" line="186"/> <source>Archived skin</source> <translation>Archiviertes Design</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> + <location filename="../configdialog.cpp" line="206"/> <source>Unarchived skin</source> <translation>Nicht archiviertes Design</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="717"/> + <location filename="../configdialog.cpp" line="249"/> <source>Visualization</source> <translation>Visualisierung</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="734"/> + <location filename="../configdialog.cpp" line="239"/> <source>Effects</source> <translation>Effekte</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="751"/> + <location filename="../configdialog.cpp" line="259"/> <source>General</source> <translation>Sonstige</translation> </message> <message> <location filename="../forms/configdialog.ui" line="137"/> - <location filename="../forms/configdialog.ui" line="1184"/> + <location filename="../forms/configdialog.ui" line="1109"/> <source>Audio</source> <translation>Audio</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1190"/> + <location filename="../forms/configdialog.ui" line="1152"/> <source>Use software volume control</source> <translation>Softwaregesteuerte Lautstärkeregelung</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="775"/> + <location filename="../forms/configdialog.ui" line="700"/> <source>Visibility Control</source> <translation>Tray-Steuerung</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="781"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>Hide on close</source> <translation type="unfinished">Beim Schließen in den Systemabschnitt der Kontrollleiste minimieren</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="788"/> + <location filename="../forms/configdialog.ui" line="713"/> <source>Start hidden</source> <translation>Minimiert starten</translation> </message> @@ -608,12 +593,12 @@ <translation>%20 in Leerzeichen umwandeln</translation> </message> <message> - <location filename="../configdialog.cpp" line="757"/> + <location filename="../configdialog.cpp" line="454"/> <source>Select Skin Files</source> <translation>Design-Dateien auswählen</translation> </message> <message> - <location filename="../configdialog.cpp" line="758"/> + <location filename="../configdialog.cpp" line="455"/> <source>Skin files</source> <translation>Design-Dateien</translation> </message> @@ -974,118 +959,118 @@ <translation>Dateien hinzufügen</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>&Play</source> <translation>&Wiedergabe</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>&Pause</source> <translation>&Pause</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>&Stop</source> <translation>&Stopp</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>V</source> <translation>V</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>&Previous</source> <translation>&Vorheriger Titel</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>&Next</source> <translation>&Nächster Titel</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>&Jump To File</source> <translation>Springe zu &Titel</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>J</source> <translation>J</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>&Settings</source> <translation>&Einstellungen</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>Ctrl+P</source> <translation>Strg+P</translation> </message> <message> - <location filename="../mainwindow.cpp" line="421"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&About</source> <translation>Ü&ber</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Exit</source> <translation>Be&enden</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Ctrl+Q</source> <translation>Strg+Q</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> - <location filename="../mainwindow.cpp" line="485"/> + <location filename="../mainwindow.cpp" line="457"/> + <location filename="../mainwindow.cpp" line="483"/> <source>Playlist Files</source> <translation>Wiedergabelisten</translation> </message> <message> - <location filename="../mainwindow.cpp" line="461"/> + <location filename="../mainwindow.cpp" line="459"/> <source>Open Playlist</source> <translation>Wiedergabeliste öffnen</translation> </message> <message> - <location filename="../mainwindow.cpp" line="486"/> + <location filename="../mainwindow.cpp" line="484"/> <source>Save Playlist</source> <translation>Wiedergabeliste speichern</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>Space</source> <translation>Leertaste</translation> </message> <message> - <location filename="../mainwindow.cpp" line="422"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&About Qt</source> <translation>Übe&r Qt</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>&Play/Pause</source> <translation>Wieder&gabe/Pause</translation> </message> @@ -1095,37 +1080,37 @@ <translation>Alle unterstützten Formate</translation> </message> <message> - <location filename="../mainwindow.cpp" line="398"/> + <location filename="../mainwindow.cpp" line="396"/> <source>&Repeat Track</source> <translation>Tite&l wiederholen</translation> </message> <message> - <location filename="../mainwindow.cpp" line="399"/> + <location filename="../mainwindow.cpp" line="397"/> <source>&Shuffle</source> <translation>&Zufallswiedergabe</translation> </message> <message> - <location filename="../mainwindow.cpp" line="403"/> + <location filename="../mainwindow.cpp" line="401"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="404"/> + <location filename="../mainwindow.cpp" line="402"/> <source>Ctrl+R</source> <translation>Strg+R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="405"/> + <location filename="../mainwindow.cpp" line="403"/> <source>S</source> <translation>S</translation> </message> <message> - <location filename="../mainwindow.cpp" line="397"/> + <location filename="../mainwindow.cpp" line="395"/> <source>&Repeat Playlist</source> <translation>W&iedergabeliste wiederholen</translation> </message> <message> - <location filename="../mainwindow.cpp" line="417"/> + <location filename="../mainwindow.cpp" line="415"/> <source>Tools</source> <translation>Werkzeuge</translation> </message> @@ -1596,7 +1581,7 @@ <context> <name>VisualMenu</name> <message> - <location filename="../visualmenu.cpp" line="30"/> + <location filename="../visualmenu.cpp" line="29"/> <source>Visualization</source> <translation>Visualisierung</translation> </message> diff --git a/src/ui/translations/qmmp_it.ts b/src/ui/translations/qmmp_it.ts index 1f285c8e7..77605e30e 100644 --- a/src/ui/translations/qmmp_it.ts +++ b/src/ui/translations/qmmp_it.ts @@ -173,105 +173,98 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> - <source>Enabled</source> - <translation>Attivo</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="683"/> <source>Description</source> <translation>Descrizione</translation> </message> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="688"/> <source>Filename</source> <translation>File</translation> </message> <message> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="362"/> <source>Artist</source> <translation>Interprete</translation> </message> <message> - <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="70"/> + <location filename="../configdialog.cpp" line="363"/> <source>Album</source> <translation>Album</translation> </message> <message> - <location filename="../configdialog.cpp" line="81"/> + <location filename="../configdialog.cpp" line="69"/> <source>Track</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="83"/> + <location filename="../configdialog.cpp" line="71"/> <source>Disabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="219"/> + <source>Decoders</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="229"/> + <source>Engines</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="364"/> <source>Title</source> <translation>Titolo</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="365"/> <source>Track number</source> <translation>Traccia n°</translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="366"/> <source>Two-digit track number</source> <translation>Traccia n° a due cifre</translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="370"/> <source>Disc number</source> <translation>Disco n°</translation> </message> <message> - <location filename="../configdialog.cpp" line="608"/> + <location filename="../configdialog.cpp" line="374"/> <source>Condition</source> <translation>Condizione</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="367"/> <source>Genre</source> <translation>Genere</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="369"/> <source>Composer</source> <translation>Compositore</translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="371"/> <source>File name</source> <translation>Nome file</translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="372"/> <source>File path</source> <translation>Percorso file</translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="373"/> <source>Year</source> <translation>Anno</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="368"/> <source>Comment</source> <translation>Commento</translation> </message> @@ -334,23 +327,15 @@ <translation>Formato del titolo : </translation> </message> <message> - <location filename="../forms/configdialog.ui" line="677"/> - <source>Input</source> - <translation>Entrata</translation> - </message> - <message> - <location filename="../forms/configdialog.ui" line="700"/> - <source>Output</source> - <translation>Uscita</translation> - </message> - <message> <location filename="../forms/configdialog.ui" line="634"/> + <location filename="../forms/configdialog.ui" line="1125"/> <source>Preferences</source> <translation>Impostazioni preferite</translation> </message> <message> <location filename="../forms/configdialog.ui" line="647"/> - <location filename="../forms/configdialog.ui" line="830"/> + <location filename="../forms/configdialog.ui" line="755"/> + <location filename="../forms/configdialog.ui" line="1132"/> <source>Information</source> <translation>Informazioni</translation> </message> @@ -376,22 +361,17 @@ <translation>Avanzato</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1197"/> + <location filename="../forms/configdialog.ui" line="1159"/> <source>16-bit output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1254"/> - <source>Close</source> - <translation>Chiudi</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="208"/> + <location filename="../configdialog.cpp" line="186"/> <source>Archived skin</source> <translation>Tema archiviato</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> + <location filename="../configdialog.cpp" line="206"/> <source>Unarchived skin</source> <translation>Tema non archiviato</translation> </message> @@ -401,33 +381,33 @@ <translation>Connettività</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="717"/> + <location filename="../configdialog.cpp" line="249"/> <source>Visualization</source> <translation>Visualizzazione</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="734"/> + <location filename="../configdialog.cpp" line="239"/> <source>Effects</source> <translation>Effetti</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="751"/> + <location filename="../configdialog.cpp" line="259"/> <source>General</source> <translation>Generale</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="821"/> + <location filename="../forms/configdialog.ui" line="746"/> <source>File Dialog</source> <translation>Menu brani</translation> </message> <message> <location filename="../forms/configdialog.ui" line="137"/> - <location filename="../forms/configdialog.ui" line="1184"/> + <location filename="../forms/configdialog.ui" line="1109"/> <source>Audio</source> <translation>Audio</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1054"/> + <location filename="../forms/configdialog.ui" line="979"/> <source>Replay Gain</source> <translation>Guadagno riesecuzione</translation> </message> @@ -477,123 +457,128 @@ <translation>Personalizza</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1060"/> + <location filename="../forms/configdialog.ui" line="985"/> <source>Replay Gain mode:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1077"/> + <location filename="../forms/configdialog.ui" line="1002"/> <source>Preamp:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1109"/> - <location filename="../forms/configdialog.ui" line="1154"/> + <location filename="../forms/configdialog.ui" line="1034"/> + <location filename="../forms/configdialog.ui" line="1079"/> <source>dB</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1122"/> + <location filename="../forms/configdialog.ui" line="1047"/> <source>Default gain:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1174"/> + <location filename="../forms/configdialog.ui" line="1099"/> <source>Use peak info to prevent clipping</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1190"/> + <location filename="../forms/configdialog.ui" line="1115"/> + <source>Output:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1152"/> <source>Use software volume control</source> <translation>Utilizza il controllo volume del programma</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="775"/> + <location filename="../forms/configdialog.ui" line="700"/> <source>Visibility Control</source> <translation>Controllo dell'aspetto</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="781"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>Hide on close</source> <translation>Nascondi alla chiusura</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="788"/> + <location filename="../forms/configdialog.ui" line="713"/> <source>Start hidden</source> <translation>Avvia nascosto</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="798"/> + <location filename="../forms/configdialog.ui" line="723"/> <source>Compatibility</source> <translation>Compatibilità</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="804"/> + <location filename="../forms/configdialog.ui" line="729"/> <source>Openbox compatibility</source> <translation>Compatibilità openbox</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="811"/> + <location filename="../forms/configdialog.ui" line="736"/> <source>Metacity compatibility</source> <translation>Compatibilità Metacity</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="778"/> <source>Cover Image Retrieve</source> <translation>Trova immagine copertina</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="859"/> + <location filename="../forms/configdialog.ui" line="784"/> <source>Use separate image files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="869"/> + <location filename="../forms/configdialog.ui" line="794"/> <source>Include files:</source> <translation>Includi i file:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="804"/> <source>Exclude files:</source> <translation>Escludi i file:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="891"/> + <location filename="../forms/configdialog.ui" line="816"/> <source>Recursive search depth:</source> <translation>Profondità ricerca ricorsiva:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="952"/> + <location filename="../forms/configdialog.ui" line="877"/> <source>Proxy</source> <translation>Proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="964"/> + <location filename="../forms/configdialog.ui" line="889"/> <source>Enable proxy usage</source> <translation>Attiva il proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="971"/> + <location filename="../forms/configdialog.ui" line="896"/> <source>Proxy host name:</source> <translation>Nome del server : </translation> </message> <message> - <location filename="../forms/configdialog.ui" line="984"/> + <location filename="../forms/configdialog.ui" line="909"/> <source>Proxy port:</source> <translation>Porta del server : </translation> </message> <message> - <location filename="../forms/configdialog.ui" line="997"/> + <location filename="../forms/configdialog.ui" line="922"/> <source>Use authentication with proxy</source> <translation>Usa autenticazione con il proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1004"/> + <location filename="../forms/configdialog.ui" line="929"/> <source>Proxy user name:</source> <translation>Utente: </translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1017"/> + <location filename="../forms/configdialog.ui" line="942"/> <source>Proxy password:</source> <translation>Password : </translation> </message> @@ -608,12 +593,12 @@ <translation>Converti il carattere « %20 » in spazi</translation> </message> <message> - <location filename="../configdialog.cpp" line="757"/> + <location filename="../configdialog.cpp" line="454"/> <source>Select Skin Files</source> <translation>Seleziona aspetto</translation> </message> <message> - <location filename="../configdialog.cpp" line="758"/> + <location filename="../configdialog.cpp" line="455"/> <source>Skin files</source> <translation>Aspetto</translation> </message> @@ -974,118 +959,118 @@ <translation>Seleziona uno o più brani da aprire</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>&Play</source> <translation>&Esegui</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>&Pause</source> <translation>&Pausa</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>&Stop</source> <translation>&Arresta</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>V</source> <translation>V</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>&Previous</source> <translation>&Precedente</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>&Next</source> <translation>&Successivo</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>&Jump To File</source> <translation>&Vai al brano</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>J</source> <translation>J</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>&Settings</source> <translation>&Configurazione</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>Ctrl+P</source> <translation>Ctrl+P</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Exit</source> <translation>&Esci</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Ctrl+Q</source> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../mainwindow.cpp" line="461"/> + <location filename="../mainwindow.cpp" line="459"/> <source>Open Playlist</source> <translation>Apri lista di brani</translation> </message> <message> - <location filename="../mainwindow.cpp" line="486"/> + <location filename="../mainwindow.cpp" line="484"/> <source>Save Playlist</source> <translation>Salva lista di brani</translation> </message> <message> - <location filename="../mainwindow.cpp" line="421"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&About</source> <translation>&Informazioni</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> - <location filename="../mainwindow.cpp" line="485"/> + <location filename="../mainwindow.cpp" line="457"/> + <location filename="../mainwindow.cpp" line="483"/> <source>Playlist Files</source> <translation>Brani della lista</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>Space</source> <translation>Spazio</translation> </message> <message> - <location filename="../mainwindow.cpp" line="422"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&About Qt</source> <translation>&Informazioni su Qt</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>&Play/Pause</source> <translation>&Esegui / Pausa</translation> </message> @@ -1095,37 +1080,37 @@ <translation>Elenco di tutti i tipi di flusso accettati</translation> </message> <message> - <location filename="../mainwindow.cpp" line="398"/> + <location filename="../mainwindow.cpp" line="396"/> <source>&Repeat Track</source> <translation>&Ripeti brano</translation> </message> <message> - <location filename="../mainwindow.cpp" line="399"/> + <location filename="../mainwindow.cpp" line="397"/> <source>&Shuffle</source> <translation>&Ordine casuale</translation> </message> <message> - <location filename="../mainwindow.cpp" line="403"/> + <location filename="../mainwindow.cpp" line="401"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="404"/> + <location filename="../mainwindow.cpp" line="402"/> <source>Ctrl+R</source> <translation>Ctrl+R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="405"/> + <location filename="../mainwindow.cpp" line="403"/> <source>S</source> <translation>S</translation> </message> <message> - <location filename="../mainwindow.cpp" line="397"/> + <location filename="../mainwindow.cpp" line="395"/> <source>&Repeat Playlist</source> <translation>&Ripeti lista brani</translation> </message> <message> - <location filename="../mainwindow.cpp" line="417"/> + <location filename="../mainwindow.cpp" line="415"/> <source>Tools</source> <translation>Strumenti</translation> </message> @@ -1596,7 +1581,7 @@ <context> <name>VisualMenu</name> <message> - <location filename="../visualmenu.cpp" line="30"/> + <location filename="../visualmenu.cpp" line="29"/> <source>Visualization</source> <translation>Visualizzazione</translation> </message> diff --git a/src/ui/translations/qmmp_lt.ts b/src/ui/translations/qmmp_lt.ts index bdcb070b7..b41314f54 100644 --- a/src/ui/translations/qmmp_lt.ts +++ b/src/ui/translations/qmmp_lt.ts @@ -173,105 +173,98 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> - <source>Enabled</source> - <translation>Įjungtas</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="683"/> <source>Description</source> <translation>Aprašymas</translation> </message> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="688"/> <source>Filename</source> <translation>Bylos pavadinimas</translation> </message> <message> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="362"/> <source>Artist</source> <translation>Atlikėjas</translation> </message> <message> - <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="70"/> + <location filename="../configdialog.cpp" line="363"/> <source>Album</source> <translation>Albumas</translation> </message> <message> - <location filename="../configdialog.cpp" line="81"/> + <location filename="../configdialog.cpp" line="69"/> <source>Track</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="83"/> + <location filename="../configdialog.cpp" line="71"/> <source>Disabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="219"/> + <source>Decoders</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="229"/> + <source>Engines</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="364"/> <source>Title</source> <translation>Pavadinimas</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="365"/> <source>Track number</source> <translation>Takelio numeris</translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="366"/> <source>Two-digit track number</source> <translation>Dviejų skaičių takelio numeris</translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="370"/> <source>Disc number</source> <translation>Disko numeris</translation> </message> <message> - <location filename="../configdialog.cpp" line="608"/> + <location filename="../configdialog.cpp" line="374"/> <source>Condition</source> <translation>Būklė</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="369"/> <source>Composer</source> <translation>Autorius</translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="371"/> <source>File name</source> <translation>Bylos pavadinimas</translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="372"/> <source>File path</source> <translation>Bylos kelias</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="367"/> <source>Genre</source> <translation>Žanras</translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="373"/> <source>Year</source> <translation>Metai</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="368"/> <source>Comment</source> <translation>Komentaras</translation> </message> @@ -334,23 +327,15 @@ <translation>Pavadinimo formatas:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="677"/> - <source>Input</source> - <translation>Įvestis</translation> - </message> - <message> - <location filename="../forms/configdialog.ui" line="700"/> - <source>Output</source> - <translation>Išvestis</translation> - </message> - <message> <location filename="../forms/configdialog.ui" line="634"/> + <location filename="../forms/configdialog.ui" line="1125"/> <source>Preferences</source> <translation>Nustatymai</translation> </message> <message> <location filename="../forms/configdialog.ui" line="647"/> - <location filename="../forms/configdialog.ui" line="830"/> + <location filename="../forms/configdialog.ui" line="755"/> + <location filename="../forms/configdialog.ui" line="1132"/> <source>Information</source> <translation>Informacija</translation> </message> @@ -376,22 +361,17 @@ <translation>Papildomi</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1197"/> + <location filename="../forms/configdialog.ui" line="1159"/> <source>16-bit output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1254"/> - <source>Close</source> - <translation>Užverti</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="208"/> + <location filename="../configdialog.cpp" line="186"/> <source>Archived skin</source> <translation>Suspausta tema</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> + <location filename="../configdialog.cpp" line="206"/> <source>Unarchived skin</source> <translation>Išskleista tema</translation> </message> @@ -401,33 +381,33 @@ <translation>Tinklas</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="717"/> + <location filename="../configdialog.cpp" line="249"/> <source>Visualization</source> <translation>Vizualizacija</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="734"/> + <location filename="../configdialog.cpp" line="239"/> <source>Effects</source> <translation>Efektai</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="751"/> + <location filename="../configdialog.cpp" line="259"/> <source>General</source> <translation>Bendri</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="821"/> + <location filename="../forms/configdialog.ui" line="746"/> <source>File Dialog</source> <translation>Pasirinkimo langas</translation> </message> <message> <location filename="../forms/configdialog.ui" line="137"/> - <location filename="../forms/configdialog.ui" line="1184"/> + <location filename="../forms/configdialog.ui" line="1109"/> <source>Audio</source> <translation>Audio</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1054"/> + <location filename="../forms/configdialog.ui" line="979"/> <source>Replay Gain</source> <translatorcomment>Neįsivaizduoju kaip verst</translatorcomment> <translation type="unfinished"></translation> @@ -478,123 +458,128 @@ <translation>Nustatyti</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1060"/> + <location filename="../forms/configdialog.ui" line="985"/> <source>Replay Gain mode:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1077"/> + <location filename="../forms/configdialog.ui" line="1002"/> <source>Preamp:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1109"/> - <location filename="../forms/configdialog.ui" line="1154"/> + <location filename="../forms/configdialog.ui" line="1034"/> + <location filename="../forms/configdialog.ui" line="1079"/> <source>dB</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1122"/> + <location filename="../forms/configdialog.ui" line="1047"/> <source>Default gain:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1174"/> + <location filename="../forms/configdialog.ui" line="1099"/> <source>Use peak info to prevent clipping</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1190"/> + <location filename="../forms/configdialog.ui" line="1115"/> + <source>Output:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1152"/> <source>Use software volume control</source> <translation>Naudoti programinį garso valdymą</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="775"/> + <location filename="../forms/configdialog.ui" line="700"/> <source>Visibility Control</source> <translation>Matomumo valdymas</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="781"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>Hide on close</source> <translation>Paslėpti išjungus</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="788"/> + <location filename="../forms/configdialog.ui" line="713"/> <source>Start hidden</source> <translation>Įjungti paslėptą</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="798"/> + <location filename="../forms/configdialog.ui" line="723"/> <source>Compatibility</source> <translation>Suderinamumas</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="804"/> + <location filename="../forms/configdialog.ui" line="729"/> <source>Openbox compatibility</source> <translation>Openbox suderinamumas</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="811"/> + <location filename="../forms/configdialog.ui" line="736"/> <source>Metacity compatibility</source> <translation>Metacity suderinamumas</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="778"/> <source>Cover Image Retrieve</source> <translation>Parsiųsti cd viršelį</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="859"/> + <location filename="../forms/configdialog.ui" line="784"/> <source>Use separate image files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="869"/> + <location filename="../forms/configdialog.ui" line="794"/> <source>Include files:</source> <translation>Įtraukti bylas</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="804"/> <source>Exclude files:</source> <translation>Išskirti bylas</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="891"/> + <location filename="../forms/configdialog.ui" line="816"/> <source>Recursive search depth:</source> <translation>Rekursinės paieškos gylis</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="952"/> + <location filename="../forms/configdialog.ui" line="877"/> <source>Proxy</source> <translation>Proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="964"/> + <location filename="../forms/configdialog.ui" line="889"/> <source>Enable proxy usage</source> <translation>Įjungti proxy palaikymą </translation> </message> <message> - <location filename="../forms/configdialog.ui" line="971"/> + <location filename="../forms/configdialog.ui" line="896"/> <source>Proxy host name:</source> <translation>Proxy serveris:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="984"/> + <location filename="../forms/configdialog.ui" line="909"/> <source>Proxy port:</source> <translation>Proxy portas:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="997"/> + <location filename="../forms/configdialog.ui" line="922"/> <source>Use authentication with proxy</source> <translation>Naudoti proxy autentifikavimą</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1004"/> + <location filename="../forms/configdialog.ui" line="929"/> <source>Proxy user name:</source> <translation>Proxy vartotojo vardas:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1017"/> + <location filename="../forms/configdialog.ui" line="942"/> <source>Proxy password:</source> <translation>Proxy slaptažodis:</translation> </message> @@ -609,12 +594,12 @@ <translation>Paversti %20 į tarpus</translation> </message> <message> - <location filename="../configdialog.cpp" line="757"/> + <location filename="../configdialog.cpp" line="454"/> <source>Select Skin Files</source> <translation>Pasirinkti temų bylas</translation> </message> <message> - <location filename="../configdialog.cpp" line="758"/> + <location filename="../configdialog.cpp" line="455"/> <source>Skin files</source> <translation>Temų bylos</translation> </message> @@ -975,118 +960,118 @@ <translation>Pasirinkite vieną ar kelias bylas atvėrimui</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>&Play</source> <translation>&Groti</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>X</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>&Pause</source> <translation>&Pristabdyti</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>&Stop</source> <translation>&Sustabdyti</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>V</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>&Previous</source> <translation>&Ankstesnis</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>Z</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>&Next</source> <translation>&Sekantis</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>B</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>&Jump To File</source> <translation>&Pereiti prie bylos</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>J</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>&Settings</source> <translation>&Nustatymai</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>Ctrl+P</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Exit</source> <translation>&Išeiti</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Ctrl+Q</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="461"/> + <location filename="../mainwindow.cpp" line="459"/> <source>Open Playlist</source> <translation>Atverti grojaraštį</translation> </message> <message> - <location filename="../mainwindow.cpp" line="486"/> + <location filename="../mainwindow.cpp" line="484"/> <source>Save Playlist</source> <translation>Išsaugoti grojaraštį</translation> </message> <message> - <location filename="../mainwindow.cpp" line="421"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&About</source> <translation>&Apie</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> - <location filename="../mainwindow.cpp" line="485"/> + <location filename="../mainwindow.cpp" line="457"/> + <location filename="../mainwindow.cpp" line="483"/> <source>Playlist Files</source> <translation>Grojaraščio bylos</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>Space</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="422"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&About Qt</source> <translation>&Apie Qt</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>&Play/Pause</source> <translation>&Groti/Pristabdyti</translation> </message> @@ -1096,37 +1081,37 @@ <translation>Palaikomi bylų tipai</translation> </message> <message> - <location filename="../mainwindow.cpp" line="398"/> + <location filename="../mainwindow.cpp" line="396"/> <source>&Repeat Track</source> <translation>&Kartoti takelį</translation> </message> <message> - <location filename="../mainwindow.cpp" line="399"/> + <location filename="../mainwindow.cpp" line="397"/> <source>&Shuffle</source> <translation>&Atsitiktine tvarka</translation> </message> <message> - <location filename="../mainwindow.cpp" line="403"/> + <location filename="../mainwindow.cpp" line="401"/> <source>R</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="404"/> + <location filename="../mainwindow.cpp" line="402"/> <source>Ctrl+R</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="405"/> + <location filename="../mainwindow.cpp" line="403"/> <source>S</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="397"/> + <location filename="../mainwindow.cpp" line="395"/> <source>&Repeat Playlist</source> <translation>&Kartoti grojaraštį</translation> </message> <message> - <location filename="../mainwindow.cpp" line="417"/> + <location filename="../mainwindow.cpp" line="415"/> <source>Tools</source> <translation>Įrankiai</translation> </message> @@ -1597,7 +1582,7 @@ <context> <name>VisualMenu</name> <message> - <location filename="../visualmenu.cpp" line="30"/> + <location filename="../visualmenu.cpp" line="29"/> <source>Visualization</source> <translation>Vizualizacija</translation> </message> diff --git a/src/ui/translations/qmmp_pl_PL.ts b/src/ui/translations/qmmp_pl_PL.ts index 52cf346b0..f612cf1d1 100644 --- a/src/ui/translations/qmmp_pl_PL.ts +++ b/src/ui/translations/qmmp_pl_PL.ts @@ -173,105 +173,98 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> - <source>Enabled</source> - <translation>Włączone</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="683"/> <source>Description</source> <translation>Opis</translation> </message> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="688"/> <source>Filename</source> <translation>Nazwa pliku</translation> </message> <message> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="362"/> <source>Artist</source> <translation>Artysta</translation> </message> <message> - <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="70"/> + <location filename="../configdialog.cpp" line="363"/> <source>Album</source> <translation>Album</translation> </message> <message> - <location filename="../configdialog.cpp" line="81"/> + <location filename="../configdialog.cpp" line="69"/> <source>Track</source> <translation>Utwór</translation> </message> <message> - <location filename="../configdialog.cpp" line="83"/> + <location filename="../configdialog.cpp" line="71"/> <source>Disabled</source> <translation>Wyłączone</translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="219"/> + <source>Decoders</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="229"/> + <source>Engines</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="364"/> <source>Title</source> <translation>Tytuł</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="365"/> <source>Track number</source> <translation>Numer utworu</translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="366"/> <source>Two-digit track number</source> <translation>Dwuznakowy numer utworu</translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="370"/> <source>Disc number</source> <translation>Numer albumu</translation> </message> <message> - <location filename="../configdialog.cpp" line="608"/> + <location filename="../configdialog.cpp" line="374"/> <source>Condition</source> <translation>Warunek</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="367"/> <source>Genre</source> <translation>Gatunek</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="369"/> <source>Composer</source> <translation>Kompozytor</translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="371"/> <source>File name</source> <translation>Nazwa pliku</translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="372"/> <source>File path</source> <translation>Lokalizacja</translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="373"/> <source>Year</source> <translation>Rok</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="368"/> <source>Comment</source> <translation>Komentarz</translation> </message> @@ -334,23 +327,15 @@ <translation>Format tytułu:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="677"/> - <source>Input</source> - <translation>Wejście</translation> - </message> - <message> - <location filename="../forms/configdialog.ui" line="700"/> - <source>Output</source> - <translation>Wyjście</translation> - </message> - <message> <location filename="../forms/configdialog.ui" line="634"/> + <location filename="../forms/configdialog.ui" line="1125"/> <source>Preferences</source> <translation>Ustawienia</translation> </message> <message> <location filename="../forms/configdialog.ui" line="647"/> - <location filename="../forms/configdialog.ui" line="830"/> + <location filename="../forms/configdialog.ui" line="755"/> + <location filename="../forms/configdialog.ui" line="1132"/> <source>Information</source> <translation>Informacje</translation> </message> @@ -376,22 +361,17 @@ <translation>Zaawansowane</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1197"/> + <location filename="../forms/configdialog.ui" line="1159"/> <source>16-bit output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1254"/> - <source>Close</source> - <translation>Zamknij</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="208"/> + <location filename="../configdialog.cpp" line="186"/> <source>Archived skin</source> <translation>Skompresowana skórka</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> + <location filename="../configdialog.cpp" line="206"/> <source>Unarchived skin</source> <translation>Niekompresowana skórka</translation> </message> @@ -401,33 +381,33 @@ <translation>Sieć</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="717"/> + <location filename="../configdialog.cpp" line="249"/> <source>Visualization</source> <translation>Wizualizacje</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="734"/> + <location filename="../configdialog.cpp" line="239"/> <source>Effects</source> <translation>Efekty</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="751"/> + <location filename="../configdialog.cpp" line="259"/> <source>General</source> <translation>Ogólne</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="821"/> + <location filename="../forms/configdialog.ui" line="746"/> <source>File Dialog</source> <translation>Okno dialogowe</translation> </message> <message> <location filename="../forms/configdialog.ui" line="137"/> - <location filename="../forms/configdialog.ui" line="1184"/> + <location filename="../forms/configdialog.ui" line="1109"/> <source>Audio</source> <translation>Dźwięk</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1054"/> + <location filename="../forms/configdialog.ui" line="979"/> <source>Replay Gain</source> <translation></translation> </message> @@ -477,123 +457,128 @@ <translation>Dostosuj</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1060"/> + <location filename="../forms/configdialog.ui" line="985"/> <source>Replay Gain mode:</source> <translation>Tryb Replay Gain:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1077"/> + <location filename="../forms/configdialog.ui" line="1002"/> <source>Preamp:</source> <translation></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1109"/> - <location filename="../forms/configdialog.ui" line="1154"/> + <location filename="../forms/configdialog.ui" line="1034"/> + <location filename="../forms/configdialog.ui" line="1079"/> <source>dB</source> <translation></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1122"/> + <location filename="../forms/configdialog.ui" line="1047"/> <source>Default gain:</source> <translation>Domyślne wzmocnienie:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1174"/> + <location filename="../forms/configdialog.ui" line="1099"/> <source>Use peak info to prevent clipping</source> <translation>Użyj informacji peak by zapobiec "klipnięciom"</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1190"/> + <location filename="../forms/configdialog.ui" line="1115"/> + <source>Output:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1152"/> <source>Use software volume control</source> <translation>Użyj programowej regulacji głośności</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="775"/> + <location filename="../forms/configdialog.ui" line="700"/> <source>Visibility Control</source> <translation>Sterowanie</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="781"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>Hide on close</source> <translation>Zminimalizuj przy zamykaniu</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="788"/> + <location filename="../forms/configdialog.ui" line="713"/> <source>Start hidden</source> <translation>Uruchom zminimalizowany</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="798"/> + <location filename="../forms/configdialog.ui" line="723"/> <source>Compatibility</source> <translation>Kompatybilność</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="804"/> + <location filename="../forms/configdialog.ui" line="729"/> <source>Openbox compatibility</source> <translation>Zgodność z Openbox</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="811"/> + <location filename="../forms/configdialog.ui" line="736"/> <source>Metacity compatibility</source> <translation>Zgodność z Metacity</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="778"/> <source>Cover Image Retrieve</source> <translation>Pobieranie okładek</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="859"/> + <location filename="../forms/configdialog.ui" line="784"/> <source>Use separate image files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="869"/> + <location filename="../forms/configdialog.ui" line="794"/> <source>Include files:</source> <translation>Użyj plików:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="804"/> <source>Exclude files:</source> <translation>Wyłącz pliki:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="891"/> + <location filename="../forms/configdialog.ui" line="816"/> <source>Recursive search depth:</source> <translation>Głębokość rekursywnego przeszukiwania:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="952"/> + <location filename="../forms/configdialog.ui" line="877"/> <source>Proxy</source> <translation>Proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="964"/> + <location filename="../forms/configdialog.ui" line="889"/> <source>Enable proxy usage</source> <translation>Włącz proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="971"/> + <location filename="../forms/configdialog.ui" line="896"/> <source>Proxy host name:</source> <translation>Nazwa hosta proxy:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="984"/> + <location filename="../forms/configdialog.ui" line="909"/> <source>Proxy port:</source> <translation>Port proxy:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="997"/> + <location filename="../forms/configdialog.ui" line="922"/> <source>Use authentication with proxy</source> <translation>Użyj autoryzacji z proxy</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1004"/> + <location filename="../forms/configdialog.ui" line="929"/> <source>Proxy user name:</source> <translation>Nazwa użytkownika:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1017"/> + <location filename="../forms/configdialog.ui" line="942"/> <source>Proxy password:</source> <translation>Hasło:</translation> </message> @@ -608,12 +593,12 @@ <translation>Konwertuj sekwencje %20 na spacje</translation> </message> <message> - <location filename="../configdialog.cpp" line="757"/> + <location filename="../configdialog.cpp" line="454"/> <source>Select Skin Files</source> <translation>Wybierz skórę</translation> </message> <message> - <location filename="../configdialog.cpp" line="758"/> + <location filename="../configdialog.cpp" line="455"/> <source>Skin files</source> <translation>Pliki skór</translation> </message> @@ -974,118 +959,118 @@ <translation>Wybierz jeden lub więcej plików do otwarcia</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>&Play</source> <translation>&Odtwarzaj</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>&Pause</source> <translation>&Wstrzymaj</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>&Stop</source> <translation>&Zatrzymaj</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>V</source> <translation>V</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>&Previous</source> <translation>&Poprzedni</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>&Next</source> <translation>&Następny</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>&Jump To File</source> <translation>&Skocz do pliku</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>J</source> <translation>J</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>&Settings</source> <translation>&Ustawienia</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>Ctrl+P</source> <translation>Ctrl+P</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Exit</source> <translation>&Wyjście</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Ctrl+Q</source> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../mainwindow.cpp" line="461"/> + <location filename="../mainwindow.cpp" line="459"/> <source>Open Playlist</source> <translation>Otwórz listę odtwarzania</translation> </message> <message> - <location filename="../mainwindow.cpp" line="486"/> + <location filename="../mainwindow.cpp" line="484"/> <source>Save Playlist</source> <translation>Zapisz listę odtwarzania</translation> </message> <message> - <location filename="../mainwindow.cpp" line="421"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&About</source> <translation>&O programie</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> - <location filename="../mainwindow.cpp" line="485"/> + <location filename="../mainwindow.cpp" line="457"/> + <location filename="../mainwindow.cpp" line="483"/> <source>Playlist Files</source> <translation>Pliki listy odtwarzania</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>Space</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="422"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&About Qt</source> <translation>&O Qt</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>&Play/Pause</source> <translation>&Odtwarzaj/Wstrzymaj</translation> </message> @@ -1095,37 +1080,37 @@ <translation>Wszystkie wspierane formaty</translation> </message> <message> - <location filename="../mainwindow.cpp" line="398"/> + <location filename="../mainwindow.cpp" line="396"/> <source>&Repeat Track</source> <translation>&Powtórz utwór</translation> </message> <message> - <location filename="../mainwindow.cpp" line="399"/> + <location filename="../mainwindow.cpp" line="397"/> <source>&Shuffle</source> <translation>&Losowo</translation> </message> <message> - <location filename="../mainwindow.cpp" line="403"/> + <location filename="../mainwindow.cpp" line="401"/> <source>R</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="404"/> + <location filename="../mainwindow.cpp" line="402"/> <source>Ctrl+R</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="405"/> + <location filename="../mainwindow.cpp" line="403"/> <source>S</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="397"/> + <location filename="../mainwindow.cpp" line="395"/> <source>&Repeat Playlist</source> <translation>Powtó&rz listę odtwarzania</translation> </message> <message> - <location filename="../mainwindow.cpp" line="417"/> + <location filename="../mainwindow.cpp" line="415"/> <source>Tools</source> <translation>Narzędzia</translation> </message> @@ -1596,7 +1581,7 @@ <context> <name>VisualMenu</name> <message> - <location filename="../visualmenu.cpp" line="30"/> + <location filename="../visualmenu.cpp" line="29"/> <source>Visualization</source> <translation>Wizualizacja</translation> </message> diff --git a/src/ui/translations/qmmp_pt_BR.ts b/src/ui/translations/qmmp_pt_BR.ts index 0ff300ed2..8499f647e 100644 --- a/src/ui/translations/qmmp_pt_BR.ts +++ b/src/ui/translations/qmmp_pt_BR.ts @@ -173,105 +173,98 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> - <source>Enabled</source> - <translation type="unfinished">Ligado</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="683"/> <source>Description</source> <translation type="unfinished">Descrição</translation> </message> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="688"/> <source>Filename</source> <translation type="unfinished">Nome do Arquivo</translation> </message> <message> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="362"/> <source>Artist</source> <translation type="unfinished">Artista</translation> </message> <message> - <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="70"/> + <location filename="../configdialog.cpp" line="363"/> <source>Album</source> <translation type="unfinished">Álbum</translation> </message> <message> - <location filename="../configdialog.cpp" line="81"/> + <location filename="../configdialog.cpp" line="69"/> <source>Track</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="83"/> + <location filename="../configdialog.cpp" line="71"/> <source>Disabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="219"/> + <source>Decoders</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="229"/> + <source>Engines</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="364"/> <source>Title</source> <translation type="unfinished">Título</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="365"/> <source>Track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="366"/> <source>Two-digit track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="370"/> <source>Disc number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="608"/> + <location filename="../configdialog.cpp" line="374"/> <source>Condition</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="367"/> <source>Genre</source> <translation type="unfinished">Gênero</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="369"/> <source>Composer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="371"/> <source>File name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="372"/> <source>File path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="373"/> <source>Year</source> <translation type="unfinished">Ano</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="368"/> <source>Comment</source> <translation type="unfinished">Comentário</translation> </message> @@ -334,23 +327,15 @@ <translation type="unfinished">Tipo de Formato:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="677"/> - <source>Input</source> - <translation type="unfinished">Entrada</translation> - </message> - <message> - <location filename="../forms/configdialog.ui" line="700"/> - <source>Output</source> - <translation type="unfinished">Saída</translation> - </message> - <message> <location filename="../forms/configdialog.ui" line="634"/> + <location filename="../forms/configdialog.ui" line="1125"/> <source>Preferences</source> <translation type="unfinished">Preferências</translation> </message> <message> <location filename="../forms/configdialog.ui" line="647"/> - <location filename="../forms/configdialog.ui" line="830"/> + <location filename="../forms/configdialog.ui" line="755"/> + <location filename="../forms/configdialog.ui" line="1132"/> <source>Information</source> <translation type="unfinished">Informações</translation> </message> @@ -376,22 +361,17 @@ <translation type="unfinished">Avançado</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1197"/> + <location filename="../forms/configdialog.ui" line="1159"/> <source>16-bit output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1254"/> - <source>Close</source> - <translation type="unfinished">Fechar</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="208"/> + <location filename="../configdialog.cpp" line="186"/> <source>Archived skin</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> + <location filename="../configdialog.cpp" line="206"/> <source>Unarchived skin</source> <translation type="unfinished"></translation> </message> @@ -401,33 +381,33 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="717"/> + <location filename="../configdialog.cpp" line="249"/> <source>Visualization</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="734"/> + <location filename="../configdialog.cpp" line="239"/> <source>Effects</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="751"/> + <location filename="../configdialog.cpp" line="259"/> <source>General</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="821"/> + <location filename="../forms/configdialog.ui" line="746"/> <source>File Dialog</source> <translation type="unfinished"></translation> </message> <message> <location filename="../forms/configdialog.ui" line="137"/> - <location filename="../forms/configdialog.ui" line="1184"/> + <location filename="../forms/configdialog.ui" line="1109"/> <source>Audio</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1054"/> + <location filename="../forms/configdialog.ui" line="979"/> <source>Replay Gain</source> <translation type="unfinished"></translation> </message> @@ -477,123 +457,128 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1060"/> + <location filename="../forms/configdialog.ui" line="985"/> <source>Replay Gain mode:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1077"/> + <location filename="../forms/configdialog.ui" line="1002"/> <source>Preamp:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1109"/> - <location filename="../forms/configdialog.ui" line="1154"/> + <location filename="../forms/configdialog.ui" line="1034"/> + <location filename="../forms/configdialog.ui" line="1079"/> <source>dB</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1122"/> + <location filename="../forms/configdialog.ui" line="1047"/> <source>Default gain:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1174"/> + <location filename="../forms/configdialog.ui" line="1099"/> <source>Use peak info to prevent clipping</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1190"/> + <location filename="../forms/configdialog.ui" line="1115"/> + <source>Output:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1152"/> <source>Use software volume control</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="775"/> + <location filename="../forms/configdialog.ui" line="700"/> <source>Visibility Control</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="781"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>Hide on close</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="788"/> + <location filename="../forms/configdialog.ui" line="713"/> <source>Start hidden</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="798"/> + <location filename="../forms/configdialog.ui" line="723"/> <source>Compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="804"/> + <location filename="../forms/configdialog.ui" line="729"/> <source>Openbox compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="811"/> + <location filename="../forms/configdialog.ui" line="736"/> <source>Metacity compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="778"/> <source>Cover Image Retrieve</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="859"/> + <location filename="../forms/configdialog.ui" line="784"/> <source>Use separate image files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="869"/> + <location filename="../forms/configdialog.ui" line="794"/> <source>Include files:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="804"/> <source>Exclude files:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="891"/> + <location filename="../forms/configdialog.ui" line="816"/> <source>Recursive search depth:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="952"/> + <location filename="../forms/configdialog.ui" line="877"/> <source>Proxy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="964"/> + <location filename="../forms/configdialog.ui" line="889"/> <source>Enable proxy usage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="971"/> + <location filename="../forms/configdialog.ui" line="896"/> <source>Proxy host name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="984"/> + <location filename="../forms/configdialog.ui" line="909"/> <source>Proxy port:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="997"/> + <location filename="../forms/configdialog.ui" line="922"/> <source>Use authentication with proxy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1004"/> + <location filename="../forms/configdialog.ui" line="929"/> <source>Proxy user name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1017"/> + <location filename="../forms/configdialog.ui" line="942"/> <source>Proxy password:</source> <translation type="unfinished"></translation> </message> @@ -608,12 +593,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="757"/> + <location filename="../configdialog.cpp" line="454"/> <source>Select Skin Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="758"/> + <location filename="../configdialog.cpp" line="455"/> <source>Skin files</source> <translation type="unfinished"></translation> </message> @@ -974,118 +959,118 @@ <translation type="unfinished">Selecionar um ou mais arquivos</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>&Play</source> <translation type="unfinished">Tocar</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>X</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>&Pause</source> <translation type="unfinished">Pausar</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>&Stop</source> <translation type="unfinished">Parar</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>V</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>&Previous</source> <translation type="unfinished">Anterior</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>Z</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>&Next</source> <translation type="unfinished">Próximo</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>B</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>&Jump To File</source> <translation type="unfinished">Pular para arquivo</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>J</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>&Settings</source> <translation type="unfinished">Configurações</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>Ctrl+P</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Exit</source> <translation type="unfinished">Sair</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Ctrl+Q</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="461"/> + <location filename="../mainwindow.cpp" line="459"/> <source>Open Playlist</source> <translation type="unfinished">Abrir Playlist</translation> </message> <message> - <location filename="../mainwindow.cpp" line="486"/> + <location filename="../mainwindow.cpp" line="484"/> <source>Save Playlist</source> <translation type="unfinished">Salvar Playlist</translation> </message> <message> - <location filename="../mainwindow.cpp" line="421"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&About</source> <translation type="unfinished">&Sobre</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> - <location filename="../mainwindow.cpp" line="485"/> + <location filename="../mainwindow.cpp" line="457"/> + <location filename="../mainwindow.cpp" line="483"/> <source>Playlist Files</source> <translation type="unfinished">ФArquivos de lista de músicas</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>Space</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="422"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&About Qt</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>&Play/Pause</source> <translation type="unfinished"></translation> </message> @@ -1095,37 +1080,37 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="398"/> + <location filename="../mainwindow.cpp" line="396"/> <source>&Repeat Track</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="399"/> + <location filename="../mainwindow.cpp" line="397"/> <source>&Shuffle</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="403"/> + <location filename="../mainwindow.cpp" line="401"/> <source>R</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="404"/> + <location filename="../mainwindow.cpp" line="402"/> <source>Ctrl+R</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="405"/> + <location filename="../mainwindow.cpp" line="403"/> <source>S</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="397"/> + <location filename="../mainwindow.cpp" line="395"/> <source>&Repeat Playlist</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="417"/> + <location filename="../mainwindow.cpp" line="415"/> <source>Tools</source> <translation type="unfinished"></translation> </message> @@ -1596,7 +1581,7 @@ <context> <name>VisualMenu</name> <message> - <location filename="../visualmenu.cpp" line="30"/> + <location filename="../visualmenu.cpp" line="29"/> <source>Visualization</source> <translation type="unfinished"></translation> </message> diff --git a/src/ui/translations/qmmp_ru.ts b/src/ui/translations/qmmp_ru.ts index e4b485510..4c00181bd 100644 --- a/src/ui/translations/qmmp_ru.ts +++ b/src/ui/translations/qmmp_ru.ts @@ -173,105 +173,98 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> - <source>Enabled</source> - <translation>Включён</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="683"/> <source>Description</source> <translation>Описание</translation> </message> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="688"/> <source>Filename</source> <translation>Имя файла</translation> </message> <message> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="362"/> <source>Artist</source> <translation>Исполнитель</translation> </message> <message> - <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="70"/> + <location filename="../configdialog.cpp" line="363"/> <source>Album</source> <translation>Альбом</translation> </message> <message> - <location filename="../configdialog.cpp" line="81"/> + <location filename="../configdialog.cpp" line="69"/> <source>Track</source> <translation>Дорожка</translation> </message> <message> - <location filename="../configdialog.cpp" line="83"/> + <location filename="../configdialog.cpp" line="71"/> <source>Disabled</source> <translation>Отключено</translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="219"/> + <source>Decoders</source> + <translation>Декодеры</translation> + </message> + <message> + <location filename="../configdialog.cpp" line="229"/> + <source>Engines</source> + <translation>Внешние проигрыватели</translation> + </message> + <message> + <location filename="../configdialog.cpp" line="364"/> <source>Title</source> <translation>Название</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="365"/> <source>Track number</source> <translation>Номер трека</translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="366"/> <source>Two-digit track number</source> <translation>2-x разрядный номер трека</translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="370"/> <source>Disc number</source> <translation>Номер диска</translation> </message> <message> - <location filename="../configdialog.cpp" line="608"/> + <location filename="../configdialog.cpp" line="374"/> <source>Condition</source> <translation>Условие</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="367"/> <source>Genre</source> <translation>Жанр</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="369"/> <source>Composer</source> <translation>Композитор</translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="371"/> <source>File name</source> <translation>Имя файла</translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="372"/> <source>File path</source> <translation>Путь к файлу</translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="373"/> <source>Year</source> <translation>Год</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="368"/> <source>Comment</source> <translation>Комментарий</translation> </message> @@ -334,23 +327,15 @@ <translation>Формат названия:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="677"/> - <source>Input</source> - <translation>Ввод</translation> - </message> - <message> - <location filename="../forms/configdialog.ui" line="700"/> - <source>Output</source> - <translation>Вывод</translation> - </message> - <message> <location filename="../forms/configdialog.ui" line="634"/> + <location filename="../forms/configdialog.ui" line="1125"/> <source>Preferences</source> <translation>Настройки</translation> </message> <message> <location filename="../forms/configdialog.ui" line="647"/> - <location filename="../forms/configdialog.ui" line="830"/> + <location filename="../forms/configdialog.ui" line="755"/> + <location filename="../forms/configdialog.ui" line="1132"/> <source>Information</source> <translation>Информация</translation> </message> @@ -376,22 +361,17 @@ <translation>Дополнительно</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1197"/> + <location filename="../forms/configdialog.ui" line="1159"/> <source>16-bit output</source> <translation>16-битный вывод</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1254"/> - <source>Close</source> - <translation>Закрыть</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="208"/> + <location filename="../configdialog.cpp" line="186"/> <source>Archived skin</source> <translation>Упакованная тема</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> + <location filename="../configdialog.cpp" line="206"/> <source>Unarchived skin</source> <translation>Распакованная тема</translation> </message> @@ -401,33 +381,33 @@ <translation>Сеть</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="717"/> + <location filename="../configdialog.cpp" line="249"/> <source>Visualization</source> <translation>Визуализация</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="734"/> + <location filename="../configdialog.cpp" line="239"/> <source>Effects</source> <translation>Эффекты</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="751"/> + <location filename="../configdialog.cpp" line="259"/> <source>General</source> <translation>Общие</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="821"/> + <location filename="../forms/configdialog.ui" line="746"/> <source>File Dialog</source> <translation>Файловый диалог</translation> </message> <message> <location filename="../forms/configdialog.ui" line="137"/> - <location filename="../forms/configdialog.ui" line="1184"/> + <location filename="../forms/configdialog.ui" line="1109"/> <source>Audio</source> <translation>Аудио</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1054"/> + <location filename="../forms/configdialog.ui" line="979"/> <source>Replay Gain</source> <translation>Выравнивание громкости (Replay Gain)</translation> </message> @@ -477,123 +457,128 @@ <translation>Настроить</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1060"/> + <location filename="../forms/configdialog.ui" line="985"/> <source>Replay Gain mode:</source> <translation>Режим Replay Gain:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1077"/> + <location filename="../forms/configdialog.ui" line="1002"/> <source>Preamp:</source> <translation>Предусиление:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1109"/> - <location filename="../forms/configdialog.ui" line="1154"/> + <location filename="../forms/configdialog.ui" line="1034"/> + <location filename="../forms/configdialog.ui" line="1079"/> <source>dB</source> <translation>дБ</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1122"/> + <location filename="../forms/configdialog.ui" line="1047"/> <source>Default gain:</source> <translation>Усиление по умолчанию:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1174"/> + <location filename="../forms/configdialog.ui" line="1099"/> <source>Use peak info to prevent clipping</source> <translation>Использовать пиковое значение для предотвращения срезания</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1190"/> + <location filename="../forms/configdialog.ui" line="1115"/> + <source>Output:</source> + <translation>Вывод:</translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1152"/> <source>Use software volume control</source> <translation>Использовать программную регулировку громкости</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="775"/> + <location filename="../forms/configdialog.ui" line="700"/> <source>Visibility Control</source> <translation>Управление видимостью</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="781"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>Hide on close</source> <translation>Скрывать при закрытии</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="788"/> + <location filename="../forms/configdialog.ui" line="713"/> <source>Start hidden</source> <translation>Запускать скрытым</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="798"/> + <location filename="../forms/configdialog.ui" line="723"/> <source>Compatibility</source> <translation>Совместимость</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="804"/> + <location filename="../forms/configdialog.ui" line="729"/> <source>Openbox compatibility</source> <translation>Совместимость с Openbox</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="811"/> + <location filename="../forms/configdialog.ui" line="736"/> <source>Metacity compatibility</source> <translation>Совместимость с Metacity</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="778"/> <source>Cover Image Retrieve</source> <translation>Поиск обложки альбома</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="859"/> + <location filename="../forms/configdialog.ui" line="784"/> <source>Use separate image files</source> <translation>Использовать отдельные файлы с изображениями</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="869"/> + <location filename="../forms/configdialog.ui" line="794"/> <source>Include files:</source> <translation>Включить файлы:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="804"/> <source>Exclude files:</source> <translation>Исключить файлы:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="891"/> + <location filename="../forms/configdialog.ui" line="816"/> <source>Recursive search depth:</source> <translation>Глубина рекурсивного поиска:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="952"/> + <location filename="../forms/configdialog.ui" line="877"/> <source>Proxy</source> <translation>Прокси</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="964"/> + <location filename="../forms/configdialog.ui" line="889"/> <source>Enable proxy usage</source> <translation>Использовать прокси</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="971"/> + <location filename="../forms/configdialog.ui" line="896"/> <source>Proxy host name:</source> <translation>Прокси сервер:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="984"/> + <location filename="../forms/configdialog.ui" line="909"/> <source>Proxy port:</source> <translation>Прокси порт:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="997"/> + <location filename="../forms/configdialog.ui" line="922"/> <source>Use authentication with proxy</source> <translation>Использовать авторизацию на прокси</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1004"/> + <location filename="../forms/configdialog.ui" line="929"/> <source>Proxy user name:</source> <translation>Имя пользователя прокси:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1017"/> + <location filename="../forms/configdialog.ui" line="942"/> <source>Proxy password:</source> <translation>Пароль прокси:</translation> </message> @@ -608,12 +593,12 @@ <translation>Преобразовывать %20 в пробел</translation> </message> <message> - <location filename="../configdialog.cpp" line="757"/> + <location filename="../configdialog.cpp" line="454"/> <source>Select Skin Files</source> <translation>Выберите файлы обложек</translation> </message> <message> - <location filename="../configdialog.cpp" line="758"/> + <location filename="../configdialog.cpp" line="455"/> <source>Skin files</source> <translation>Файлы обложек</translation> </message> @@ -974,118 +959,118 @@ <translation>Выберите один или несколько файлов</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>&Play</source> <translation>&Воспроизвести</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>X</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>&Pause</source> <translation>&Приостановить</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>C</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>&Stop</source> <translation>&Стоп</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>V</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>&Previous</source> <translation>&Предыдущий фрагмент</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>Z</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>&Next</source> <translation>&Следующий фрагмент</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>B</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>&Jump To File</source> <translation>&Перейти к файлу</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>J</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>&Settings</source> <translation>&Настройки</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>Ctrl+P</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Exit</source> <translation>&Выход</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Ctrl+Q</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="461"/> + <location filename="../mainwindow.cpp" line="459"/> <source>Open Playlist</source> <translation>Открыть список</translation> </message> <message> - <location filename="../mainwindow.cpp" line="486"/> + <location filename="../mainwindow.cpp" line="484"/> <source>Save Playlist</source> <translation>Сохранить список</translation> </message> <message> - <location filename="../mainwindow.cpp" line="421"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&About</source> <translation>&О программе</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> - <location filename="../mainwindow.cpp" line="485"/> + <location filename="../mainwindow.cpp" line="457"/> + <location filename="../mainwindow.cpp" line="483"/> <source>Playlist Files</source> <translation>Файлы списков</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>Space</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="422"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&About Qt</source> <translation>&О библиотеке Qt</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>&Play/Pause</source> <translation>&Воспр/приост</translation> </message> @@ -1095,37 +1080,37 @@ <translation>Все форматы</translation> </message> <message> - <location filename="../mainwindow.cpp" line="398"/> + <location filename="../mainwindow.cpp" line="396"/> <source>&Repeat Track</source> <translation>&Повторять трек</translation> </message> <message> - <location filename="../mainwindow.cpp" line="399"/> + <location filename="../mainwindow.cpp" line="397"/> <source>&Shuffle</source> <translation>&В случайном порядке</translation> </message> <message> - <location filename="../mainwindow.cpp" line="403"/> + <location filename="../mainwindow.cpp" line="401"/> <source>R</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="404"/> + <location filename="../mainwindow.cpp" line="402"/> <source>Ctrl+R</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="405"/> + <location filename="../mainwindow.cpp" line="403"/> <source>S</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../mainwindow.cpp" line="397"/> + <location filename="../mainwindow.cpp" line="395"/> <source>&Repeat Playlist</source> <translation>&Повторять список</translation> </message> <message> - <location filename="../mainwindow.cpp" line="417"/> + <location filename="../mainwindow.cpp" line="415"/> <source>Tools</source> <translation>Сервис</translation> </message> @@ -1596,7 +1581,7 @@ <context> <name>VisualMenu</name> <message> - <location filename="../visualmenu.cpp" line="30"/> + <location filename="../visualmenu.cpp" line="29"/> <source>Visualization</source> <translation>Визуализация</translation> </message> diff --git a/src/ui/translations/qmmp_tr.ts b/src/ui/translations/qmmp_tr.ts index 6225f052e..910ecf93d 100644 --- a/src/ui/translations/qmmp_tr.ts +++ b/src/ui/translations/qmmp_tr.ts @@ -173,105 +173,98 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> - <source>Enabled</source> - <translation>Etkinleştirildi</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="683"/> <source>Description</source> <translation>Açıklama</translation> </message> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="688"/> <source>Filename</source> <translation>Dosya adı</translation> </message> <message> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="362"/> <source>Artist</source> <translation>Sanatçı</translation> </message> <message> - <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="70"/> + <location filename="../configdialog.cpp" line="363"/> <source>Album</source> <translation>Albüm</translation> </message> <message> - <location filename="../configdialog.cpp" line="81"/> + <location filename="../configdialog.cpp" line="69"/> <source>Track</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="83"/> + <location filename="../configdialog.cpp" line="71"/> <source>Disabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="219"/> + <source>Decoders</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="229"/> + <source>Engines</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="364"/> <source>Title</source> <translation>Başlık</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="365"/> <source>Track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="366"/> <source>Two-digit track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="370"/> <source>Disc number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="608"/> + <location filename="../configdialog.cpp" line="374"/> <source>Condition</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="367"/> <source>Genre</source> <translation>Tarz</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="369"/> <source>Composer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="371"/> <source>File name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="372"/> <source>File path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="373"/> <source>Year</source> <translation>Yıl</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="368"/> <source>Comment</source> <translation>Yorum</translation> </message> @@ -334,23 +327,15 @@ <translation>Başlık formatı:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="677"/> - <source>Input</source> - <translation>Giriş</translation> - </message> - <message> - <location filename="../forms/configdialog.ui" line="700"/> - <source>Output</source> - <translation>Çıkış</translation> - </message> - <message> <location filename="../forms/configdialog.ui" line="634"/> + <location filename="../forms/configdialog.ui" line="1125"/> <source>Preferences</source> <translation>Tercihler</translation> </message> <message> <location filename="../forms/configdialog.ui" line="647"/> - <location filename="../forms/configdialog.ui" line="830"/> + <location filename="../forms/configdialog.ui" line="755"/> + <location filename="../forms/configdialog.ui" line="1132"/> <source>Information</source> <translation>Bilgi</translation> </message> @@ -376,22 +361,17 @@ <translation>Gelişmiş</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1197"/> + <location filename="../forms/configdialog.ui" line="1159"/> <source>16-bit output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1254"/> - <source>Close</source> - <translation>Kapat</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="208"/> + <location filename="../configdialog.cpp" line="186"/> <source>Archived skin</source> <translation>Arşivlenmiş kabuk</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> + <location filename="../configdialog.cpp" line="206"/> <source>Unarchived skin</source> <translation>Arşivlenmemiş kabuk</translation> </message> @@ -401,33 +381,33 @@ <translation>Bağlanırlık</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="717"/> + <location filename="../configdialog.cpp" line="249"/> <source>Visualization</source> <translation>Görsellik</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="734"/> + <location filename="../configdialog.cpp" line="239"/> <source>Effects</source> <translation>Efektler</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="751"/> + <location filename="../configdialog.cpp" line="259"/> <source>General</source> <translation>Genel</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="821"/> + <location filename="../forms/configdialog.ui" line="746"/> <source>File Dialog</source> <translation>Dosya Diyaloğu</translation> </message> <message> <location filename="../forms/configdialog.ui" line="137"/> - <location filename="../forms/configdialog.ui" line="1184"/> + <location filename="../forms/configdialog.ui" line="1109"/> <source>Audio</source> <translation>Ses</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1054"/> + <location filename="../forms/configdialog.ui" line="979"/> <source>Replay Gain</source> <translation type="unfinished"></translation> </message> @@ -477,123 +457,128 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1060"/> + <location filename="../forms/configdialog.ui" line="985"/> <source>Replay Gain mode:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1077"/> + <location filename="../forms/configdialog.ui" line="1002"/> <source>Preamp:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1109"/> - <location filename="../forms/configdialog.ui" line="1154"/> + <location filename="../forms/configdialog.ui" line="1034"/> + <location filename="../forms/configdialog.ui" line="1079"/> <source>dB</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1122"/> + <location filename="../forms/configdialog.ui" line="1047"/> <source>Default gain:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1174"/> + <location filename="../forms/configdialog.ui" line="1099"/> <source>Use peak info to prevent clipping</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1190"/> + <location filename="../forms/configdialog.ui" line="1115"/> + <source>Output:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1152"/> <source>Use software volume control</source> <translation>Yazılımsal ses kontrolünü kullan</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="775"/> + <location filename="../forms/configdialog.ui" line="700"/> <source>Visibility Control</source> <translation>Görünürlük Kontrolü</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="781"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>Hide on close</source> <translation>Kapatınca saklan</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="788"/> + <location filename="../forms/configdialog.ui" line="713"/> <source>Start hidden</source> <translation>Gizli başlat</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="798"/> + <location filename="../forms/configdialog.ui" line="723"/> <source>Compatibility</source> <translation>Uyumluluk</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="804"/> + <location filename="../forms/configdialog.ui" line="729"/> <source>Openbox compatibility</source> <translation>Openbox uyumluluğu</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="811"/> + <location filename="../forms/configdialog.ui" line="736"/> <source>Metacity compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="778"/> <source>Cover Image Retrieve</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="859"/> + <location filename="../forms/configdialog.ui" line="784"/> <source>Use separate image files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="869"/> + <location filename="../forms/configdialog.ui" line="794"/> <source>Include files:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="804"/> <source>Exclude files:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="891"/> + <location filename="../forms/configdialog.ui" line="816"/> <source>Recursive search depth:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="952"/> + <location filename="../forms/configdialog.ui" line="877"/> <source>Proxy</source> <translation>Vekil sunucu</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="964"/> + <location filename="../forms/configdialog.ui" line="889"/> <source>Enable proxy usage</source> <translation>Vekil sunucu kullanımını etkinleştir</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="971"/> + <location filename="../forms/configdialog.ui" line="896"/> <source>Proxy host name:</source> <translation>Vekil sunucu adı:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="984"/> + <location filename="../forms/configdialog.ui" line="909"/> <source>Proxy port:</source> <translation>Vekil sunucu portu:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="997"/> + <location filename="../forms/configdialog.ui" line="922"/> <source>Use authentication with proxy</source> <translation>Vekil sunucu yetkilendirmesi kullan</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1004"/> + <location filename="../forms/configdialog.ui" line="929"/> <source>Proxy user name:</source> <translation>Vekil sunucu kullanıcı adı:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1017"/> + <location filename="../forms/configdialog.ui" line="942"/> <source>Proxy password:</source> <translation>Vekil sunucu parolası:</translation> </message> @@ -608,12 +593,12 @@ <translation>%20 yi boşluğa çevir</translation> </message> <message> - <location filename="../configdialog.cpp" line="757"/> + <location filename="../configdialog.cpp" line="454"/> <source>Select Skin Files</source> <translation>Kabuk Dosyası Seç</translation> </message> <message> - <location filename="../configdialog.cpp" line="758"/> + <location filename="../configdialog.cpp" line="455"/> <source>Skin files</source> <translation>Kabuk dosyaları</translation> </message> @@ -974,118 +959,118 @@ <translation>Açmak için bir yada daha çok dosya seçin</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>&Play</source> <translation>&Çal</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>&Pause</source> <translation>&Duraklat</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>&Stop</source> <translation>&Durdur</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>V</source> <translation>V</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>&Previous</source> <translation>&Önceki</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>&Next</source> <translation>&Sonraki</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>&Jump To File</source> <translation>&Parçaya Git</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>J</source> <translation>J</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>&Settings</source> <translation>&Ayarlar</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>Ctrl+P</source> <translation>Ctrl+P</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Exit</source> <translation>&Çıkış</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Ctrl+Q</source> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../mainwindow.cpp" line="461"/> + <location filename="../mainwindow.cpp" line="459"/> <source>Open Playlist</source> <translation>Çalma Listesini Aç</translation> </message> <message> - <location filename="../mainwindow.cpp" line="486"/> + <location filename="../mainwindow.cpp" line="484"/> <source>Save Playlist</source> <translation>Çalma Listesini Kaydet</translation> </message> <message> - <location filename="../mainwindow.cpp" line="421"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&About</source> <translation>&Hakkında</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> - <location filename="../mainwindow.cpp" line="485"/> + <location filename="../mainwindow.cpp" line="457"/> + <location filename="../mainwindow.cpp" line="483"/> <source>Playlist Files</source> <translation>Çalma Listesi Dosyaları</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>Space</source> <translation>Boşluk</translation> </message> <message> - <location filename="../mainwindow.cpp" line="422"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&About Qt</source> <translation>&Qt Hakkında</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>&Play/Pause</source> <translation>&Oynat/Duraklat</translation> </message> @@ -1095,37 +1080,37 @@ <translation>Tüm Desteklenen Bitstreamler</translation> </message> <message> - <location filename="../mainwindow.cpp" line="398"/> + <location filename="../mainwindow.cpp" line="396"/> <source>&Repeat Track</source> <translation>&Parçayı Yinele</translation> </message> <message> - <location filename="../mainwindow.cpp" line="399"/> + <location filename="../mainwindow.cpp" line="397"/> <source>&Shuffle</source> <translation>&Rastgele</translation> </message> <message> - <location filename="../mainwindow.cpp" line="403"/> + <location filename="../mainwindow.cpp" line="401"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="404"/> + <location filename="../mainwindow.cpp" line="402"/> <source>Ctrl+R</source> <translation>Ctrl+R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="405"/> + <location filename="../mainwindow.cpp" line="403"/> <source>S</source> <translation>S</translation> </message> <message> - <location filename="../mainwindow.cpp" line="397"/> + <location filename="../mainwindow.cpp" line="395"/> <source>&Repeat Playlist</source> <translation>&Çalma Listesini Yinele</translation> </message> <message> - <location filename="../mainwindow.cpp" line="417"/> + <location filename="../mainwindow.cpp" line="415"/> <source>Tools</source> <translation>Araçlar</translation> </message> @@ -1596,7 +1581,7 @@ <context> <name>VisualMenu</name> <message> - <location filename="../visualmenu.cpp" line="30"/> + <location filename="../visualmenu.cpp" line="29"/> <source>Visualization</source> <translation>Görüntüleme</translation> </message> diff --git a/src/ui/translations/qmmp_uk_UA.ts b/src/ui/translations/qmmp_uk_UA.ts index b05b79092..c87a1b108 100644 --- a/src/ui/translations/qmmp_uk_UA.ts +++ b/src/ui/translations/qmmp_uk_UA.ts @@ -173,105 +173,98 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> - <source>Enabled</source> - <translation>Увімкнено</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="683"/> <source>Description</source> <translation>Пояснення</translation> </message> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="688"/> <source>Filename</source> <translation>Ім'я файлу</translation> </message> <message> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="362"/> <source>Artist</source> <translation>Виконавець</translation> </message> <message> - <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="70"/> + <location filename="../configdialog.cpp" line="363"/> <source>Album</source> <translation>Альбом</translation> </message> <message> - <location filename="../configdialog.cpp" line="81"/> + <location filename="../configdialog.cpp" line="69"/> <source>Track</source> <translation>Трек</translation> </message> <message> - <location filename="../configdialog.cpp" line="83"/> + <location filename="../configdialog.cpp" line="71"/> <source>Disabled</source> <translation>Вимкнено</translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="219"/> + <source>Decoders</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="229"/> + <source>Engines</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="364"/> <source>Title</source> <translation>Назва</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="365"/> <source>Track number</source> <translation>Номер треку</translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="366"/> <source>Two-digit track number</source> <translation>2- розрядний номер трека</translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="370"/> <source>Disc number</source> <translation>Номер диску</translation> </message> <message> - <location filename="../configdialog.cpp" line="608"/> + <location filename="../configdialog.cpp" line="374"/> <source>Condition</source> <translation>Умова</translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="367"/> <source>Genre</source> <translation>Жанр</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="369"/> <source>Composer</source> <translation>Композитор</translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="371"/> <source>File name</source> <translation>Ім'я файлу</translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="372"/> <source>File path</source> <translation>Шлях файлу</translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="373"/> <source>Year</source> <translation>Рік</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="368"/> <source>Comment</source> <translation>Коментар</translation> </message> @@ -334,23 +327,15 @@ <translation>Формат назви:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="677"/> - <source>Input</source> - <translation>Введення</translation> - </message> - <message> - <location filename="../forms/configdialog.ui" line="700"/> - <source>Output</source> - <translation>Виведення</translation> - </message> - <message> <location filename="../forms/configdialog.ui" line="634"/> + <location filename="../forms/configdialog.ui" line="1125"/> <source>Preferences</source> <translation>Налаштування</translation> </message> <message> <location filename="../forms/configdialog.ui" line="647"/> - <location filename="../forms/configdialog.ui" line="830"/> + <location filename="../forms/configdialog.ui" line="755"/> + <location filename="../forms/configdialog.ui" line="1132"/> <source>Information</source> <translation>Інформація</translation> </message> @@ -376,22 +361,17 @@ <translation>Додатково</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1197"/> + <location filename="../forms/configdialog.ui" line="1159"/> <source>16-bit output</source> <translation>16-бітний вивід</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1254"/> - <source>Close</source> - <translation>Закрити</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="208"/> + <location filename="../configdialog.cpp" line="186"/> <source>Archived skin</source> <translation>Упакована тема</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> + <location filename="../configdialog.cpp" line="206"/> <source>Unarchived skin</source> <translation>Розпакована тема</translation> </message> @@ -401,33 +381,33 @@ <translation>Мережа</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="717"/> + <location filename="../configdialog.cpp" line="249"/> <source>Visualization</source> <translation>Візуалізація</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="734"/> + <location filename="../configdialog.cpp" line="239"/> <source>Effects</source> <translation>Ефекти</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="751"/> + <location filename="../configdialog.cpp" line="259"/> <source>General</source> <translation>Загальне</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="821"/> + <location filename="../forms/configdialog.ui" line="746"/> <source>File Dialog</source> <translation>Файловий діалог</translation> </message> <message> <location filename="../forms/configdialog.ui" line="137"/> - <location filename="../forms/configdialog.ui" line="1184"/> + <location filename="../forms/configdialog.ui" line="1109"/> <source>Audio</source> <translation>Звук</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1054"/> + <location filename="../forms/configdialog.ui" line="979"/> <source>Replay Gain</source> <translation>Нормалізація гучності</translation> </message> @@ -477,123 +457,128 @@ <translation>Налаштувати</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1060"/> + <location filename="../forms/configdialog.ui" line="985"/> <source>Replay Gain mode:</source> <translation>Режим нормалізації гучності:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1077"/> + <location filename="../forms/configdialog.ui" line="1002"/> <source>Preamp:</source> <translation>Преамплітуда:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1109"/> - <location filename="../forms/configdialog.ui" line="1154"/> + <location filename="../forms/configdialog.ui" line="1034"/> + <location filename="../forms/configdialog.ui" line="1079"/> <source>dB</source> <translation></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1122"/> + <location filename="../forms/configdialog.ui" line="1047"/> <source>Default gain:</source> <translation>Нормалізація за умовчанням:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1174"/> + <location filename="../forms/configdialog.ui" line="1099"/> <source>Use peak info to prevent clipping</source> <translation>Використовувати інформацію піків для запобігання відсікання</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1190"/> + <location filename="../forms/configdialog.ui" line="1115"/> + <source>Output:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1152"/> <source>Use software volume control</source> <translation>Використовувати програмний контроль гучності</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="775"/> + <location filename="../forms/configdialog.ui" line="700"/> <source>Visibility Control</source> <translation>Керування видимістю</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="781"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>Hide on close</source> <translation>Ховати при закритті</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="788"/> + <location filename="../forms/configdialog.ui" line="713"/> <source>Start hidden</source> <translation>Запускати схованим</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="798"/> + <location filename="../forms/configdialog.ui" line="723"/> <source>Compatibility</source> <translation>Сумісність</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="804"/> + <location filename="../forms/configdialog.ui" line="729"/> <source>Openbox compatibility</source> <translation>Сумісність з Openbox</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="811"/> + <location filename="../forms/configdialog.ui" line="736"/> <source>Metacity compatibility</source> <translation>Сумісність з Metacity</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="778"/> <source>Cover Image Retrieve</source> <translation>Пошук обладинки альбома</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="859"/> + <location filename="../forms/configdialog.ui" line="784"/> <source>Use separate image files</source> <translation>Використовувати окремі файли зображень</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="869"/> + <location filename="../forms/configdialog.ui" line="794"/> <source>Include files:</source> <translation>Включити файли:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="804"/> <source>Exclude files:</source> <translation>Виключити файли:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="891"/> + <location filename="../forms/configdialog.ui" line="816"/> <source>Recursive search depth:</source> <translation>Глибина рекурсивного пошуку:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="952"/> + <location filename="../forms/configdialog.ui" line="877"/> <source>Proxy</source> <translation>Проксі</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="964"/> + <location filename="../forms/configdialog.ui" line="889"/> <source>Enable proxy usage</source> <translation>Використосувати проксі</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="971"/> + <location filename="../forms/configdialog.ui" line="896"/> <source>Proxy host name:</source> <translation>Сервер проксі:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="984"/> + <location filename="../forms/configdialog.ui" line="909"/> <source>Proxy port:</source> <translation>Порт проксі:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="997"/> + <location filename="../forms/configdialog.ui" line="922"/> <source>Use authentication with proxy</source> <translation>Використовувати авторизацію на проксі</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1004"/> + <location filename="../forms/configdialog.ui" line="929"/> <source>Proxy user name:</source> <translation>Ім'я користвача проксі:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1017"/> + <location filename="../forms/configdialog.ui" line="942"/> <source>Proxy password:</source> <translation>Пароль проксі:</translation> </message> @@ -608,12 +593,12 @@ <translation>Конвертувати %20 в пробіл</translation> </message> <message> - <location filename="../configdialog.cpp" line="757"/> + <location filename="../configdialog.cpp" line="454"/> <source>Select Skin Files</source> <translation>Вибрати файли скінів</translation> </message> <message> - <location filename="../configdialog.cpp" line="758"/> + <location filename="../configdialog.cpp" line="455"/> <source>Skin files</source> <translation>Файли скінів</translation> </message> @@ -974,118 +959,118 @@ <translation>Виберіть один чи кілька файлів</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>&Play</source> <translation>&Відтворити</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>X</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>&Pause</source> <translation>&Пауза</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>C</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>&Stop</source> <translation>&Стоп</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>V</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>&Previous</source> <translation>&Назад</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>Z</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>&Next</source> <translation>&Вперед</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>B</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>&Jump To File</source> <translation>&Перейти до файлу</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>J</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>&Settings</source> <translation>&Налаштування</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>Ctrl+P</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Exit</source> <translation>&Вихід</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Ctrl+Q</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="461"/> + <location filename="../mainwindow.cpp" line="459"/> <source>Open Playlist</source> <translation>Відкрити список</translation> </message> <message> - <location filename="../mainwindow.cpp" line="486"/> + <location filename="../mainwindow.cpp" line="484"/> <source>Save Playlist</source> <translation>Зберегти список</translation> </message> <message> - <location filename="../mainwindow.cpp" line="421"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&About</source> <translation>&Про програму</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> - <location filename="../mainwindow.cpp" line="485"/> + <location filename="../mainwindow.cpp" line="457"/> + <location filename="../mainwindow.cpp" line="483"/> <source>Playlist Files</source> <translation>Файли списків</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>Space</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="422"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&About Qt</source> <translation>&Про Qt</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>&Play/Pause</source> <translation>&Грати/Пауза</translation> </message> @@ -1095,37 +1080,37 @@ <translation>Усі формати</translation> </message> <message> - <location filename="../mainwindow.cpp" line="398"/> + <location filename="../mainwindow.cpp" line="396"/> <source>&Repeat Track</source> <translation>&Повторити трек</translation> </message> <message> - <location filename="../mainwindow.cpp" line="399"/> + <location filename="../mainwindow.cpp" line="397"/> <source>&Shuffle</source> <translation>&Перемішати</translation> </message> <message> - <location filename="../mainwindow.cpp" line="403"/> + <location filename="../mainwindow.cpp" line="401"/> <source>R</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="404"/> + <location filename="../mainwindow.cpp" line="402"/> <source>Ctrl+R</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="405"/> + <location filename="../mainwindow.cpp" line="403"/> <source>S</source> <translation></translation> </message> <message> - <location filename="../mainwindow.cpp" line="397"/> + <location filename="../mainwindow.cpp" line="395"/> <source>&Repeat Playlist</source> <translation>&Повторити список</translation> </message> <message> - <location filename="../mainwindow.cpp" line="417"/> + <location filename="../mainwindow.cpp" line="415"/> <source>Tools</source> <translation>Утиліти</translation> </message> @@ -1596,7 +1581,7 @@ <context> <name>VisualMenu</name> <message> - <location filename="../visualmenu.cpp" line="30"/> + <location filename="../visualmenu.cpp" line="29"/> <source>Visualization</source> <translation>Візуалізація</translation> </message> diff --git a/src/ui/translations/qmmp_zh_CN.ts b/src/ui/translations/qmmp_zh_CN.ts index e5dc8f5a5..cc1e47082 100644 --- a/src/ui/translations/qmmp_zh_CN.ts +++ b/src/ui/translations/qmmp_zh_CN.ts @@ -173,105 +173,98 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> - <source>Enabled</source> - <translation>启用</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="683"/> <source>Description</source> <translation>描述</translation> </message> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="688"/> <source>Filename</source> <translation>文件名</translation> </message> <message> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="362"/> <source>Artist</source> <translation>艺术家</translation> </message> <message> - <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="70"/> + <location filename="../configdialog.cpp" line="363"/> <source>Album</source> <translation>专辑</translation> </message> <message> - <location filename="../configdialog.cpp" line="81"/> + <location filename="../configdialog.cpp" line="69"/> <source>Track</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="83"/> + <location filename="../configdialog.cpp" line="71"/> <source>Disabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="219"/> + <source>Decoders</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="229"/> + <source>Engines</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="364"/> <source>Title</source> <translation>标题</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="365"/> <source>Track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="366"/> <source>Two-digit track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="370"/> <source>Disc number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="608"/> + <location filename="../configdialog.cpp" line="374"/> <source>Condition</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="367"/> <source>Genre</source> <translation>流派</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="369"/> <source>Composer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="371"/> <source>File name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="372"/> <source>File path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="373"/> <source>Year</source> <translation>年代</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="368"/> <source>Comment</source> <translation>备注</translation> </message> @@ -334,23 +327,15 @@ <translation>标题格式:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="677"/> - <source>Input</source> - <translation>输入</translation> - </message> - <message> - <location filename="../forms/configdialog.ui" line="700"/> - <source>Output</source> - <translation>输出</translation> - </message> - <message> <location filename="../forms/configdialog.ui" line="634"/> + <location filename="../forms/configdialog.ui" line="1125"/> <source>Preferences</source> <translation>参数设置</translation> </message> <message> <location filename="../forms/configdialog.ui" line="647"/> - <location filename="../forms/configdialog.ui" line="830"/> + <location filename="../forms/configdialog.ui" line="755"/> + <location filename="../forms/configdialog.ui" line="1132"/> <source>Information</source> <translation>信息</translation> </message> @@ -376,22 +361,17 @@ <translation>高级</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1197"/> + <location filename="../forms/configdialog.ui" line="1159"/> <source>16-bit output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1254"/> - <source>Close</source> - <translation>关闭</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="208"/> + <location filename="../configdialog.cpp" line="186"/> <source>Archived skin</source> <translation>压缩皮肤</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> + <location filename="../configdialog.cpp" line="206"/> <source>Unarchived skin</source> <translation>未压缩皮肤</translation> </message> @@ -401,33 +381,33 @@ <translation>连接</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="717"/> + <location filename="../configdialog.cpp" line="249"/> <source>Visualization</source> <translation>可视化</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="734"/> + <location filename="../configdialog.cpp" line="239"/> <source>Effects</source> <translation>特效</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="751"/> + <location filename="../configdialog.cpp" line="259"/> <source>General</source> <translation>常规</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="821"/> + <location filename="../forms/configdialog.ui" line="746"/> <source>File Dialog</source> <translation>文件对话</translation> </message> <message> <location filename="../forms/configdialog.ui" line="137"/> - <location filename="../forms/configdialog.ui" line="1184"/> + <location filename="../forms/configdialog.ui" line="1109"/> <source>Audio</source> <translation>音频</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1054"/> + <location filename="../forms/configdialog.ui" line="979"/> <source>Replay Gain</source> <translation type="unfinished"></translation> </message> @@ -477,123 +457,128 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1060"/> + <location filename="../forms/configdialog.ui" line="985"/> <source>Replay Gain mode:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1077"/> + <location filename="../forms/configdialog.ui" line="1002"/> <source>Preamp:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1109"/> - <location filename="../forms/configdialog.ui" line="1154"/> + <location filename="../forms/configdialog.ui" line="1034"/> + <location filename="../forms/configdialog.ui" line="1079"/> <source>dB</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1122"/> + <location filename="../forms/configdialog.ui" line="1047"/> <source>Default gain:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1174"/> + <location filename="../forms/configdialog.ui" line="1099"/> <source>Use peak info to prevent clipping</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1190"/> + <location filename="../forms/configdialog.ui" line="1115"/> + <source>Output:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1152"/> <source>Use software volume control</source> <translation>使用软设备音量控制</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="775"/> + <location filename="../forms/configdialog.ui" line="700"/> <source>Visibility Control</source> <translation>可见性控制</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="781"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>Hide on close</source> <translation>关闭时隐藏</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="788"/> + <location filename="../forms/configdialog.ui" line="713"/> <source>Start hidden</source> <translation>启动时隐藏</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="798"/> + <location filename="../forms/configdialog.ui" line="723"/> <source>Compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="804"/> + <location filename="../forms/configdialog.ui" line="729"/> <source>Openbox compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="811"/> + <location filename="../forms/configdialog.ui" line="736"/> <source>Metacity compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="778"/> <source>Cover Image Retrieve</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="859"/> + <location filename="../forms/configdialog.ui" line="784"/> <source>Use separate image files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="869"/> + <location filename="../forms/configdialog.ui" line="794"/> <source>Include files:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="804"/> <source>Exclude files:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="891"/> + <location filename="../forms/configdialog.ui" line="816"/> <source>Recursive search depth:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="952"/> + <location filename="../forms/configdialog.ui" line="877"/> <source>Proxy</source> <translation>代理</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="964"/> + <location filename="../forms/configdialog.ui" line="889"/> <source>Enable proxy usage</source> <translation>启用代理</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="971"/> + <location filename="../forms/configdialog.ui" line="896"/> <source>Proxy host name:</source> <translation>主机名:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="984"/> + <location filename="../forms/configdialog.ui" line="909"/> <source>Proxy port:</source> <translation>端口:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="997"/> + <location filename="../forms/configdialog.ui" line="922"/> <source>Use authentication with proxy</source> <translation>需要身份验证</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1004"/> + <location filename="../forms/configdialog.ui" line="929"/> <source>Proxy user name:</source> <translation>用户名:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1017"/> + <location filename="../forms/configdialog.ui" line="942"/> <source>Proxy password:</source> <translation>密码:</translation> </message> @@ -608,12 +593,12 @@ <translation>转换 %20 为空格</translation> </message> <message> - <location filename="../configdialog.cpp" line="757"/> + <location filename="../configdialog.cpp" line="454"/> <source>Select Skin Files</source> <translation>选择皮肤文件</translation> </message> <message> - <location filename="../configdialog.cpp" line="758"/> + <location filename="../configdialog.cpp" line="455"/> <source>Skin files</source> <translation>皮肤文件</translation> </message> @@ -974,118 +959,118 @@ <translation>选择打开一个或更多文件</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>&Play</source> <translation>播放(&P)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>&Pause</source> <translation>暂停(&P)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>&Stop</source> <translation>停止(&S)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>V</source> <translation>V</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>&Previous</source> <translation>上一曲(&P)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>&Next</source> <translation>下一曲(&N)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>&Jump To File</source> <translation>跳到文件(&J)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>J</source> <translation>J</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>&Settings</source> <translation>设置(&S)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>Ctrl+P</source> <translation>Ctrl+P</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Exit</source> <translation>退出(&E)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Ctrl+Q</source> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../mainwindow.cpp" line="461"/> + <location filename="../mainwindow.cpp" line="459"/> <source>Open Playlist</source> <translation>打开播放列表</translation> </message> <message> - <location filename="../mainwindow.cpp" line="486"/> + <location filename="../mainwindow.cpp" line="484"/> <source>Save Playlist</source> <translation>保存播放列表</translation> </message> <message> - <location filename="../mainwindow.cpp" line="421"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&About</source> <translation>关于(&A)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> - <location filename="../mainwindow.cpp" line="485"/> + <location filename="../mainwindow.cpp" line="457"/> + <location filename="../mainwindow.cpp" line="483"/> <source>Playlist Files</source> <translation>播放列表文件</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>Space</source> <translation>空格</translation> </message> <message> - <location filename="../mainwindow.cpp" line="422"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&About Qt</source> <translation>关于 Qt (&A)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>&Play/Pause</source> <translation>播放/暂停(&P)</translation> </message> @@ -1095,37 +1080,37 @@ <translation>支持的全部文件</translation> </message> <message> - <location filename="../mainwindow.cpp" line="398"/> + <location filename="../mainwindow.cpp" line="396"/> <source>&Repeat Track</source> <translation>重复音轨(&R)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="399"/> + <location filename="../mainwindow.cpp" line="397"/> <source>&Shuffle</source> <translation>乱序(&S)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="403"/> + <location filename="../mainwindow.cpp" line="401"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="404"/> + <location filename="../mainwindow.cpp" line="402"/> <source>Ctrl+R</source> <translation>Ctrl+R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="405"/> + <location filename="../mainwindow.cpp" line="403"/> <source>S</source> <translation>S</translation> </message> <message> - <location filename="../mainwindow.cpp" line="397"/> + <location filename="../mainwindow.cpp" line="395"/> <source>&Repeat Playlist</source> <translation>重复播放列表(&R)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="417"/> + <location filename="../mainwindow.cpp" line="415"/> <source>Tools</source> <translation>工具</translation> </message> @@ -1596,7 +1581,7 @@ <context> <name>VisualMenu</name> <message> - <location filename="../visualmenu.cpp" line="30"/> + <location filename="../visualmenu.cpp" line="29"/> <source>Visualization</source> <translation>可视化</translation> </message> diff --git a/src/ui/translations/qmmp_zh_TW.ts b/src/ui/translations/qmmp_zh_TW.ts index 93939cb7d..0d9af999c 100644 --- a/src/ui/translations/qmmp_zh_TW.ts +++ b/src/ui/translations/qmmp_zh_TW.ts @@ -173,105 +173,98 @@ <context> <name>ConfigDialog</name> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> - <source>Enabled</source> - <translation>啟用</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="683"/> <source>Description</source> <translation>說明</translation> </message> <message> - <location filename="../configdialog.cpp" line="246"/> - <location filename="../configdialog.cpp" line="299"/> - <location filename="../configdialog.cpp" line="331"/> - <location filename="../configdialog.cpp" line="364"/> - <location filename="../configdialog.cpp" line="397"/> + <location filename="../forms/configdialog.ui" line="688"/> <source>Filename</source> <translation>檔名</translation> </message> <message> - <location filename="../configdialog.cpp" line="596"/> + <location filename="../configdialog.cpp" line="362"/> <source>Artist</source> <translation>藝術家</translation> </message> <message> - <location filename="../configdialog.cpp" line="82"/> - <location filename="../configdialog.cpp" line="597"/> + <location filename="../configdialog.cpp" line="70"/> + <location filename="../configdialog.cpp" line="363"/> <source>Album</source> <translation>專輯</translation> </message> <message> - <location filename="../configdialog.cpp" line="81"/> + <location filename="../configdialog.cpp" line="69"/> <source>Track</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="83"/> + <location filename="../configdialog.cpp" line="71"/> <source>Disabled</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="598"/> + <location filename="../configdialog.cpp" line="219"/> + <source>Decoders</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="229"/> + <source>Engines</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../configdialog.cpp" line="364"/> <source>Title</source> <translation>標題</translation> </message> <message> - <location filename="../configdialog.cpp" line="599"/> + <location filename="../configdialog.cpp" line="365"/> <source>Track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="600"/> + <location filename="../configdialog.cpp" line="366"/> <source>Two-digit track number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="604"/> + <location filename="../configdialog.cpp" line="370"/> <source>Disc number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="608"/> + <location filename="../configdialog.cpp" line="374"/> <source>Condition</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="601"/> + <location filename="../configdialog.cpp" line="367"/> <source>Genre</source> <translation>流派</translation> </message> <message> - <location filename="../configdialog.cpp" line="603"/> + <location filename="../configdialog.cpp" line="369"/> <source>Composer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="605"/> + <location filename="../configdialog.cpp" line="371"/> <source>File name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="606"/> + <location filename="../configdialog.cpp" line="372"/> <source>File path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../configdialog.cpp" line="607"/> + <location filename="../configdialog.cpp" line="373"/> <source>Year</source> <translation>年代</translation> </message> <message> - <location filename="../configdialog.cpp" line="602"/> + <location filename="../configdialog.cpp" line="368"/> <source>Comment</source> <translation>備註</translation> </message> @@ -334,23 +327,15 @@ <translation>標題格式:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="677"/> - <source>Input</source> - <translation>匯入</translation> - </message> - <message> - <location filename="../forms/configdialog.ui" line="700"/> - <source>Output</source> - <translation>匯出</translation> - </message> - <message> <location filename="../forms/configdialog.ui" line="634"/> + <location filename="../forms/configdialog.ui" line="1125"/> <source>Preferences</source> <translation>引數設定</translation> </message> <message> <location filename="../forms/configdialog.ui" line="647"/> - <location filename="../forms/configdialog.ui" line="830"/> + <location filename="../forms/configdialog.ui" line="755"/> + <location filename="../forms/configdialog.ui" line="1132"/> <source>Information</source> <translation>資訊</translation> </message> @@ -376,22 +361,17 @@ <translation>進階</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1197"/> + <location filename="../forms/configdialog.ui" line="1159"/> <source>16-bit output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1254"/> - <source>Close</source> - <translation>關閉</translation> - </message> - <message> - <location filename="../configdialog.cpp" line="208"/> + <location filename="../configdialog.cpp" line="186"/> <source>Archived skin</source> <translation>封包皮膚</translation> </message> <message> - <location filename="../configdialog.cpp" line="228"/> + <location filename="../configdialog.cpp" line="206"/> <source>Unarchived skin</source> <translation>未封包皮膚</translation> </message> @@ -401,33 +381,33 @@ <translation>連線</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="717"/> + <location filename="../configdialog.cpp" line="249"/> <source>Visualization</source> <translation>可視化</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="734"/> + <location filename="../configdialog.cpp" line="239"/> <source>Effects</source> <translation>特效</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="751"/> + <location filename="../configdialog.cpp" line="259"/> <source>General</source> <translation>常規</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="821"/> + <location filename="../forms/configdialog.ui" line="746"/> <source>File Dialog</source> <translation>檔案對話</translation> </message> <message> <location filename="../forms/configdialog.ui" line="137"/> - <location filename="../forms/configdialog.ui" line="1184"/> + <location filename="../forms/configdialog.ui" line="1109"/> <source>Audio</source> <translation>聲訊</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1054"/> + <location filename="../forms/configdialog.ui" line="979"/> <source>Replay Gain</source> <translation type="unfinished"></translation> </message> @@ -477,123 +457,128 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1060"/> + <location filename="../forms/configdialog.ui" line="985"/> <source>Replay Gain mode:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1077"/> + <location filename="../forms/configdialog.ui" line="1002"/> <source>Preamp:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1109"/> - <location filename="../forms/configdialog.ui" line="1154"/> + <location filename="../forms/configdialog.ui" line="1034"/> + <location filename="../forms/configdialog.ui" line="1079"/> <source>dB</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1122"/> + <location filename="../forms/configdialog.ui" line="1047"/> <source>Default gain:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1174"/> + <location filename="../forms/configdialog.ui" line="1099"/> <source>Use peak info to prevent clipping</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1190"/> + <location filename="../forms/configdialog.ui" line="1115"/> + <source>Output:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../forms/configdialog.ui" line="1152"/> <source>Use software volume control</source> <translation>使用軟裝置音量控制</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="775"/> + <location filename="../forms/configdialog.ui" line="700"/> <source>Visibility Control</source> <translation>可見性控制</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="781"/> + <location filename="../forms/configdialog.ui" line="706"/> <source>Hide on close</source> <translation>關閉時隱藏</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="788"/> + <location filename="../forms/configdialog.ui" line="713"/> <source>Start hidden</source> <translation>啟動時隱藏</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="798"/> + <location filename="../forms/configdialog.ui" line="723"/> <source>Compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="804"/> + <location filename="../forms/configdialog.ui" line="729"/> <source>Openbox compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="811"/> + <location filename="../forms/configdialog.ui" line="736"/> <source>Metacity compatibility</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="853"/> + <location filename="../forms/configdialog.ui" line="778"/> <source>Cover Image Retrieve</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="859"/> + <location filename="../forms/configdialog.ui" line="784"/> <source>Use separate image files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="869"/> + <location filename="../forms/configdialog.ui" line="794"/> <source>Include files:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="879"/> + <location filename="../forms/configdialog.ui" line="804"/> <source>Exclude files:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="891"/> + <location filename="../forms/configdialog.ui" line="816"/> <source>Recursive search depth:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../forms/configdialog.ui" line="952"/> + <location filename="../forms/configdialog.ui" line="877"/> <source>Proxy</source> <translation>代理</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="964"/> + <location filename="../forms/configdialog.ui" line="889"/> <source>Enable proxy usage</source> <translation>啟用代理</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="971"/> + <location filename="../forms/configdialog.ui" line="896"/> <source>Proxy host name:</source> <translation>主機名:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="984"/> + <location filename="../forms/configdialog.ui" line="909"/> <source>Proxy port:</source> <translation>通訊埠:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="997"/> + <location filename="../forms/configdialog.ui" line="922"/> <source>Use authentication with proxy</source> <translation>需要身份驗證</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1004"/> + <location filename="../forms/configdialog.ui" line="929"/> <source>Proxy user name:</source> <translation>用戶名:</translation> </message> <message> - <location filename="../forms/configdialog.ui" line="1017"/> + <location filename="../forms/configdialog.ui" line="942"/> <source>Proxy password:</source> <translation>密碼:</translation> </message> @@ -608,12 +593,12 @@ <translation>轉換 %20 為空格</translation> </message> <message> - <location filename="../configdialog.cpp" line="757"/> + <location filename="../configdialog.cpp" line="454"/> <source>Select Skin Files</source> <translation>選取皮膚檔案</translation> </message> <message> - <location filename="../configdialog.cpp" line="758"/> + <location filename="../configdialog.cpp" line="455"/> <source>Skin files</source> <translation>皮膚檔案</translation> </message> @@ -974,118 +959,118 @@ <translation>選取開啟一個或更多檔案</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>&Play</source> <translation>播放(&P)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="390"/> + <location filename="../mainwindow.cpp" line="388"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>&Pause</source> <translation>暫停(&P)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="391"/> + <location filename="../mainwindow.cpp" line="389"/> <source>C</source> <translation>C</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>&Stop</source> <translation>停止(&S)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="392"/> + <location filename="../mainwindow.cpp" line="390"/> <source>V</source> <translation>V</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>&Previous</source> <translation>上一曲(&P)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="393"/> + <location filename="../mainwindow.cpp" line="391"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>&Next</source> <translation>下一曲(&N)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="394"/> + <location filename="../mainwindow.cpp" line="392"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>&Jump To File</source> <translation>跳到檔案(&J)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="413"/> + <location filename="../mainwindow.cpp" line="411"/> <source>J</source> <translation>J</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>&Settings</source> <translation>設定(&S)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="419"/> + <location filename="../mainwindow.cpp" line="417"/> <source>Ctrl+P</source> <translation>Ctrl+P</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>&Exit</source> <translation>結束(&E)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="425"/> + <location filename="../mainwindow.cpp" line="423"/> <source>Ctrl+Q</source> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../mainwindow.cpp" line="461"/> + <location filename="../mainwindow.cpp" line="459"/> <source>Open Playlist</source> <translation>開啟播放清單</translation> </message> <message> - <location filename="../mainwindow.cpp" line="486"/> + <location filename="../mainwindow.cpp" line="484"/> <source>Save Playlist</source> <translation>儲存播放清單</translation> </message> <message> - <location filename="../mainwindow.cpp" line="421"/> + <location filename="../mainwindow.cpp" line="419"/> <source>&About</source> <translation>關於(&A)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="459"/> - <location filename="../mainwindow.cpp" line="485"/> + <location filename="../mainwindow.cpp" line="457"/> + <location filename="../mainwindow.cpp" line="483"/> <source>Playlist Files</source> <translation>播放清單檔案</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>Space</source> <translation>空格</translation> </message> <message> - <location filename="../mainwindow.cpp" line="422"/> + <location filename="../mainwindow.cpp" line="420"/> <source>&About Qt</source> <translation>關於 Qt (&A)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="395"/> + <location filename="../mainwindow.cpp" line="393"/> <source>&Play/Pause</source> <translation>播放/暫停(&P)</translation> </message> @@ -1095,37 +1080,37 @@ <translation>支援的全部檔案</translation> </message> <message> - <location filename="../mainwindow.cpp" line="398"/> + <location filename="../mainwindow.cpp" line="396"/> <source>&Repeat Track</source> <translation>重復音軌(&R)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="399"/> + <location filename="../mainwindow.cpp" line="397"/> <source>&Shuffle</source> <translation>亂序(&S)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="403"/> + <location filename="../mainwindow.cpp" line="401"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="404"/> + <location filename="../mainwindow.cpp" line="402"/> <source>Ctrl+R</source> <translation>Ctrl+R</translation> </message> <message> - <location filename="../mainwindow.cpp" line="405"/> + <location filename="../mainwindow.cpp" line="403"/> <source>S</source> <translation>S</translation> </message> <message> - <location filename="../mainwindow.cpp" line="397"/> + <location filename="../mainwindow.cpp" line="395"/> <source>&Repeat Playlist</source> <translation>重復播放清單(&R)</translation> </message> <message> - <location filename="../mainwindow.cpp" line="417"/> + <location filename="../mainwindow.cpp" line="415"/> <source>Tools</source> <translation>工具</translation> </message> @@ -1596,7 +1581,7 @@ <context> <name>VisualMenu</name> <message> - <location filename="../visualmenu.cpp" line="30"/> + <location filename="../visualmenu.cpp" line="29"/> <source>Visualization</source> <translation>可視化</translation> </message> diff --git a/src/ui/visualmenu.cpp b/src/ui/visualmenu.cpp index 94a116057..6e5ff2d90 100644 --- a/src/ui/visualmenu.cpp +++ b/src/ui/visualmenu.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2007 by Ilya Kotov * + * Copyright (C) 2007-2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -26,17 +26,13 @@ #include "pluginitem.h" #include "visualmenu.h" -VisualMenu::VisualMenu(QWidget *parent) - : QMenu(tr("Visualization"), parent) +VisualMenu::VisualMenu(QWidget *parent) : QMenu(tr("Visualization"), parent) { VisualFactory *factory = 0; foreach(factory, *Visual::factories()) { - QAction *act = this->addAction(factory->properties().name); - act->setCheckable (TRUE); - act->setChecked (Visual::isEnabled(factory)); - VisualPluginItem *vi = new VisualPluginItem(this,factory); - connect(act, SIGNAL(toggled(bool)), vi, SLOT(select(bool))); + VisualAction *act = new VisualAction(factory, this); + addAction(act); } } @@ -51,3 +47,17 @@ void VisualMenu::updateActions() actions()[i]->setChecked(Visual::isEnabled(Visual::factories()->at(i))); } } + +VisualAction::VisualAction(VisualFactory *factory, QWidget *parent) : + QAction(factory->properties().name, parent) +{ + setCheckable (TRUE); + setChecked (Visual::isEnabled(factory)); + m_factory = factory; + connect(this, SIGNAL(triggered(bool)), SLOT(select(bool))); +} + +void VisualAction::select(bool select) +{ + Visual::setEnabled(m_factory, select); +} diff --git a/src/ui/visualmenu.h b/src/ui/visualmenu.h index a4833974d..0039c7aaf 100644 --- a/src/ui/visualmenu.h +++ b/src/ui/visualmenu.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2007 by Ilya Kotov * + * Copyright (C) 2007-2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -21,6 +21,9 @@ #define VISUALMENU_H #include <QMenu> +#include <QAction> + +class VisualFactory; /** @author Ilya Kotov <forkotov02@hotmail.ru> @@ -35,6 +38,19 @@ public: public slots: void updateActions(); +}; + +class VisualAction : public QAction +{ + Q_OBJECT +public: + VisualAction(VisualFactory *factory, QWidget *parent = 0); + +private slots: + void select(bool); + +private: + VisualFactory *m_factory; }; |
