21 #include <qtms.h> |
21 #include <qtms.h> |
22 #include <qtmsglobalgaineffect.h> |
22 #include <qtmsglobalgaineffect.h> |
23 #include <tmseffectobsrvr.h> |
23 #include <tmseffectobsrvr.h> |
24 |
24 |
25 // FORWARD DECLARATIONS |
25 // FORWARD DECLARATIONS |
26 namespace TMS { |
26 namespace TMS |
|
27 { |
27 class TMSEffect; |
28 class TMSEffect; |
28 } |
29 } |
29 |
30 |
30 namespace QTMS { |
31 namespace QTMS |
|
32 { |
31 |
33 |
32 // FORWARD DECLARATIONS |
34 // FORWARD DECLARATIONS |
33 class QTMSEffect; |
35 class QTMSEffect; |
34 |
36 |
35 // QTMSGlobalGainEffectImpl class |
37 // QTMSGlobalGainEffectImpl class |
36 class QTMSGlobalGainEffectImpl : public QTMSGlobalGainEffect, |
38 class QTMSGlobalGainEffectImpl: public QTMSGlobalGainEffect, public TMS::TMSEffectObserver |
37 public TMS::TMSEffectObserver |
39 { |
38 { |
|
39 public: |
40 public: |
40 static gint Create(QTMSEffect*& qglobalgain, |
41 static gint Create(QTMSEffect*& qglobalgain, TMS::TMSEffect*& tmsglobalgain); |
41 TMS::TMSEffect*& tmsglobalgain); |
|
42 virtual ~QTMSGlobalGainEffectImpl(); |
42 virtual ~QTMSGlobalGainEffectImpl(); |
43 |
43 |
44 gint AddObserver(TMS::TMSEffectObserver& obsrvr, gpointer user_data); |
44 gint AddObserver(TMS::TMSEffectObserver& obsrvr, gpointer user_data); |
45 gint RemoveObserver(TMS::TMSEffectObserver& obsrvr); |
45 gint RemoveObserver(TMS::TMSEffectObserver& obsrvr); |
46 |
46 |
47 //from TMSEffectObserver |
47 //from TMSEffectObserver |
48 void EffectsEvent(const TMS::TMSEffect& tmseffect, |
48 void EffectsEvent(const TMS::TMSEffect& tmseffect, TMS::TMSSignalEvent event); |
49 TMS::TMSSignalEvent event); |
|
50 |
49 |
51 private: |
50 private: |
52 QTMSGlobalGainEffectImpl(); |
51 QTMSGlobalGainEffectImpl(); |
53 gint PostConstruct(); |
52 gint PostConstruct(); |
54 }; |
53 }; |
55 |
54 |
56 } //namespace QTMS |
55 } //namespace QTMS |
57 |
56 |
58 #endif // QTMS_GLOBAL_GAIN_EFFECT_IMPL_H |
57 #endif // QTMS_GLOBAL_GAIN_EFFECT_IMPL_H |
59 |
|
60 // End of file |
58 // End of file |