diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2018-07-21 17:30:35 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2018-07-21 17:30:35 +0000 |
| commit | 2111b82728e37a649539076ee4e9fc83103f196b (patch) | |
| tree | 502932f709108cd76ae393a4904e460c5dd57d0a /src/plugins/Input | |
| parent | 6ca203336305da1b2f8b45e4dca647153da49e3c (diff) | |
| download | qmmp-2111b82728e37a649539076ee4e9fc83103f196b.tar.gz qmmp-2111b82728e37a649539076ee4e9fc83103f196b.tar.bz2 qmmp-2111b82728e37a649539076ee4e9fc83103f196b.zip | |
changed translation api again
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8200 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Input')
32 files changed, 130 insertions, 50 deletions
diff --git a/src/plugins/Input/aac/decoderaacfactory.cpp b/src/plugins/Input/aac/decoderaacfactory.cpp index 77a9fdfcb..ef185f012 100644 --- a/src/plugins/Input/aac/decoderaacfactory.cpp +++ b/src/plugins/Input/aac/decoderaacfactory.cpp @@ -34,7 +34,7 @@ bool DecoderAACFactory::canDecode(QIODevice *input) const return aac_file.isValid(); } -const DecoderProperties DecoderAACFactory::properties() const +DecoderProperties DecoderAACFactory::properties() const { DecoderProperties properties; properties.name = tr("AAC Plugin"); @@ -42,7 +42,6 @@ const DecoderProperties DecoderAACFactory::properties() const properties.description = tr("AAC Files"); properties.contentTypes << "audio/aacp" << "audio/aac"; properties.shortName = "aac"; - properties.translation = QLatin1String(":/aac_plugin_"); properties.hasAbout = true; properties.hasSettings = false; return properties; @@ -104,3 +103,8 @@ void DecoderAACFactory::showAbout(QWidget *parent) tr("Qmmp AAC Audio Plugin")+"\n"+ tr("Written by: Ilya Kotov <forkotov02@ya.ru>")); } + +QString DecoderAACFactory::translation() const +{ + return QLatin1String(":/aac_plugin_"); +} diff --git a/src/plugins/Input/aac/decoderaacfactory.h b/src/plugins/Input/aac/decoderaacfactory.h index 789b558b9..1ddb25e68 100644 --- a/src/plugins/Input/aac/decoderaacfactory.h +++ b/src/plugins/Input/aac/decoderaacfactory.h @@ -30,12 +30,13 @@ Q_INTERFACES(DecoderFactory) public: bool canDecode(QIODevice *input) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString&, QIODevice *); QList<TrackInfo *> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; }; #endif diff --git a/src/plugins/Input/archive/decoderarchivefactory.cpp b/src/plugins/Input/archive/decoderarchivefactory.cpp index 774294397..8ebaefc00 100644 --- a/src/plugins/Input/archive/decoderarchivefactory.cpp +++ b/src/plugins/Input/archive/decoderarchivefactory.cpp @@ -34,7 +34,7 @@ bool DecoderArchiveFactory::canDecode(QIODevice *) const return false; } -const DecoderProperties DecoderArchiveFactory::properties() const +DecoderProperties DecoderArchiveFactory::properties() const { DecoderProperties properties; properties.name = tr("Archive Plugin"); @@ -42,7 +42,6 @@ const DecoderProperties DecoderArchiveFactory::properties() const properties.description = tr("Archives"); properties.contentTypes << "application/zip" << "application/x-rar-compressed"; properties.shortName = "archive"; - properties.translation = QLatin1String(":/archive_plugin_"); properties.hasAbout = true; properties.hasSettings = false; properties.noInput = true; @@ -152,3 +151,8 @@ void DecoderArchiveFactory::showAbout(QWidget *parent) tr("Compiled against %1").arg(ARCHIVE_VERSION_STRING)+"\n" + tr("Written by: Ilya Kotov <forkotov02@ya.ru>")); } + +QString DecoderArchiveFactory::translation() const +{ + return QLatin1String(":/archive_plugin_"); +} diff --git a/src/plugins/Input/archive/decoderarchivefactory.h b/src/plugins/Input/archive/decoderarchivefactory.h index 3bef8ecde..e56b8837f 100644 --- a/src/plugins/Input/archive/decoderarchivefactory.h +++ b/src/plugins/Input/archive/decoderarchivefactory.h @@ -31,12 +31,13 @@ Q_INTERFACES(DecoderFactory) public: bool canDecode(QIODevice *) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString &url, QIODevice *); QList<TrackInfo *> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; }; #endif diff --git a/src/plugins/Input/cdaudio/decodercdaudiofactory.cpp b/src/plugins/Input/cdaudio/decodercdaudiofactory.cpp index 4c7bbcf73..bffc0a18c 100644 --- a/src/plugins/Input/cdaudio/decodercdaudiofactory.cpp +++ b/src/plugins/Input/cdaudio/decodercdaudiofactory.cpp @@ -34,12 +34,11 @@ bool DecoderCDAudioFactory::canDecode(QIODevice *) const return false; } -const DecoderProperties DecoderCDAudioFactory::properties() const +DecoderProperties DecoderCDAudioFactory::properties() const { DecoderProperties properties; properties.name = tr("CD Audio Plugin"); properties.shortName = "cdaudio"; - properties.translation = QLatin1String(":/cdaudio_plugin_"); properties.protocols << "cdda"; properties.hasAbout = true; properties.noInput = true; @@ -89,3 +88,8 @@ void DecoderCDAudioFactory::showAbout(QWidget *parent) tr("Written by: Ilya Kotov <forkotov02@ya.ru>")+"\n"+ tr("Usage: open cdda:/// using Add URL dialog or command line")); } + +QString DecoderCDAudioFactory::translation() const +{ + return QLatin1String(":/cdaudio_plugin_"); +} diff --git a/src/plugins/Input/cdaudio/decodercdaudiofactory.h b/src/plugins/Input/cdaudio/decodercdaudiofactory.h index b836bd594..625ba38ad 100644 --- a/src/plugins/Input/cdaudio/decodercdaudiofactory.h +++ b/src/plugins/Input/cdaudio/decodercdaudiofactory.h @@ -30,12 +30,13 @@ class DecoderCDAudioFactory : public QObject, DecoderFactory Q_INTERFACES(DecoderFactory) public: bool canDecode(QIODevice *input) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString &, QIODevice *); QList<TrackInfo *> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; }; #endif diff --git a/src/plugins/Input/cue/decodercuefactory.cpp b/src/plugins/Input/cue/decodercuefactory.cpp index 06275420d..285a4776d 100644 --- a/src/plugins/Input/cue/decodercuefactory.cpp +++ b/src/plugins/Input/cue/decodercuefactory.cpp @@ -32,12 +32,11 @@ bool DecoderCUEFactory::canDecode(QIODevice *) const return false; } -const DecoderProperties DecoderCUEFactory::properties() const +DecoderProperties DecoderCUEFactory::properties() const { DecoderProperties properties; properties.name = tr("CUE Plugin"); properties.shortName = "cue"; - properties.translation = QLatin1String(":/cue_plugin_"); properties.filters << "*.cue"; properties.description = tr("CUE Files"); properties.protocols << "cue"; @@ -92,3 +91,8 @@ void DecoderCUEFactory::showAbout(QWidget *parent) tr("Qmmp CUE Audio Plugin")+"\n"+ tr("Written by: Ilya Kotov <forkotov02@ya.ru>")); } + +QString DecoderCUEFactory::translation() const +{ + return QLatin1String(":/cue_plugin_"); +} diff --git a/src/plugins/Input/cue/decodercuefactory.h b/src/plugins/Input/cue/decodercuefactory.h index 61ae9c928..10969afc0 100644 --- a/src/plugins/Input/cue/decodercuefactory.h +++ b/src/plugins/Input/cue/decodercuefactory.h @@ -32,12 +32,13 @@ Q_INTERFACES(DecoderFactory) public: bool canDecode(QIODevice *input) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString &, QIODevice *); QList<TrackInfo *> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *ignoredPaths); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; }; #endif diff --git a/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp b/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp index 608bff7a5..c14dfb604 100644 --- a/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp +++ b/src/plugins/Input/ffmpeg/decoderffmpegfactory.cpp @@ -84,7 +84,7 @@ bool DecoderFFmpegFactory::canDecode(QIODevice *i) const return false; } -const DecoderProperties DecoderFFmpegFactory::properties() const +DecoderProperties DecoderFFmpegFactory::properties() const { QSettings settings(Qmmp::configFile(), QSettings::IniFormat); QStringList filters; @@ -141,7 +141,6 @@ const DecoderProperties DecoderFFmpegFactory::properties() const if(filters.contains("*.mka")) properties.contentTypes << "audio/true-hd" << "audio/x-matroska"; properties.shortName = "ffmpeg"; - properties.translation = QLatin1String(":/ffmpeg_plugin_"); properties.hasAbout = true; properties.hasSettings = true; properties.noInput = false; @@ -268,3 +267,8 @@ void DecoderFFmpegFactory::showAbout(QWidget *parent) .arg(LIBAVUTIL_VERSION_MICRO) +"\n"+ tr("Written by: Ilya Kotov <forkotov02@ya.ru>")); } + +QString DecoderFFmpegFactory::translation() const +{ + return QLatin1String(":/ffmpeg_plugin_"); +} diff --git a/src/plugins/Input/ffmpeg/decoderffmpegfactory.h b/src/plugins/Input/ffmpeg/decoderffmpegfactory.h index 980096515..559fa1b4b 100644 --- a/src/plugins/Input/ffmpeg/decoderffmpegfactory.h +++ b/src/plugins/Input/ffmpeg/decoderffmpegfactory.h @@ -32,12 +32,13 @@ Q_INTERFACES(DecoderFactory) public: DecoderFFmpegFactory(); bool canDecode(QIODevice *input) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString &, QIODevice *); QList<TrackInfo *> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; }; #endif diff --git a/src/plugins/Input/flac/decoderflacfactory.cpp b/src/plugins/Input/flac/decoderflacfactory.cpp index 2643c51ac..78ea9608a 100644 --- a/src/plugins/Input/flac/decoderflacfactory.cpp +++ b/src/plugins/Input/flac/decoderflacfactory.cpp @@ -46,7 +46,7 @@ bool DecoderFLACFactory::canDecode(QIODevice *input) const return false; } -const DecoderProperties DecoderFLACFactory::properties() const +DecoderProperties DecoderFLACFactory::properties() const { DecoderProperties properties; properties.name = tr("FLAC Plugin"); @@ -54,7 +54,6 @@ const DecoderProperties DecoderFLACFactory::properties() const properties.description = tr("FLAC Files"); properties.contentTypes << "audio/x-flac" << "audio/flac"; properties.shortName = "flac"; - properties.translation = QLatin1String(":/flac_plugin_"); properties.protocols << "flac"; properties.hasAbout = true; properties.hasSettings = false; @@ -213,3 +212,8 @@ void DecoderFLACFactory::showAbout(QWidget *parent) tr("Qmmp FLAC Audio Plugin")+"\n"+ tr("Written by: Ilya Kotov <forkotov02@ya.ru>")); } + +QString DecoderFLACFactory::translation() const +{ + return QLatin1String(":/flac_plugin_"); +} diff --git a/src/plugins/Input/flac/decoderflacfactory.h b/src/plugins/Input/flac/decoderflacfactory.h index 3647c6de0..3bad513f8 100644 --- a/src/plugins/Input/flac/decoderflacfactory.h +++ b/src/plugins/Input/flac/decoderflacfactory.h @@ -31,12 +31,13 @@ Q_INTERFACES(DecoderFactory) public: bool canDecode(QIODevice *input) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString &, QIODevice *); QList<TrackInfo*> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *ignoredFiles); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; }; #endif diff --git a/src/plugins/Input/gme/decodergmefactory.cpp b/src/plugins/Input/gme/decodergmefactory.cpp index d8de3b50b..0795f3a42 100644 --- a/src/plugins/Input/gme/decodergmefactory.cpp +++ b/src/plugins/Input/gme/decodergmefactory.cpp @@ -32,7 +32,7 @@ bool DecoderGmeFactory::canDecode(QIODevice *) const return false; } -const DecoderProperties DecoderGmeFactory::properties() const +DecoderProperties DecoderGmeFactory::properties() const { DecoderProperties properties; properties.name = tr("GME Plugin"); @@ -41,7 +41,6 @@ const DecoderProperties DecoderGmeFactory::properties() const properties.description = tr("Game Music Files"); //properties.contentType = ; properties.shortName = "gme"; - properties.translation = QLatin1String(":/gme_plugin_"); properties.hasAbout = true; properties.hasSettings = true; properties.noInput = true; @@ -106,3 +105,8 @@ void DecoderGmeFactory::showAbout(QWidget *parent) tr("This plugin uses Game_Music_Emu library to play game music files")+"\n"+ tr("Written by: Ilya Kotov <forkotov02@ya.ru>")); } + +QString DecoderGmeFactory::translation() const +{ + return QLatin1String(":/gme_plugin_"); +} diff --git a/src/plugins/Input/gme/decodergmefactory.h b/src/plugins/Input/gme/decodergmefactory.h index 40c738e11..3936f73a2 100644 --- a/src/plugins/Input/gme/decodergmefactory.h +++ b/src/plugins/Input/gme/decodergmefactory.h @@ -33,12 +33,13 @@ class DecoderGmeFactory : public QObject, DecoderFactory public: bool canDecode(QIODevice *input) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString &path, QIODevice *input); QList<TrackInfo *> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *ignoredFiles); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; }; #endif diff --git a/src/plugins/Input/modplug/decodermodplugfactory.cpp b/src/plugins/Input/modplug/decodermodplugfactory.cpp index c47dded6b..2142f8179 100644 --- a/src/plugins/Input/modplug/decodermodplugfactory.cpp +++ b/src/plugins/Input/modplug/decodermodplugfactory.cpp @@ -40,7 +40,7 @@ bool DecoderModPlugFactory::canDecode(QIODevice *) const return false; } -const DecoderProperties DecoderModPlugFactory::properties() const +DecoderProperties DecoderModPlugFactory::properties() const { DecoderProperties properties; properties.name = tr("ModPlug Plugin"); @@ -52,7 +52,6 @@ const DecoderProperties DecoderModPlugFactory::properties() const properties.description = tr("ModPlug Files"); //properties.contentType = ; properties.shortName = "modplug"; - properties.translation = QLatin1String(":/modplug_plugin_"); properties.hasAbout = true; properties.hasSettings = true; properties.noInput = true; @@ -142,3 +141,8 @@ void DecoderModPlugFactory::showAbout(QWidget *parent) tr("Kenton Varda <temporal@gauge3d.org>")+"\n"+ tr("Konstanty Bialkowski <konstanty@ieee.org>")); } + +QString DecoderModPlugFactory::translation() const +{ + return QLatin1String(":/modplug_plugin_"); +} diff --git a/src/plugins/Input/modplug/decodermodplugfactory.h b/src/plugins/Input/modplug/decodermodplugfactory.h index 1c32eacbf..bd7acab5f 100644 --- a/src/plugins/Input/modplug/decodermodplugfactory.h +++ b/src/plugins/Input/modplug/decodermodplugfactory.h @@ -30,12 +30,13 @@ Q_INTERFACES(DecoderFactory) public: bool canDecode(QIODevice *input) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString &, QIODevice *); QList<TrackInfo *> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; }; #endif diff --git a/src/plugins/Input/mpc/decodermpcfactory.cpp b/src/plugins/Input/mpc/decodermpcfactory.cpp index 77614b0ac..d0664d249 100644 --- a/src/plugins/Input/mpc/decodermpcfactory.cpp +++ b/src/plugins/Input/mpc/decodermpcfactory.cpp @@ -46,7 +46,7 @@ bool DecoderMPCFactory::canDecode(QIODevice *input) const return false; } -const DecoderProperties DecoderMPCFactory::properties() const +DecoderProperties DecoderMPCFactory::properties() const { DecoderProperties properties; properties.name = tr("Musepack Plugin"); @@ -54,7 +54,6 @@ const DecoderProperties DecoderMPCFactory::properties() const properties.description = tr("Musepack Files"); //properties.contentType = ; properties.shortName = "mpc"; - properties.translation = QLatin1String(":/mpc_plugin_"); properties.hasAbout = true; properties.hasSettings = false; return properties; @@ -119,3 +118,8 @@ void DecoderMPCFactory::showAbout(QWidget *parent) tr("Qmmp Musepack Audio Plugin")+"\n"+ tr("Written by: Ilya Kotov <forkotov02@ya.ru>")); } + +QString DecoderMPCFactory::translation() const +{ + return QLatin1String(":/mpc_plugin_"); +} diff --git a/src/plugins/Input/mpc/decodermpcfactory.h b/src/plugins/Input/mpc/decodermpcfactory.h index 15f16a004..3941166bf 100644 --- a/src/plugins/Input/mpc/decodermpcfactory.h +++ b/src/plugins/Input/mpc/decodermpcfactory.h @@ -30,12 +30,13 @@ Q_INTERFACES(DecoderFactory) public: bool canDecode(QIODevice *input) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString &url, QIODevice *i); QList<TrackInfo *> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; }; #endif diff --git a/src/plugins/Input/mpeg/decodermpegfactory.cpp b/src/plugins/Input/mpeg/decodermpegfactory.cpp index ef54eaff0..b617329df 100644 --- a/src/plugins/Input/mpeg/decodermpegfactory.cpp +++ b/src/plugins/Input/mpeg/decodermpegfactory.cpp @@ -160,7 +160,7 @@ bool DecoderMPEGFactory::canDecode(QIODevice *input) const return false; } -const DecoderProperties DecoderMPEGFactory::properties() const +DecoderProperties DecoderMPEGFactory::properties() const { DecoderProperties properties; properties.name = tr("MPEG Plugin"); @@ -168,7 +168,6 @@ const DecoderProperties DecoderMPEGFactory::properties() const properties.filters << "*.mp1" << "*.mp2" << "*.mp3" << "*.wav"; properties.description = tr("MPEG Files"); properties.contentTypes << "audio/mp3" << "audio/mpeg"; - properties.translation = QLatin1String(":/mpeg_plugin_"); properties.hasAbout = true; properties.hasSettings = true; return properties; @@ -392,5 +391,10 @@ void DecoderMPEGFactory::showAbout(QWidget *parent) tr("Written by: Ilya Kotov <forkotov02@ya.ru>")+"\n"+ tr("Source code based on mq3 and madplay projects") - ); + ); +} + +QString DecoderMPEGFactory::translation() const +{ + return QLatin1String(":/mpeg_plugin_"); } diff --git a/src/plugins/Input/mpeg/decodermpegfactory.h b/src/plugins/Input/mpeg/decodermpegfactory.h index 156cb8e44..469a2ed6c 100644 --- a/src/plugins/Input/mpeg/decodermpegfactory.h +++ b/src/plugins/Input/mpeg/decodermpegfactory.h @@ -32,12 +32,13 @@ Q_INTERFACES(DecoderFactory) public: DecoderMPEGFactory(); bool canDecode(QIODevice *input) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString &, QIODevice *input); QList<TrackInfo *> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; private: bool m_using_rusxmms; diff --git a/src/plugins/Input/opus/decoderopusfactory.cpp b/src/plugins/Input/opus/decoderopusfactory.cpp index 39bfab91e..6e98e85ea 100644 --- a/src/plugins/Input/opus/decoderopusfactory.cpp +++ b/src/plugins/Input/opus/decoderopusfactory.cpp @@ -36,12 +36,11 @@ bool DecoderOpusFactory::canDecode(QIODevice *input) const return false; } -const DecoderProperties DecoderOpusFactory::properties() const +DecoderProperties DecoderOpusFactory::properties() const { DecoderProperties properties; properties.name = tr("Opus Plugin"); properties.shortName = "opus"; - properties.translation = QLatin1String(":/opus_plugin_"); properties.filters << "*.opus"; properties.description = tr("Ogg Opus Files"); properties.contentTypes << "audio/opus"; @@ -118,3 +117,8 @@ void DecoderOpusFactory::showAbout(QWidget *parent) tr("Qmmp Opus Audio Plugin")+"\n"+ tr("Written by: Ilya Kotov <forkotov02@ya.ru>")); } + +QString DecoderOpusFactory::translation() const +{ + return QLatin1String(":/opus_plugin_"); +} diff --git a/src/plugins/Input/opus/decoderopusfactory.h b/src/plugins/Input/opus/decoderopusfactory.h index 52a2cd5f1..2e1b2e3a8 100644 --- a/src/plugins/Input/opus/decoderopusfactory.h +++ b/src/plugins/Input/opus/decoderopusfactory.h @@ -34,13 +34,14 @@ Q_INTERFACES(DecoderFactory) public: bool canDecode(QIODevice *input) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString &path, QIODevice *input); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); QList<TrackInfo *> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *); QObject* showDetails(QWidget *parent, const QString &path); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; }; #endif //DECODEROPUSFACTORY_H diff --git a/src/plugins/Input/sid/decodersidfactory.cpp b/src/plugins/Input/sid/decodersidfactory.cpp index 0ba0b8297..cd7ee8200 100644 --- a/src/plugins/Input/sid/decodersidfactory.cpp +++ b/src/plugins/Input/sid/decodersidfactory.cpp @@ -52,7 +52,7 @@ bool DecoderSIDFactory::canDecode(QIODevice *input) const return (!memcmp(buf, "RSID", 4) || !memcmp(buf, "PSID", 4)); } -const DecoderProperties DecoderSIDFactory::properties() const +DecoderProperties DecoderSIDFactory::properties() const { DecoderProperties properties; properties.name = tr("SID Plugin"); @@ -60,7 +60,6 @@ const DecoderProperties DecoderSIDFactory::properties() const properties.description = tr("SID Files"); //properties.contentType = ; properties.shortName = "sid"; - properties.translation = QLatin1String(":/sid_plugin_"); properties.hasAbout = true; properties.hasSettings = true; properties.noInput = true; @@ -117,3 +116,8 @@ void DecoderSIDFactory::showAbout(QWidget *parent) tr("This plugin plays Commodore 64 music files using libsidplayfp library")+"\n"+ tr("Written by: Ilya Kotov <forkotov02@ya.ru>")); } + +QString DecoderSIDFactory::translation() const +{ + return QLatin1String(":/sid_plugin_"); +} diff --git a/src/plugins/Input/sid/decodersidfactory.h b/src/plugins/Input/sid/decodersidfactory.h index 39c3a8f90..976da14fd 100644 --- a/src/plugins/Input/sid/decodersidfactory.h +++ b/src/plugins/Input/sid/decodersidfactory.h @@ -37,12 +37,13 @@ public: DecoderSIDFactory(); bool canDecode(QIODevice *input) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString &path, QIODevice *input); QList<TrackInfo *> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; private: SidDatabase m_db; diff --git a/src/plugins/Input/sndfile/decodersndfilefactory.cpp b/src/plugins/Input/sndfile/decodersndfilefactory.cpp index ef733357d..d2cedb38c 100644 --- a/src/plugins/Input/sndfile/decodersndfilefactory.cpp +++ b/src/plugins/Input/sndfile/decodersndfilefactory.cpp @@ -79,11 +79,10 @@ bool DecoderSndFileFactory::canDecode(QIODevice *input) const return false; } -const DecoderProperties DecoderSndFileFactory::properties() const +DecoderProperties DecoderSndFileFactory::properties() const { DecoderProperties properties; properties.name = tr("Sndfile Plugin"); - properties.translation = QLatin1String(":/sndfile_plugin_"); properties.filters << "*.wav" << "*.au" << "*.snd" << "*.aif" << "*.aiff" << "*.8svx"; properties.filters << "*.sph" << "*.sf" << "*.voc" << "*.w64"; properties.description = tr("PCM Files"); @@ -194,3 +193,8 @@ void DecoderSndFileFactory::showAbout(QWidget *parent) tr("Compiled against")+" "+QString(version)+"\n" + tr("Written by: Ilya Kotov <forkotov02@ya.ru>")); } + +QString DecoderSndFileFactory::translation() const +{ + return QLatin1String(":/sndfile_plugin_"); +} diff --git a/src/plugins/Input/sndfile/decodersndfilefactory.h b/src/plugins/Input/sndfile/decodersndfilefactory.h index 0d0707792..f15cea73e 100644 --- a/src/plugins/Input/sndfile/decodersndfilefactory.h +++ b/src/plugins/Input/sndfile/decodersndfilefactory.h @@ -31,12 +31,13 @@ Q_INTERFACES(DecoderFactory) public: bool canDecode(QIODevice *input) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString &, QIODevice *); QList<TrackInfo *> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; }; #endif diff --git a/src/plugins/Input/vorbis/decodervorbisfactory.cpp b/src/plugins/Input/vorbis/decodervorbisfactory.cpp index 3e25c5814..fc7e2f9e2 100644 --- a/src/plugins/Input/vorbis/decodervorbisfactory.cpp +++ b/src/plugins/Input/vorbis/decodervorbisfactory.cpp @@ -38,12 +38,11 @@ bool DecoderVorbisFactory::canDecode(QIODevice *input) const return false; } -const DecoderProperties DecoderVorbisFactory::properties() const +DecoderProperties DecoderVorbisFactory::properties() const { DecoderProperties properties; properties.name = tr("Ogg Vorbis Plugin"); properties.shortName = "vorbis"; - properties.translation = QLatin1String(":/vorbis_plugin_"); properties.filters << "*.ogg"; properties.description = tr("Ogg Vorbis Files"); properties.contentTypes << "application/ogg" << "audio/x-vorbis+ogg"; @@ -121,5 +120,10 @@ void DecoderVorbisFactory::showAbout(QWidget *parent) tr("Qmmp Ogg Vorbis Audio Plugin")+"\n"+ tr("Written by: Ilya Kotov <forkotov02@ya.ru>")+"\n"+ tr("Source code based on mq3 project") - ); + ); +} + +QString DecoderVorbisFactory::translation() const +{ + return QLatin1String(":/vorbis_plugin_"); } diff --git a/src/plugins/Input/vorbis/decodervorbisfactory.h b/src/plugins/Input/vorbis/decodervorbisfactory.h index 7f57918f0..dc0a39264 100644 --- a/src/plugins/Input/vorbis/decodervorbisfactory.h +++ b/src/plugins/Input/vorbis/decodervorbisfactory.h @@ -34,13 +34,14 @@ Q_INTERFACES(DecoderFactory) public: bool canDecode(QIODevice *input) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString &, QIODevice *input); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); QList<TrackInfo *> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *); QObject* showDetails(QWidget *parent, const QString &path); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; }; #endif diff --git a/src/plugins/Input/wavpack/decoderwavpackfactory.cpp b/src/plugins/Input/wavpack/decoderwavpackfactory.cpp index 2383f87f3..bed6f1eab 100644 --- a/src/plugins/Input/wavpack/decoderwavpackfactory.cpp +++ b/src/plugins/Input/wavpack/decoderwavpackfactory.cpp @@ -31,13 +31,12 @@ bool DecoderWavPackFactory::canDecode(QIODevice *input) const return (input->peek(buf, 4) == 4 && !memcmp(buf, "wvpk", 4)); } -const DecoderProperties DecoderWavPackFactory::properties() const +DecoderProperties DecoderWavPackFactory::properties() const { DecoderProperties properties; properties.name = tr("WavPack Plugin"); properties.filters << "*.wv"; properties.description = tr("WavPack Files"); - properties.translation = QLatin1String(":/wavpack_plugin_"); //properties.contentType = ; properties.shortName = "wavpack"; properties.hasAbout = true; @@ -180,3 +179,8 @@ void DecoderWavPackFactory::showAbout(QWidget *parent) QString(" %1").arg(WavpackGetLibraryVersionString ())+"\n"+ tr("Written by: Ilya Kotov <forkotov02@ya.ru>")); } + +QString DecoderWavPackFactory::translation() const +{ + return QLatin1String(":/wavpack_plugin_"); +} diff --git a/src/plugins/Input/wavpack/decoderwavpackfactory.h b/src/plugins/Input/wavpack/decoderwavpackfactory.h index 52f7b2e2d..86f21184f 100644 --- a/src/plugins/Input/wavpack/decoderwavpackfactory.h +++ b/src/plugins/Input/wavpack/decoderwavpackfactory.h @@ -31,12 +31,13 @@ class DecoderWavPackFactory : public QObject, public: bool canDecode(QIODevice *input) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString &p, QIODevice *i); QList<TrackInfo *> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *ignoredFiles); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; }; #endif diff --git a/src/plugins/Input/wildmidi/decoderwildmidifactory.cpp b/src/plugins/Input/wildmidi/decoderwildmidifactory.cpp index e16e35cd5..1a9df8c9f 100644 --- a/src/plugins/Input/wildmidi/decoderwildmidifactory.cpp +++ b/src/plugins/Input/wildmidi/decoderwildmidifactory.cpp @@ -43,7 +43,7 @@ bool DecoderWildMidiFactory::canDecode(QIODevice *input) const #endif } -const DecoderProperties DecoderWildMidiFactory::properties() const +DecoderProperties DecoderWildMidiFactory::properties() const { DecoderProperties properties; properties.name = tr("WildMidi Plugin"); @@ -54,7 +54,6 @@ const DecoderProperties DecoderWildMidiFactory::properties() const properties.description = tr("Midi Files"); //properties.contentType = ; properties.shortName = "wildmidi"; - properties.translation = QLatin1String(":/wildmidi_plugin_"); properties.hasAbout = true; properties.hasSettings = true; properties.noInput = true; @@ -109,3 +108,8 @@ void DecoderWildMidiFactory::showAbout(QWidget *parent) tr("This plugin uses WildMidi library to play midi files")+"\n"+ tr("Written by: Ilya Kotov <forkotov02@ya.ru>")); } + +QString DecoderWildMidiFactory::translation() const +{ + return QLatin1String(":/wildmidi_plugin_"); +} diff --git a/src/plugins/Input/wildmidi/decoderwildmidifactory.h b/src/plugins/Input/wildmidi/decoderwildmidifactory.h index 606ff43ef..295e76712 100644 --- a/src/plugins/Input/wildmidi/decoderwildmidifactory.h +++ b/src/plugins/Input/wildmidi/decoderwildmidifactory.h @@ -31,12 +31,13 @@ class DecoderWildMidiFactory : public QObject, DecoderFactory public: DecoderWildMidiFactory(); bool canDecode(QIODevice *input) const; - const DecoderProperties properties() const; + DecoderProperties properties() const; Decoder *create(const QString &path, QIODevice *input); QList<TrackInfo *> createPlayList(const QString &path, TrackInfo::Parts parts, QStringList *); MetaDataModel* createMetaDataModel(const QString &path, QObject *parent = 0); void showSettings(QWidget *parent); void showAbout(QWidget *parent); + QString translation() const; }; #endif |
