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 /*! |