aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/flac/decoderflacfactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Input/flac/decoderflacfactory.cpp')
-rw-r--r--src/plugins/Input/flac/decoderflacfactory.cpp16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/plugins/Input/flac/decoderflacfactory.cpp b/src/plugins/Input/flac/decoderflacfactory.cpp
index 54224eeab..af1f1ad86 100644
--- a/src/plugins/Input/flac/decoderflacfactory.cpp
+++ b/src/plugins/Input/flac/decoderflacfactory.cpp
@@ -26,8 +26,8 @@
#include <taglib/tmap.h>
#include "cueparser.h"
-#include "detailsdialog.h"
#include "decoder_flac.h"
+#include "flacmetadatamodel.h"
#include "decoderflacfactory.h"
@@ -35,7 +35,6 @@
bool DecoderFLACFactory::supports(const QString &source) const
{
-
return (source.right(5).toLower() == ".flac");
}
@@ -59,10 +58,9 @@ const DecoderProperties DecoderFLACFactory::properties() const
return properties;
}
-Decoder *DecoderFLACFactory::create(QObject *parent, QIODevice *input,
- Output *output, const QString &path)
+Decoder *DecoderFLACFactory::create(const QString &path, QIODevice *i)
{
- return new DecoderFLAC(parent, this, input, output, path);
+ return new DecoderFLAC(path, i);
}
QList<FileInfo *> DecoderFLACFactory::createPlayList(const QString &fileName, bool useMetaData)
@@ -120,11 +118,9 @@ QList<FileInfo *> DecoderFLACFactory::createPlayList(const QString &fileName, bo
return list;
}
-QObject* DecoderFLACFactory::showDetails(QWidget *parent, const QString &path)
+MetaDataModel*DecoderFLACFactory::createMetaDataModel(const QString &path, QObject *parent)
{
- DetailsDialog *d = new DetailsDialog(parent, path);
- d -> show();
- return d;
+ return new FLACMetaDataModel(path, parent);
}
void DecoderFLACFactory::showSettings(QWidget *)
@@ -145,4 +141,4 @@ QTranslator *DecoderFLACFactory::createTranslator(QObject *parent)
return translator;
}
-Q_EXPORT_PLUGIN(DecoderFLACFactory)
+Q_EXPORT_PLUGIN2(flac,DecoderFLACFactory)