equal
deleted
inserted
replaced
22 #include <apgcli.h> // for RApaLsSession |
22 #include <apgcli.h> // for RApaLsSession |
23 #include <apmrec.h> // for CDataTypeArray |
23 #include <apmrec.h> // for CDataTypeArray |
24 #include <apmstd.h> // for TDataType |
24 #include <apmstd.h> // for TDataType |
25 |
25 |
26 #include "abstractaudioeffect.h" |
26 #include "abstractaudioeffect.h" |
|
27 #include "ancestormovemonitor.h" |
27 #include "audiooutput.h" |
28 #include "audiooutput.h" |
28 #include "audioplayer.h" |
29 #include "audioplayer.h" |
29 #include "backend.h" |
30 #include "backend.h" |
30 #include "effectfactory.h" |
31 #include "effectfactory.h" |
31 #include "mediaobject.h" |
32 #include "mediaobject.h" |
35 QT_BEGIN_NAMESPACE |
36 QT_BEGIN_NAMESPACE |
36 |
37 |
37 using namespace Phonon; |
38 using namespace Phonon; |
38 using namespace Phonon::MMF; |
39 using namespace Phonon::MMF; |
39 |
40 |
40 /*! \class MMF::VolumeObserver |
|
41 \internal |
|
42 */ |
|
43 |
|
44 /*! \class MMF::Backend |
41 /*! \class MMF::Backend |
45 \internal |
42 \internal |
46 */ |
43 */ |
47 |
44 |
48 Backend::Backend(QObject *parent) : QObject(parent) |
45 Backend::Backend(QObject *parent) |
|
46 : QObject(parent) |
|
47 , m_ancestorMoveMonitor(new AncestorMoveMonitor(this)) |
49 { |
48 { |
50 TRACE_CONTEXT(Backend::Backend, EBackend); |
49 TRACE_CONTEXT(Backend::Backend, EBackend); |
51 TRACE_ENTRY_0(); |
50 TRACE_ENTRY_0(); |
52 |
51 |
53 setProperty("identifier", QLatin1String("phonon_mmf")); |
52 setProperty("identifier", QLatin1String("phonon_mmf")); |
85 const AbstractAudioEffect::Type effect = AbstractAudioEffect::Type(args.first().toInt()); |
84 const AbstractAudioEffect::Type effect = AbstractAudioEffect::Type(args.first().toInt()); |
86 |
85 |
87 return EffectFactory::createAudioEffect(effect, parent); |
86 return EffectFactory::createAudioEffect(effect, parent); |
88 } |
87 } |
89 case VideoWidgetClass: |
88 case VideoWidgetClass: |
90 result = new VideoWidget(qobject_cast<QWidget *>(parent)); |
89 result = new VideoWidget(m_ancestorMoveMonitor.data(), qobject_cast<QWidget *>(parent)); |
91 break; |
90 break; |
92 |
91 |
93 default: |
92 default: |
94 TRACE_PANIC(InvalidBackendInterfaceClass); |
93 TRACE_PANIC(InvalidBackendInterfaceClass); |
95 } |
94 } |