mmappfw_plat/qt_telephony_multimedia_service_api/inc/qtmsvolumeeffect.h
changeset 51 e61a04404bdf
parent 27 cbb1bfb7ebfb
equal deleted inserted replaced
44:d141fc1ad77b 51:e61a04404bdf
    21 #include <qtms.h>
    21 #include <qtms.h>
    22 #include <qtmseffect.h>
    22 #include <qtmseffect.h>
    23 #include "qtmswrapperexport.h"
    23 #include "qtmswrapperexport.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 /**
    34 /**
    33  * QTMSVolumeEffect class
    35  * QTMSVolumeEffect class
    34  *
    36  *
    35  * This class provides volume level control in the stream scope.
    37  * This class provides volume level control in the stream scope.
    37  * @lib QTMSapi.lib
    39  * @lib QTMSapi.lib
    38  *
    40  *
    39  */
    41  */
    40 class QTMS_WRAPPER_DLL_EXPORT QTMSVolumeEffect : public QObject,
    42 class QTMS_WRAPPER_DLL_EXPORT QTMSVolumeEffect : public QObject,
    41                                                  public QTMSEffect
    43                                                  public QTMSEffect
    42     {
    44 {
    43     Q_OBJECT
    45     Q_OBJECT
    44 public:
    46 public:
    45     /**
    47     /**
    46      * Destructor
    48      * Destructor
    47      */
    49      */
    96      *      QTMS_RESULT_SUCCESS if the operation was successful.
    98      *      QTMS_RESULT_SUCCESS if the operation was successful.
    97      *
    99      *
    98      */
   100      */
    99     virtual gint GetType(QTMSEffectType& effecttype);
   101     virtual gint GetType(QTMSEffectType& effecttype);
   100 
   102 
   101 Q_SIGNALS:
   103     Q_SIGNALS:
   102     void EffectsEvent(const QTMSEffect& tmseffect, QTMSSignalEvent event);
   104     void EffectsEvent(const QTMSEffect& tmseffect, QTMSSignalEvent event);
   103 
   105 
   104 protected:
   106 protected:
   105     /**
   107     /**
   106      * Constructor
   108      * Constructor
   107      */
   109      */
   108     QTMSVolumeEffect();
   110     QTMSVolumeEffect();
   109 
   111 
   110 protected:
   112 protected:
   111     TMS::TMSEffect *iEffect;
   113     TMS::TMSEffect *iEffect;
   112     };
   114 };
   113 
   115 
   114 } //namespace QTMS
   116 } //namespace QTMS
   115 
   117 
   116 #endif //QTMS_VOLUME_EFFECT_H
   118 #endif //QTMS_VOLUME_EFFECT_H