--- a/videoplayback/videoplaybackcontrols/src/mpxvideoplaybackvolumebar.cpp Thu Jul 15 18:41:27 2010 +0300
+++ b/videoplayback/videoplaybackcontrols/src/mpxvideoplaybackvolumebar.cpp Thu Aug 19 09:57:17 2010 +0300
@@ -16,7 +16,7 @@
*/
-// Version : %version: 24 %
+// Version : %version: 27 %
// INCLUDE FILES
@@ -283,6 +283,8 @@
TFileName iconsPath;
iController->LocateBitmapFileL( iconsPath );
+ CreateSliderIconsL();
+
delete iSpeakerIcon;
iSpeakerIcon = NULL;
iSpeakerIcon = AknsUtils::CreateGulIconL(
@@ -333,38 +335,6 @@
EAspectRatioPreserved );
}
- delete iSliderIcon;
- iSliderIcon = NULL;
- iSliderIcon = AknsUtils::CreateGulIconL(
- skin,
- KAknsIIDQgnGrafNsliderVerticalMarker,
- iconsPath,
- EMbmMpxvideoplaybackcontrolsQgn_graf_nslider_vertical_marker,
- EMbmMpxvideoplaybackcontrolsQgn_graf_nslider_vertical_marker_mask );
-
- if ( iSliderIcon )
- {
- AknIconUtils::SetSize( iSliderIcon->Bitmap(),
- TSize(KMPXSliderWidth, KMPXSliderHeight),
- EAspectRatioNotPreserved );
- }
-
- delete iSliderSelectedIcon;
- iSliderSelectedIcon = NULL;
- iSliderSelectedIcon = AknsUtils::CreateGulIconL(
- skin,
- KAknsIIDQgnGrafNsliderVerticalMarkerSelected,
- iconsPath,
- EMbmMpxvideoplaybackcontrolsQgn_graf_nslider_vertical_marker_selected,
- EMbmMpxvideoplaybackcontrolsQgn_graf_nslider_vertical_marker_selected_mask );
-
- if ( iSliderSelectedIcon )
- {
- AknIconUtils::SetSize( iSliderSelectedIcon->Bitmap(),
- TSize(KMPXSliderWidth, KMPXSliderHeight),
- EAspectRatioNotPreserved );
- }
-
delete iVolumeUpIcon;
iVolumeUpIcon = NULL;
iVolumeUpIcon = AknsUtils::CreateGulIconL(
@@ -487,13 +457,9 @@
case TPointerEvent::EButtonRepeat:
{
#ifdef RD_TACTILE_FEEDBACK
- if ( iFeedback )
+ if ( iFeedback && !iController->FileDetails()->iTvOutConnected )
{
-#ifdef SYMBIAN_BUILD_GCE
iFeedback->InstantFeedback( ETouchFeedbackSlider );
-#else
- iFeedback->InstantFeedback( ETouchFeedbackSensitive );
-#endif //SYMBIAN_BUILD_GCE
}
#endif //RD_TACTILE_FEEDBACK
iController->HandleCommandL( EMPXPbvCmdIncreaseVolume );
@@ -516,13 +482,9 @@
case TPointerEvent::EButton1Up:
{
#ifdef RD_TACTILE_FEEDBACK
- if ( iFeedback )
+ if ( iFeedback && !iController->FileDetails()->iTvOutConnected )
{
-#ifdef SYMBIAN_BUILD_GCE
iFeedback->InstantFeedback( ETouchFeedbackSlider );
-#else
- iFeedback->InstantFeedback( ETouchFeedbackBasic );
-#endif //SYMBIAN_BUILD_GCE
}
#endif //RD_TACTILE_FEEDBACK
@@ -549,13 +511,9 @@
case TPointerEvent::EButtonRepeat:
{
#ifdef RD_TACTILE_FEEDBACK
- if ( iFeedback )
+ if ( iFeedback && !iController->FileDetails()->iTvOutConnected )
{
-#ifdef SYMBIAN_BUILD_GCE
iFeedback->InstantFeedback( ETouchFeedbackSlider );
-#else
- iFeedback->InstantFeedback( ETouchFeedbackSensitive );
-#endif //SYMBIAN_BUILD_GCE
}
#endif //RD_TACTILE_FEEDBACK
iController->HandleCommandL( EMPXPbvCmdDecreaseVolume );
@@ -578,13 +536,9 @@
case TPointerEvent::EButton1Up:
{
#ifdef RD_TACTILE_FEEDBACK
- if ( iFeedback )
+ if ( iFeedback && !iController->FileDetails()->iTvOutConnected )
{
-#ifdef SYMBIAN_BUILD_GCE
iFeedback->InstantFeedback( ETouchFeedbackSlider );
-#else
- iFeedback->InstantFeedback( ETouchFeedbackBasic );
-#endif //SYMBIAN_BUILD_GCE
}
#endif //RD_TACTILE_FEEDBACK
@@ -613,11 +567,7 @@
#ifdef RD_TACTILE_FEEDBACK
if ( iFeedback )
{
-#ifdef SYMBIAN_BUILD_GCE
iFeedback->InstantFeedback( ETouchFeedbackBasicButton );
-#else
- iFeedback->InstantFeedback( ETouchFeedbackBasic );
-#endif //SYMBIAN_BUILD_GCE
}
#endif //RD_TACTILE_FEEDBACK
@@ -686,7 +636,7 @@
case TPointerEvent::EButton1Down:
{
#ifdef RD_TACTILE_FEEDBACK
- if ( iFeedback )
+ if ( iFeedback && !iController->FileDetails()->iTvOutConnected )
{
iFeedback->InstantFeedback( ETouchFeedbackSlider );
}
@@ -707,7 +657,8 @@
case TPointerEvent::EDrag:
{
#ifdef RD_TACTILE_FEEDBACK
- if ( iFeedback && giveDynamicSliderFeedback )
+ if ( iFeedback && giveDynamicSliderFeedback &&
+ !iController->FileDetails()->iTvOutConnected )
{
iFeedback->StartFeedback( this,
ETouchDynamicSlider,
@@ -932,6 +883,7 @@
if ( iController->FileDetails() &&
iController->FileDetails()->iAudioEnabled &&
+ !iController->FileDetails()->iTvOutConnected &&
iSliderIcon &&
iSliderSelectedIcon )
{
@@ -1015,4 +967,80 @@
iController->HandleCommandL( EMPXPbvCmdSetVolume, aVolume );
}
+// -------------------------------------------------------------------------------------------------
+// CMPXVideoPlaybackVolumeBar::UpdateTVOutStatus()
+// -------------------------------------------------------------------------------------------------
+//
+void CMPXVideoPlaybackVolumeBar::UpdateTVOutStatusL( TBool aConnected )
+{
+ MPX_ENTER_EXIT(_L("CMPXVideoPlaybackVolumeBar::UpdateTVOutStatus()"));
+
+ if ( aConnected )
+ {
+ if ( iSliderIcon )
+ {
+ delete iSliderIcon;
+ iSliderIcon = NULL;
+ }
+
+ if ( iSliderSelectedIcon )
+ {
+ delete iSliderSelectedIcon;
+ iSliderSelectedIcon = NULL;
+ }
+ }
+ else
+ {
+ CreateSliderIconsL();
+ }
+}
+
+// -------------------------------------------------------------------------------------------------
+// CMPXVideoPlaybackVolumeBar::CreateSliderIconsL()
+// -------------------------------------------------------------------------------------------------
+//
+void CMPXVideoPlaybackVolumeBar::CreateSliderIconsL()
+{
+ MPX_ENTER_EXIT(_L("CMPXVideoPlaybackVolumeBar::CreateSliderIconsL()"));
+
+ //
+ // Create icons
+ //
+ MAknsSkinInstance* skin = AknsUtils::SkinInstance();
+
+ TFileName iconsPath;
+ iController->LocateBitmapFileL( iconsPath );
+
+ delete iSliderIcon;
+ iSliderIcon = NULL;
+ iSliderIcon = AknsUtils::CreateGulIconL(
+ skin,
+ KAknsIIDQgnGrafNsliderVerticalMarker,
+ iconsPath,
+ EMbmMpxvideoplaybackcontrolsQgn_graf_nslider_vertical_marker,
+ EMbmMpxvideoplaybackcontrolsQgn_graf_nslider_vertical_marker_mask );
+
+ if ( iSliderIcon )
+ {
+ AknIconUtils::SetSize( iSliderIcon->Bitmap(),
+ TSize(KMPXSliderWidth, KMPXSliderHeight),
+ EAspectRatioNotPreserved );
+ }
+
+ delete iSliderSelectedIcon;
+ iSliderSelectedIcon = NULL;
+ iSliderSelectedIcon = AknsUtils::CreateGulIconL(
+ skin,
+ KAknsIIDQgnGrafNsliderVerticalMarkerSelected,
+ iconsPath,
+ EMbmMpxvideoplaybackcontrolsQgn_graf_nslider_vertical_marker_selected,
+ EMbmMpxvideoplaybackcontrolsQgn_graf_nslider_vertical_marker_selected_mask );
+
+ if ( iSliderSelectedIcon )
+ {
+ AknIconUtils::SetSize( iSliderSelectedIcon->Bitmap(),
+ TSize(KMPXSliderWidth, KMPXSliderHeight),
+ EAspectRatioNotPreserved );
+ }
+}
// End of File