192 if( mSharedVideo && mReceivedVideo ) { |
190 if( mSharedVideo && mReceivedVideo ) { |
193 |
191 |
194 mSwapSharedCompleted = false; |
192 mSwapSharedCompleted = false; |
195 mSwapReceivedCompleted = false; |
193 mSwapReceivedCompleted = false; |
196 |
194 |
197 const char* effect = selectSwapEffect( mSharedVideo ); |
195 startEffect( mSharedVideoOverlay, lcEffectWinDisappearId, "windowSwapSharedComplete" ); |
198 startEffect( mSharedVideoOverlay, effect, "windowSwapSharedComplete" ); |
196 startEffect( mReceivedVideoOverlay, lcEffectWinDisappearId, "windowSwapReceivedComplete" ); |
199 |
|
200 effect = selectSwapEffect( mReceivedVideo ); |
|
201 startEffect( mReceivedVideoOverlay, effect, "windowSwapReceivedComplete" ); |
|
202 |
197 |
203 mSharedVideo->hide(); |
198 mSharedVideo->hide(); |
204 mReceivedVideo->hide(); |
199 mReceivedVideo->hide(); |
205 } |
200 } |
206 |
201 |
207 } |
202 } |
208 |
|
209 |
|
210 // ----------------------------------------------------------------------------- |
|
211 // |
|
212 // ----------------------------------------------------------------------------- |
|
213 // |
|
214 const char* LcEffectHandler::selectSwapEffect( HbWidget* widget ) |
|
215 { |
|
216 LC_QDEBUG("livecomms [UI] -> LcEffectHandler::selectSwapEffect()") |
|
217 const char* effect = lcEffectWinDisappearId; |
|
218 |
|
219 if ( mSharedVideo && |
|
220 mReceivedVideo && |
|
221 HbInstance::instance()->allMainWindows().at(0)->orientation() == Qt::Vertical && |
|
222 !videosSideBySide() ) { |
|
223 if( widget == mSharedVideo ) { |
|
224 if ( isSharedVideoAtTop() ) { |
|
225 effect = lcEffectWinSwapDownId; |
|
226 } else { |
|
227 effect = lcEffectWinSwapUpId; |
|
228 } |
|
229 LC_QDEBUG_2("livecomms [UI] shared video effect:", effect) |
|
230 } else if( widget == mReceivedVideo ) { |
|
231 if ( isSharedVideoAtTop() ) { |
|
232 effect = lcEffectWinSwapUpId; |
|
233 } else { |
|
234 effect = lcEffectWinSwapDownId; |
|
235 } |
|
236 LC_QDEBUG_2("livecomms [UI] received video effect:", effect) |
|
237 } |
|
238 } |
|
239 LC_QDEBUG("livecomms [UI] <- LcEffectHandler::selectSwapEffect()") |
|
240 return effect; |
|
241 } |
|
242 |
203 |
243 // ----------------------------------------------------------------------------- |
204 // ----------------------------------------------------------------------------- |
244 // |
205 // |
245 // ----------------------------------------------------------------------------- |
206 // ----------------------------------------------------------------------------- |
246 // |
207 // |
256 HbEffect::start( widget, lcEffectWinId, effectId, this, callBack ); |
217 HbEffect::start( widget, lcEffectWinId, effectId, this, callBack ); |
257 } |
218 } |
258 LC_QDEBUG( "livecomms [UI] <- LcEffectHandler::startEffect()" ) |
219 LC_QDEBUG( "livecomms [UI] <- LcEffectHandler::startEffect()" ) |
259 } |
220 } |
260 |
221 |
261 |
|
262 // ----------------------------------------------------------------------------- |
222 // ----------------------------------------------------------------------------- |
263 // |
223 // |
264 // ----------------------------------------------------------------------------- |
224 // ----------------------------------------------------------------------------- |
265 // |
225 // |
266 void LcEffectHandler::windowAppearComplete(HbEffect::EffectStatus status) |
226 void LcEffectHandler::windowAppearComplete(HbEffect::EffectStatus status) |