From b4acea47086ea5c6b7853c462b33e204e1ee5510 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sat, 8 Aug 2009 17:14:58 +0000 Subject: wavpack plugin: added support for composer and disc number tags git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1126 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Input/wavpack/CMakeLists.txt | 13 +- .../Input/wavpack/decoderwavpackfactory.cpp | 4 + src/plugins/Input/wavpack/detailsdialog.cpp | 99 +++--- src/plugins/Input/wavpack/detailsdialog.h | 17 +- src/plugins/Input/wavpack/detailsdialog.ui | 364 --------------------- .../wavpack/translations/wavpack_plugin_cs.ts | 118 +++---- .../wavpack/translations/wavpack_plugin_de.ts | 118 +++---- .../wavpack/translations/wavpack_plugin_it.ts | 118 +++---- .../wavpack/translations/wavpack_plugin_lt.ts | 113 ++++--- .../wavpack/translations/wavpack_plugin_pl.ts | 122 ++++--- .../wavpack/translations/wavpack_plugin_ru.ts | 118 +++---- .../wavpack/translations/wavpack_plugin_tr.ts | 118 +++---- .../wavpack/translations/wavpack_plugin_uk_UA.ts | 118 +++---- .../wavpack/translations/wavpack_plugin_zh_CN.ts | 118 +++---- .../wavpack/translations/wavpack_plugin_zh_TW.ts | 118 +++---- src/plugins/Input/wavpack/wavpack.pro | 56 ++-- 16 files changed, 703 insertions(+), 1029 deletions(-) delete mode 100644 src/plugins/Input/wavpack/detailsdialog.ui (limited to 'src/plugins/Input') diff --git a/src/plugins/Input/wavpack/CMakeLists.txt b/src/plugins/Input/wavpack/CMakeLists.txt index 72436cb79..55fe84b53 100644 --- a/src/plugins/Input/wavpack/CMakeLists.txt +++ b/src/plugins/Input/wavpack/CMakeLists.txt @@ -51,21 +51,10 @@ QT4_ADD_RESOURCES(libwavpack_RCC_SRCS ${libwavpack_RCCS}) QT4_WRAP_CPP(libwavpack_MOC_SRCS ${libwavpack_MOC_HDRS}) -# user interface - - -SET(libwavpack_UIS - detailsdialog.ui -) - -QT4_WRAP_UI(libwavpack_UIS_H ${libwavpack_UIS}) -# Don't forget to include output directory, otherwise -# the UI file won't be wrapped! include_directories(${CMAKE_CURRENT_BINARY_DIR}) IF(WAVPACK_FOUND) -ADD_LIBRARY(wavpack MODULE ${libwavpack_SRCS} ${libwavpack_MOC_SRCS} ${libwavpack_UIS_H} - ${libwavpack_RCC_SRCS}) +ADD_LIBRARY(wavpack MODULE ${libwavpack_SRCS} ${libwavpack_MOC_SRCS} ${libwavpack_RCC_SRCS}) add_dependencies(wavpack qmmp) target_link_libraries(wavpack ${QT_LIBRARIES} -lqmmp ${WAVPACK_LDFLAGS} ${WAVPACK_CLAGS}) install(TARGETS wavpack DESTINATION ${LIB_DIR}/qmmp/Input) diff --git a/src/plugins/Input/wavpack/decoderwavpackfactory.cpp b/src/plugins/Input/wavpack/decoderwavpackfactory.cpp index 30dd24bf3..ad6f192cd 100644 --- a/src/plugins/Input/wavpack/decoderwavpackfactory.cpp +++ b/src/plugins/Input/wavpack/decoderwavpackfactory.cpp @@ -98,10 +98,14 @@ QList DecoderWavPackFactory::createPlayList(const QString &fileName, info->setMetaData(Qmmp::GENRE, QString::fromUtf8(value)); WavpackGetTagItem (ctx, "Title", value, sizeof(value)); info->setMetaData(Qmmp::TITLE, QString::fromUtf8(value)); + WavpackGetTagItem (ctx, "Composer", value, sizeof(value)); + info->setMetaData(Qmmp::COMPOSER, QString::fromUtf8(value)); WavpackGetTagItem (ctx, "Year", value, sizeof(value)); info->setMetaData(Qmmp::YEAR, QString::fromUtf8(value).toInt()); WavpackGetTagItem (ctx, "Track", value, sizeof(value)); info->setMetaData(Qmmp::TRACK, QString::fromUtf8(value).toInt()); + WavpackGetTagItem (ctx, "Disc", value, sizeof(value)); + info->setMetaData(Qmmp::DISCNUMBER, QString::fromUtf8(value).toInt()); } } diff --git a/src/plugins/Input/wavpack/detailsdialog.cpp b/src/plugins/Input/wavpack/detailsdialog.cpp index 9952e60d8..c22233987 100644 --- a/src/plugins/Input/wavpack/detailsdialog.cpp +++ b/src/plugins/Input/wavpack/detailsdialog.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2008 by Ilya Kotov * + * Copyright (C) 2006-2009 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -17,34 +17,32 @@ * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ +extern "C"{ +#include +} #include #include -extern "C" -{ -#include -} - #include "detailsdialog.h" +#define QStringToTString_qt4(s) TagLib::String(s.toUtf8().constData(), TagLib::String::UTF8) +#define TStringToQString_qt4(s) QString::fromUtf8(s.toCString(TRUE)).trimmed() + DetailsDialog::DetailsDialog(QWidget *parent, const QString &path) - : QDialog(parent) + : AbstractDetailsDialog(parent) { - ui.setupUi(this); - setAttribute(Qt::WA_DeleteOnClose); m_path = path; - setWindowTitle (path.section('/',-1)); - path.section('/',-1); - ui.pathLineEdit->setText(m_path); if (QFile::exists(m_path)) { loadWavPackInfo(); - loadTag(); + loadTags(); + blockSaveButton(!QFileInfo(m_path).isWritable()); } + else + blockSaveButton(); } - DetailsDialog::~DetailsDialog() {} @@ -58,28 +56,24 @@ void DetailsDialog::loadWavPackInfo() qWarning("DetailsDialog: error: %s", err); return; } - - QString text; + QMap ap; int length = (int) WavpackGetNumSamples(ctx)/WavpackGetSampleRate(ctx); - text = QString("%1").arg(length/60); + QString text = QString("%1").arg(length/60); text +=":"+QString("%1").arg(length % 60, 2, 10, QChar('0')); - ui.lengthLabel->setText(text); - text = QString("%1").arg((int) WavpackGetSampleRate(ctx)); - ui.sampleRateLabel->setText(text+" "+tr("Hz")); - text = QString("%1").arg((int) WavpackGetNumChannels(ctx)); - ui.channelsLabel->setText(text); - text = QString("%1") - .arg((int) WavpackGetAverageBitrate(ctx, WavpackGetNumChannels(ctx))/1000); - ui.bitrateLabel->setText(text+" "+tr("kbps")); + ap.insert(tr("Length"), text); + ap.insert(tr("Sample rate"), QString("%1 " + tr("Hz")).arg((int) WavpackGetSampleRate(ctx))); + ap.insert(tr("Channels"), QString("%1").arg((int) WavpackGetNumChannels(ctx))); + ap.insert(tr("Bitrate"), QString("%1 " + tr("kbps")) + .arg((int) WavpackGetAverageBitrate(ctx, WavpackGetNumChannels(ctx))/1000)); QFileInfo info(m_path); - text = QString("%1 "+tr("KB")).arg((int) info.size()/1024); - ui.fileSizeLabel->setText(text); - ui.ratioLabel->setText(QString("%1").arg(WavpackGetRatio(ctx))); - ui.versionLabel->setText(QString("%1").arg(WavpackGetVersion(ctx))); + ap.insert(tr("File size"), QString("%1 "+tr("KB")).arg(info.size()/1024)); + ap.insert(tr("Ratio"), QString("%1").arg(WavpackGetRatio(ctx))); + ap.insert(tr("Version"), QString("%1").arg(WavpackGetVersion(ctx))); WavpackCloseFile (ctx); + setAudioProperties(ap); } -void DetailsDialog::loadTag() +void DetailsDialog::loadTags() { char err[80]; WavpackContext *ctx = WavpackOpenFileInput (m_path.toLocal8Bit(), err, @@ -92,27 +86,27 @@ void DetailsDialog::loadTag() char value[200]; WavpackGetTagItem (ctx, "Title", value, sizeof(value)); - ui.titleLineEdit->setText(QString::fromUtf8(value)); + setMetaData(Qmmp::TITLE, QString::fromUtf8(value)); WavpackGetTagItem (ctx, "Artist", value, sizeof(value)); - ui.artistLineEdit->setText(QString::fromUtf8(value)); + setMetaData(Qmmp::ARTIST, QString::fromUtf8(value)); WavpackGetTagItem (ctx, "Album", value, sizeof(value)); - ui.albumLineEdit->setText(QString::fromUtf8(value)); + setMetaData(Qmmp::ALBUM, QString::fromUtf8(value)); WavpackGetTagItem (ctx, "Comment", value, sizeof(value)); - ui.commentLineEdit->setText(QString::fromUtf8(value)); + setMetaData(Qmmp::COMMENT, QString::fromUtf8(value)); WavpackGetTagItem (ctx, "Year", value, sizeof(value)); - ui.yearLineEdit->setText(QString::fromUtf8(value)); + setMetaData(Qmmp::YEAR, QString::fromUtf8(value)); WavpackGetTagItem (ctx, "Track", value, sizeof(value)); - ui.trackLineEdit->setText(QString::fromUtf8(value)); + setMetaData(Qmmp::TRACK, QString::fromUtf8(value)); + WavpackGetTagItem (ctx, "Disc", value, sizeof(value)); + setMetaData(Qmmp::DISCNUMBER, QString::fromUtf8(value)); WavpackGetTagItem (ctx, "Genre", value, sizeof(value)); - ui.genreLineEdit->setText(QString::fromUtf8(value)); - - QFileInfo info(m_path); - ui.saveButton->setEnabled(info.isWritable()); - connect(ui.saveButton, SIGNAL(clicked()), SLOT(saveTag())); + setMetaData(Qmmp::GENRE, QString::fromUtf8(value)); + WavpackGetTagItem (ctx, "Composer", value, sizeof(value)); + setMetaData(Qmmp::COMPOSER, QString::fromUtf8(value)); WavpackCloseFile (ctx); } -void DetailsDialog::saveTag() +void DetailsDialog::writeTags() { char err[80]; WavpackContext *ctx = WavpackOpenFileInput (m_path.toLocal8Bit(), err, @@ -122,21 +116,24 @@ void DetailsDialog::saveTag() qWarning("DetailsDialog: error: %s", err); return; } - QByteArray value = ui.titleLineEdit->text().toUtf8(); + QByteArray value = strMetaData(Qmmp::TITLE).toUtf8(); WavpackAppendTagItem(ctx, "Title", value, value.size()); - value = ui.artistLineEdit->text().toUtf8(); + value = strMetaData(Qmmp::ARTIST).toUtf8(); WavpackAppendTagItem(ctx, "Artist", value, value.size()); - value = ui.albumLineEdit->text().toUtf8(); + value = strMetaData(Qmmp::ALBUM).toUtf8(); WavpackAppendTagItem(ctx, "Album", value, value.size()); - value = ui.commentLineEdit->text().toUtf8(); + value = strMetaData(Qmmp::COMMENT).toUtf8(); WavpackAppendTagItem(ctx, "Comment", value, value.size()); - value = ui.genreLineEdit->text().toUtf8(); + value = strMetaData(Qmmp::GENRE).toUtf8(); WavpackAppendTagItem(ctx, "Genre", value, value.size()); - value = ui.yearLineEdit->text().toUtf8(); + value = strMetaData(Qmmp::YEAR).toUtf8(); WavpackAppendTagItem(ctx, "Year", value, value.size()); - value = ui.trackLineEdit->text().toUtf8(); - WavpackAppendTagItem(ctx, "Track", value, value.size()); - + value = strMetaData(Qmmp::TRACK).toUtf8(); + WavpackAppendTagItem(ctx, "Track", value, value.size()); + value = strMetaData(Qmmp::COMPOSER).toUtf8(); + WavpackAppendTagItem(ctx, "Composer", value, value.size()); + value = strMetaData(Qmmp::DISCNUMBER).toUtf8(); + WavpackAppendTagItem(ctx, "Disc", value, value.size()); WavpackWriteTag (ctx); WavpackCloseFile (ctx); } diff --git a/src/plugins/Input/wavpack/detailsdialog.h b/src/plugins/Input/wavpack/detailsdialog.h index a36f9695f..07978859d 100644 --- a/src/plugins/Input/wavpack/detailsdialog.h +++ b/src/plugins/Input/wavpack/detailsdialog.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2008 by Ilya Kotov * + * Copyright (C) 2006-2009 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -20,14 +20,12 @@ #ifndef DETAILSDIALOG_H #define DETAILSDIALOG_H -#include - -#include "ui_detailsdialog.h" +#include /** @author Ilya Kotov */ -class DetailsDialog : public QDialog +class DetailsDialog : public AbstractDetailsDialog { Q_OBJECT public: @@ -35,13 +33,10 @@ public: ~DetailsDialog(); -private slots: - void saveTag(); - -private: +private: void loadWavPackInfo(); - void loadTag(); - Ui::DetailsDialog ui; + void loadTags(); + void writeTags(); QString m_path; }; diff --git a/src/plugins/Input/wavpack/detailsdialog.ui b/src/plugins/Input/wavpack/detailsdialog.ui deleted file mode 100644 index d1e0f9c80..000000000 --- a/src/plugins/Input/wavpack/detailsdialog.ui +++ /dev/null @@ -1,364 +0,0 @@ - - DetailsDialog - - - - 0 - 0 - 545 - 374 - - - - Details - - - - - - File path: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - true - - - - - - - - 0 - 16 - - - - WavPack Info - - - - - - Length: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - - - - Sample rate: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - - - - File size: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - - - - Qt::LeftToRight - - - Channels: - - - Qt::PlainText - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Qt::LeftToRight - - - - - - - - - - - Bitrate: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - - - - Ratio: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - - - - Version: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - - - - - - Qt::Vertical - - - - 74 - 101 - - - - - - - - - - - - 0 - 0 - - - - APE Tag - - - - 8 - - - 8 - - - 8 - - - 8 - - - 6 - - - 6 - - - - - false - - - Save - - - - - - - - - - Track number: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - - - Year: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - Genre: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - Comment: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - Album: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - Artist: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - Title: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - - - - - - - - - - - - - - - - - - Qt::Horizontal - - - - 111 - 20 - - - - - - - - Close - - - - - - - - - pushButton_3 - clicked() - DetailsDialog - close() - - - 623 - 353 - - - 539 - 352 - - - - - diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_cs.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_cs.ts index eea901fb1..ed2c1cfaf 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_cs.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_cs.ts @@ -9,22 +9,22 @@ Modul WavPack - + About WavPack Audio Plugin O modulu WavPack - + Qmmp WavPack Audio Plugin Vstupní modul Qmmp WavPack - + WavPack library version: Verze knihovny WavPack: - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Autor: Ilja Kotov <forkotov02@hotmail.ru> @@ -37,130 +37,138 @@ DetailsDialog - + kbps kbps - + Hz Hz - + + Length + + + + + Sample rate + + + + + Channels + + + + + Bitrate + + + + KB KB - + + File size + + + + + Ratio + + + + + Version + + + APE Tag - Tag APE + Tag APE - Details - Podrobnosti + Podrobnosti - File path: - Cesta k souboru: + Cesta k souboru: - - - - - - - - - - + - - Sample rate: - Vzorkovací frekvence: + Vzorkovací frekvence: - File size: - Velikost souboru: + Velikost souboru: - Title: - Název: + Název: - Artist: - Umělec: + Umělec: - Album: - Album: + Album: - Comment: - Komentář: + Komentář: - Year: - Rok: + Rok: - Track number: - Číslo stopy: + Číslo stopy: - Genre: - Žánr: + Žánr: - Save - Uložit + Uložit - Close - Zavřít + Zavřít - Length: - Délka: + Délka: - Channels: - Počet kanálů: + Počet kanálů: - WavPack Info - Informace WavPack + Informace WavPack - Bitrate: - Datový tok: + Datový tok: - Ratio: - Poměr: + Poměr: - Version: - Verze: + Verze: diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_de.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_de.ts index 406949a47..01065bb85 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_de.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_de.ts @@ -13,22 +13,22 @@ WavPack Dateien - + About WavPack Audio Plugin Über WavPack-Audio-Modul - + Qmmp WavPack Audio Plugin Qmmp WavPack-Audio-Modul - + WavPack library version: WavPack-Bibliotheksversion: - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Autor: Ilya Kotov <forkotov02@hotmail.ru> @@ -41,130 +41,138 @@ DetailsDialog - + + Length + + + + Hz Hz - + + Sample rate + + + + + Channels + + + + kbps kbps - + + Bitrate + + + + KB KB - + + File size + + + + + Ratio + + + + + Version + + + Details - Details + Details - File path: - Dateipfad: + Dateipfad: - WavPack Info - WavPack-Info + WavPack-Info - Length: - Länge: + Länge: - - - - - - - - - - + - - Sample rate: - Abtastrate: + Abtastrate: - File size: - Dateigröße: + Dateigröße: - Channels: - Kanäle: + Kanäle: - Bitrate: - Bitrate: + Bitrate: - Ratio: - Verhältnis: + Verhältnis: - Version: - Version: + Version: - APE Tag - APE-Tag + APE-Tag - Save - Speichern + Speichern - Track number: - Titelnummer: + Titelnummer: - Year: - Jahr: + Jahr: - Genre: - Genre: + Genre: - Comment: - Kommentar: + Kommentar: - Album: - Album: + Album: - Artist: - Interpret: + Interpret: - Title: - Titel: + Titel: - Close - Schließen + Schließen diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_it.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_it.ts index 8a023ecc6..e542ea1ae 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_it.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_it.ts @@ -13,22 +13,22 @@ Brani WavPack - + About WavPack Audio Plugin Info sul modulo audio WavPack - + Qmmp WavPack Audio Plugin Modulo audio WavPack per Qmmp - + WavPack library version: Versione libreria per WavPack: - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Autore: Ilya Kotov <forkotov02@hotmail.ru> @@ -41,130 +41,138 @@ DetailsDialog - + + Length + + + + Hz Hz - + + Sample rate + + + + + Channels + + + + kbps kbps - + + Bitrate + + + + KB KB - + + File size + + + + + Ratio + + + + + Version + + + Details - Dettagli + Dettagli - File path: - Percorso: + Percorso: - WavPack Info - Info WavPack + Info WavPack - Length: - Durata: + Durata: - - - - - - - - - - + - - Sample rate: - Campionamento: + Campionamento: - File size: - Dimensione: + Dimensione: - Channels: - Kanäle: + Kanäle: - Bitrate: - Bitrate: + Bitrate: - Ratio: - Ratio: + Ratio: - Version: - Versione: + Versione: - APE Tag - Etichettatura APE + Etichettatura APE - Save - Salva + Salva - Track number: - Traccia numero: + Traccia numero: - Year: - Anno: + Anno: - Genre: - Genere: + Genere: - Comment: - Commento: + Commento: - Album: - Album: + Album: - Artist: - Interprete: + Interprete: - Title: - Titolo: + Titolo: - Close - Chiudi + Chiudi diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_lt.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_lt.ts index 27a621fce..87a3757ca 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_lt.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_lt.ts @@ -1,5 +1,6 @@ - + + DecoderWavPackFactory @@ -13,22 +14,22 @@ WavPack bylos - + About WavPack Audio Plugin Apie WavPack audio įskiepį - + Qmmp WavPack Audio Plugin Qmmp WavPack audio įskiepis - + WavPack library version: WavPack bibliotekos versija: - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Sukurta: Ilya Kotov <forkotov02@hotmail.ru> @@ -36,124 +37,130 @@ DetailsDialog - + + Length + + + + Hz Hz - + + Sample rate + + + + + Channels + + + + kbps kbps - + + Bitrate + + + + KB KB - - Details + + File size + + + + + Ratio + + + + + Version - File path: - Bylos kelias: + Bylos kelias: - WavPack Info - WavPack informacija + WavPack informacija - Length: - Ilgis: - - - - - - + Ilgis: - Sample rate: - Sample rate: + Sample rate: - File size: - Bylos dydis: + Bylos dydis: - Channels: - Kanalai: + Kanalai: - Bitrate: - Bitrate: + Bitrate: - Ratio: - Suspaudimas: + Suspaudimas: - Version: - Versija: + Versija: - APE Tag - APE Tag + APE Tag - Save - Išsaugoti + Išsaugoti - Track number: - Takelio numeris: + Takelio numeris: - Year: - Metai: + Metai: - Genre: - Žanras: + Žanras: - Comment: - Komentaras: + Komentaras: - Album: - Albumas: + Albumas: - Artist: - Atlikėjas: + Atlikėjas: - Title: - Pavadinimas: + Pavadinimas: - Close - Užverti + Užverti diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_pl.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_pl.ts index bc8b2f4c6..194cd36dd 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_pl.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_pl.ts @@ -14,22 +14,22 @@ Pliki WavPack - + About WavPack Audio Plugin O wtyczce WavPack Audio - + Qmmp WavPack Audio Plugin Wtyczka WavPack dla Qmmp - + WavPack library version: Wersja biblioteki WavPack: - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Autor: Ilya Kotov <forkotov02@hotmail.ru> @@ -37,130 +37,126 @@ DetailsDialog - + + Length + + + + Hz - + + Sample rate + + + + + Channels + + + + kbps - + + Bitrate + + + + KB - - Details - Szczegóły + + File size + - - File path: - Ścieżka pliku: + + Ratio + - - WavPack Info - + + Version + - - Length: - Długość: + Details + Szczegóły - - - - - - - - - - + File path: + Ścieżka pliku: + + + Length: + Długość: - Sample rate: - Próbkowanie: + Próbkowanie: - File size: - Wielkość pliku: + Wielkość pliku: - Channels: - Kanały: + Kanały: - Bitrate: - Częstotliwość próbkowania: + Częstotliwość próbkowania: - Ratio: - Współczynnik: + Współczynnik: - Version: - Wersja: - - - - APE Tag - + Wersja: - Save - Zapisz + Zapisz - Track number: - Numer utworu: + Numer utworu: - Year: - Rok: + Rok: - Genre: - Gatunek: + Gatunek: - Comment: - Komentarz: + Komentarz: - Album: - Album: + Album: - Artist: - Artysta: + Artysta: - Title: - Tytuł: + Tytuł: - Close - Zamknij + Zamknij diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_ru.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_ru.ts index ba8dc4d33..0cb77c2f8 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_ru.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_ru.ts @@ -14,22 +14,22 @@ Файлы WavPack - + About WavPack Audio Plugin Об аудио-модуле WavPack - + Qmmp WavPack Audio Plugin Аудио-модуль WavPack для Qmmp - + WavPack library version: Версия библиотеки WavPack: - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Разработчик: Илья Котов <forkotov02@hotmail.ru> @@ -37,130 +37,130 @@ DetailsDialog - + + Length + Длительность + + + Hz Гц - + + Sample rate + Дискретизация + + + + Channels + Каналов + + + kbps кБ/с - + + Bitrate + Битовая частота + + + KB кБ - - Details - + + File size + Размер файла + + + + Ratio + Сжатие + + + + Version + Версия - File path: - Путь к файлу: + Путь к файлу: - WavPack Info - Информация WavPack + Информация WavPack - Length: - Длительность: - - - - - - - - - - - - + Длительность: - Sample rate: - Дискретизация: + Дискретизация: - File size: - Размер файла: + Размер файла: - Channels: - Каналов: + Каналов: - Bitrate: - Битовая частота: + Битовая частота: - Ratio: - Сжатие: + Сжатие: - Version: - Версия: + Версия: - APE Tag - APE-тег + APE-тег - Save - Сохранить + Сохранить - Track number: - Номер трека: + Номер трека: - Year: - Год: + Год: - Genre: - Жанр: + Жанр: - Comment: - Комментарий: + Комментарий: - Album: - Альбом: + Альбом: - Artist: - Исполнитель: + Исполнитель: - Title: - Название: + Название: - Close - Закрыть + Закрыть diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_tr.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_tr.ts index 3f63a9dac..a0a12ea92 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_tr.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_tr.ts @@ -14,22 +14,22 @@ WavPack Dosyaları - + About WavPack Audio Plugin WavPack Ses Eklentisi Hakkında - + Qmmp WavPack Audio Plugin Qmmp WavPack Ses Eklentisi - + WavPack library version: WavPack kitaplık sürümü: - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Yazan: Ilya Kotov <forkotov02@hotmail.ru> @@ -37,130 +37,138 @@ DetailsDialog - + + Length + + + + Hz Hz - + + Sample rate + + + + + Channels + + + + kbps kbps - + + Bitrate + + + + KB KB - + + File size + + + + + Ratio + + + + + Version + + + Details - Detaylar + Detaylar - File path: - Dosya konumu: + Dosya konumu: - WavPack Info - WavPack Bilgisi + WavPack Bilgisi - Length: - Uzunluk: + Uzunluk: - - - - - - - - - - + - - Sample rate: - Örnekleme oranı: + Örnekleme oranı: - File size: - Dosya boyutu: + Dosya boyutu: - Channels: - Kanallar: + Kanallar: - Bitrate: - Bit oranı: + Bit oranı: - Ratio: - Oran: + Oran: - Version: - Sürüm: + Sürüm: - APE Tag - APE Etiketi + APE Etiketi - Save - Kaydet + Kaydet - Track number: - Parça numarası: + Parça numarası: - Year: - Yıl: + Yıl: - Genre: - Tür: + Tür: - Comment: - Yorum: + Yorum: - Album: - Albüm: + Albüm: - Artist: - Artist: + Artist: - Title: - Başlık: + Başlık: - Close - Kapat + Kapat diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_uk_UA.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_uk_UA.ts index d53411cde..8b8778c4e 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_uk_UA.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_uk_UA.ts @@ -14,22 +14,22 @@ Файли WavPack - + About WavPack Audio Plugin Про аудіо-модуль WavPack - + Qmmp WavPack Audio Plugin Аудіо-модуль WavPack для Qmmp - + WavPack library version: Версія бібліотеки WavPack: - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> Розробник: Ілля Котов <forkotov02@hotmail.ru> @@ -37,130 +37,138 @@ DetailsDialog - + + Length + + + + Hz Гц - + + Sample rate + + + + + Channels + + + + kbps кБ/с - + + Bitrate + + + + KB кБ - + + File size + + + + + Ratio + + + + + Version + + + Details - Інформація + Інформація - File path: - Шлях до файлу: + Шлях до файлу: - WavPack Info - Інформація WavPack + Інформація WavPack - Length: - Тривалість: + Тривалість: - - - - - - - - - - + - - Sample rate: - Дискретизація: + Дискретизація: - File size: - Розмір файлу: + Розмір файлу: - Channels: - Каналів: + Каналів: - Bitrate: - Бітрейт: + Бітрейт: - Ratio: - Стиснення: + Стиснення: - Version: - Версія: + Версія: - APE Tag - APE-тег + APE-тег - Save - Зберегти + Зберегти - Track number: - Номер треку: + Номер треку: - Year: - Рік: + Рік: - Genre: - Жанр: + Жанр: - Comment: - Коментар: + Коментар: - Album: - Альбом: + Альбом: - Artist: - Виконавець: + Виконавець: - Title: - Назва: + Назва: - Close - Закрити + Закрити diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.ts index 5f762ff57..41acb2aa6 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_CN.ts @@ -13,22 +13,22 @@ WavPackk 文件 - + About WavPack Audio Plugin 关于 WavPack 音频插件 - + Qmmp WavPack Audio Plugin Qmmp WavPack 音频插件 - + WavPack library version: WavPack 库版本: - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> 作者:Ilya Kotov <forkotov02@hotmail.ru> @@ -41,130 +41,138 @@ DetailsDialog - + + Length + + + + Hz Hz - + + Sample rate + + + + + Channels + + + + kbps kbps - + + Bitrate + + + + KB KB - + + File size + + + + + Ratio + + + + + Version + + + Details - 详细资料 + 详细资料 - File path: - 文件路径: + 文件路径: - WavPack Info - WavPack 信息 + WavPack 信息 - Length: - 长度: + 长度: - - - - - - - - - - + - - Sample rate: - 取样率: + 取样率: - File size: - 文件大小: + 文件大小: - Channels: - 声音通道: + 声音通道: - Bitrate: - 位速率: + 位速率: - Ratio: - 压缩比: + 压缩比: - Version: - 版本: + 版本: - APE Tag - APE 标签 + APE 标签 - Save - 保存 + 保存 - Track number: - 音轨: + 音轨: - Year: - 年代: + 年代: - Genre: - 流派: + 流派: - Comment: - 备注: + 备注: - Album: - 专辑: + 专辑: - Artist: - 艺术家: + 艺术家: - Title: - 标题: + 标题: - Close - 关闭 + 关闭 diff --git a/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_TW.ts b/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_TW.ts index 90a653e5d..798a9bca0 100644 --- a/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_TW.ts +++ b/src/plugins/Input/wavpack/translations/wavpack_plugin_zh_TW.ts @@ -13,22 +13,22 @@ WavPackk 檔案 - + About WavPack Audio Plugin 關於 WavPack 聲訊插件 - + Qmmp WavPack Audio Plugin Qmmp WavPack 聲訊插件 - + WavPack library version: WavPack 程式庫版本: - + Writen by: Ilya Kotov <forkotov02@hotmail.ru> 作者:Ilya Kotov <forkotov02@hotmail.ru> @@ -41,130 +41,138 @@ DetailsDialog - + + Length + + + + Hz Hz - + + Sample rate + + + + + Channels + + + + kbps kbps - + + Bitrate + + + + KB KB - + + File size + + + + + Ratio + + + + + Version + + + Details - 詳細資料 + 詳細資料 - File path: - 檔案路徑: + 檔案路徑: - WavPack Info - WavPack 資訊 + WavPack 資訊 - Length: - 長度: + 長度: - - - - - - - - - - + - - Sample rate: - 取樣率: + 取樣率: - File size: - 檔案大小: + 檔案大小: - Channels: - 音頻通道: + 音頻通道: - Bitrate: - 位速率: + 位速率: - Ratio: - 封包比: + 封包比: - Version: - 版本: + 版本: - APE Tag - APE 標簽 + APE 標簽 - Save - 儲存 + 儲存 - Track number: - 音軌: + 音軌: - Year: - 年代: + 年代: - Genre: - 流派: + 流派: - Comment: - 備註: + 備註: - Album: - 專輯: + 專輯: - Artist: - 藝術家: + 藝術家: - Title: - 標題: + 標題: - Close - 關閉 + 關閉 diff --git a/src/plugins/Input/wavpack/wavpack.pro b/src/plugins/Input/wavpack/wavpack.pro index 0ca81b005..3d4850006 100644 --- a/src/plugins/Input/wavpack/wavpack.pro +++ b/src/plugins/Input/wavpack/wavpack.pro @@ -1,43 +1,37 @@ include(../../plugins.pri) - -FORMS += detailsdialog.ui +FORMS += HEADERS += decoderwavpackfactory.h \ - decoder_wavpack.h \ - detailsdialog.h \ - cueparser.h + decoder_wavpack.h \ + detailsdialog.h \ + cueparser.h SOURCES += decoder_wavpack.cpp \ - decoderwavpackfactory.cpp \ - detailsdialog.cpp \ - cueparser.cpp - -TARGET=$$PLUGINS_PREFIX/Input/wavpack -QMAKE_CLEAN =$$PLUGINS_PREFIX/Input/libwavpack.so - - + decoderwavpackfactory.cpp \ + detailsdialog.cpp \ + cueparser.cpp +TARGET = $$PLUGINS_PREFIX/Input/wavpack +QMAKE_CLEAN = $$PLUGINS_PREFIX/Input/libwavpack.so INCLUDEPATH += ../../../ CONFIG += release \ -warn_on \ -plugin \ -link_pkgconfig + warn_on \ + plugin \ + link_pkgconfig TEMPLATE = lib QMAKE_LIBDIR += ../../../../lib -LIBS += -lqmmp -L/usr/lib -I/usr/include +LIBS += -lqmmp \ + -L/usr/lib \ + -I/usr/include PKGCONFIG += wavpack TRANSLATIONS = translations/wavpack_plugin_cs.ts \ - translations/wavpack_plugin_de.ts \ - translations/wavpack_plugin_zh_CN.ts \ - translations/wavpack_plugin_zh_TW.ts \ - translations/wavpack_plugin_ru.ts \ - translations/wavpack_plugin_pl.ts \ - translations/wavpack_plugin_uk_UA.ts \ - translations/wavpack_plugin_it.ts \ - translations/wavpack_plugin_tr.ts \ - translations/wavpack_plugin_lt.ts + translations/wavpack_plugin_de.ts \ + translations/wavpack_plugin_zh_CN.ts \ + translations/wavpack_plugin_zh_TW.ts \ + translations/wavpack_plugin_ru.ts \ + translations/wavpack_plugin_pl.ts \ + translations/wavpack_plugin_uk_UA.ts \ + translations/wavpack_plugin_it.ts \ + translations/wavpack_plugin_tr.ts \ + translations/wavpack_plugin_lt.ts RESOURCES = translations/translations.qrc - -isEmpty (LIB_DIR){ -LIB_DIR = /lib -} - +isEmpty (LIB_DIR):LIB_DIR = /lib target.path = $$LIB_DIR/qmmp/Input INSTALLS += target -- cgit v1.2.3-13-gbd6f