radioapp/radioenginewrapper/src/radiocontroleventlistener.cpp
changeset 32 189d20c34778
parent 28 075425b8d9a4
child 37 451b2e1545b2
equal deleted inserted replaced
28:075425b8d9a4 32:189d20c34778
    16 */
    16 */
    17 
    17 
    18 #include "radiocontroleventlistener.h"
    18 #include "radiocontroleventlistener.h"
    19 #include "radioenginewrapper_p.h"
    19 #include "radioenginewrapper_p.h"
    20 #include "radioenginewrapperobserver.h"
    20 #include "radioenginewrapperobserver.h"
    21 #include "cradioenginehandler.h"
    21 #include "radioenginehandler.h"
    22 #include "radiologger.h"
    22 #include "radiologger.h"
    23 #include "cradioremcontarget.h"
    23 #include "cradioremcontarget.h"
    24 /*!
    24 /*!
    25  *
    25  *
    26  */
    26  */
    39 /*!
    39 /*!
    40  *
    40  *
    41  */
    41  */
    42 void RadioControlEventListener::init()
    42 void RadioControlEventListener::init()
    43 {
    43 {
    44     TRAPD( err, mRemCon.reset( CRadioRemConTarget::NewL() ) );
    44     CRadioRemConTarget* target = NULL;
       
    45     TRAPD( err, target = CRadioRemConTarget::NewL() );
    45     LOG_ASSERT( !err, LOG_FORMAT( "RadioControlEventListener::init Failed with err, %d", err ) );
    46     LOG_ASSERT( !err, LOG_FORMAT( "RadioControlEventListener::init Failed with err, %d", err ) );
    46 
    47 
    47     if ( !err ) {
    48     if ( !err ) {
       
    49         mRemCon.reset( target );
    48         mRemCon->SetControlEventObserver( this );
    50         mRemCon->SetControlEventObserver( this );
    49     }
    51     }
    50 }
    52 }
    51 
    53 
    52 /*!
    54 /*!
   102  *
   104  *
   103  */
   105  */
   104 void RadioControlEventListener::MuteL( TBool aMute )
   106 void RadioControlEventListener::MuteL( TBool aMute )
   105 {
   107 {
   106     LOG_FORMAT( "RadioControlEventListener::MuteL: Mute: %d", aMute );
   108     LOG_FORMAT( "RadioControlEventListener::MuteL: Mute: %d", aMute );
   107     mEngine.RadioEnginehandler().SetMuted( aMute );
   109     mEngine.radioEnginehandler().setMute( aMute );
   108 }
   110 }
   109 
   111 
   110 /*!
   112 /*!
   111  *
   113  *
   112  */
   114  */
   113 void RadioControlEventListener::PlayL( TBool aDownPressed )
   115 void RadioControlEventListener::PlayL( TBool aDownPressed )
   114 {
   116 {
   115     if( aDownPressed )
   117     if ( aDownPressed ) {
   116         {
   118         mEngine.radioEnginehandler().setMute( false );
   117         mEngine.RadioEnginehandler().SetMuted( false );
   119     }
   118         }
       
   119 }
   120 }
   120 
   121 
   121 /*!
   122 /*!
   122  *
   123  *
   123  */
   124  */
   124 void RadioControlEventListener::PauseL( TBool aDownPressed )
   125 void RadioControlEventListener::PauseL( TBool aDownPressed )
   125 {
   126 {
   126     if( aDownPressed )
   127     if ( aDownPressed ) {
   127         {
   128         mEngine.radioEnginehandler().setMute( true );
   128         mEngine.RadioEnginehandler().SetMuted( true );
   129     }
   129         }
       
   130 }
   130 }
   131 
   131 
   132 /*!
   132 /*!
   133  *
   133  *
   134  */
   134  */
   135 void RadioControlEventListener::PausePlayL( TBool aDownPressed )
   135 void RadioControlEventListener::PausePlayL( TBool aDownPressed )
   136 {
   136 {
   137     if( aDownPressed )
   137     if ( aDownPressed ) {
   138         {
   138         const bool muted = !mEngine.radioEnginehandler().isMuted();
   139         const TBool muted = !mEngine.RadioEnginehandler().IsMuted();
   139         mEngine.radioEnginehandler().setMute( muted );
   140         mEngine.RadioEnginehandler().SetMuted( muted );
   140     }
   141         }
       
   142 }
   141 }
   143 
   142 
   144 /*!
   143 /*!
   145  *
   144  *
   146  */
   145  */
   147 void RadioControlEventListener::StopL( TBool aDownPressed )
   146 void RadioControlEventListener::StopL( TBool aDownPressed )
   148 {
   147 {
   149     if( aDownPressed )
   148     if ( aDownPressed ) {
   150         {
   149         mEngine.radioEnginehandler().setMute( true );
   151         mEngine.RadioEnginehandler().SetMuted( ETrue );
   150     }
   152         }
       
   153 }
   151 }
   154 
   152 
   155 /*!
   153 /*!
   156  *
   154  *
   157  */
   155  */
   158 void RadioControlEventListener::ForwardL( TBool aDownPressed )
   156 void RadioControlEventListener::ForwardL( TBool aDownPressed )
   159 {
   157 {
   160     if( aDownPressed ) {
   158     if ( aDownPressed ) {
   161         RUN_NOTIFY_LOOP( mEngine.observers(), skipNext() );
   159         RUN_NOTIFY_LOOP( mEngine.observers(), skipNext() );
   162     }
   160     }
   163 }
   161 }
   164 
   162 
   165 /*!
   163 /*!
   166  *
   164  *
   167  */
   165  */
   168 void RadioControlEventListener::FastForwardL( TBool aDownPressed )
   166 void RadioControlEventListener::FastForwardL( TBool aDownPressed )
   169 {
   167 {
   170     if( aDownPressed )
   168     if ( aDownPressed ) {
   171     {
       
   172         mEngine.startSeeking( Seek::Up );
   169         mEngine.startSeeking( Seek::Up );
   173     }
   170     }
   174 }
   171 }
   175 
   172 
   176 /*!
   173 /*!
   177  *
   174  *
   178  */
   175  */
   179 void RadioControlEventListener::BackwardL( TBool aDownPressed )
   176 void RadioControlEventListener::BackwardL( TBool aDownPressed )
   180 {
   177 {
   181     if( aDownPressed ) {
   178     if ( aDownPressed ) {
   182         RUN_NOTIFY_LOOP( mEngine.observers(), skipPrevious() );
   179         RUN_NOTIFY_LOOP( mEngine.observers(), skipPrevious() );
   183     }
   180     }
   184 }
   181 }
   185 
   182 
   186 /*!
   183 /*!
   187  *
   184  *
   188  */
   185  */
   189 void RadioControlEventListener::RewindL( TBool aDownPressed )
   186 void RadioControlEventListener::RewindL( TBool aDownPressed )
   190 {
   187 {
   191     if( aDownPressed ) {
   188     if ( aDownPressed ) {
   192         mEngine.startSeeking( Seek::Down );
   189         mEngine.startSeeking( Seek::Down );
   193     }
   190     }
   194 }
   191 }
   195 
   192 
   196 /*!
   193 /*!