void Initialize(void);
void CancelTimerByFrameDeactivated(void);
- void ShowControlByFrameActivated(void);
+ void CheckAppLaunchable(void);
result SetActiveAudioRoute(const Tizen::Media::AudioRouteInfo& route);
+ void SetFrameActivated(bool frameActivated);
+ bool GetFrameActivated(void) const;
+
virtual result OnInitializing(void);
virtual result OnTerminating(void);
bool __availableAudioRoute[OUTPUT_AUDIO_ROUTE_MAX];
bool __sliderMoved;
bool __playingBeforeSlide;
+ bool __frameActivated;
int __audioRouteMode;
long __timeToSeek;
VideoPlayerPresentationModel* __pVideoPlayerPresentationModel;
VideoPlayerForm* pForm = static_cast<VideoPlayerForm*>(GetCurrentForm());
if (pForm != null)
{
- pForm->ShowControlByFrameActivated();
+ pForm->SetFrameActivated(true);
+ pForm->CheckAppLaunchable();
}
PlayerState playState = PLAYER_STATE_ERROR;
, __isControlVisibleState(true)
, __sliderMoved(false)
, __playingBeforeSlide(false)
+ , __frameActivated(false)
, __audioRouteMode(0)
, __timeToSeek(SEEK_TIME_NONE)
, __pVideoPlayerPresentationModel(null)
TryReturnVoid(__pVideoPlayerPresentationModel != null, "__pVideoPlayerPresentationModel is null");
- CheckCallStatus();
- CheckLowBatteryStatus();
-
SetScreenModeButtonImage();
}
}
void
-VideoPlayerForm::ShowControlByFrameActivated(void)
+VideoPlayerForm::CheckAppLaunchable(void)
{
- AppLogDebug("ShowControlByFrameActivated");
+ AppLogDebug("CheckAppLaunchable");
CheckCallStatus();
CheckLowBatteryStatus();
}
void
+VideoPlayerForm::SetFrameActivated(bool frameActivated)
+{
+ __frameActivated = frameActivated;
+}
+
+bool
+VideoPlayerForm::GetFrameActivated(void) const
+{
+ return __frameActivated;
+}
+
+void
VideoPlayerForm::OnPlayContentChanged(const String& fileName)
{
String totalTime;
Battery::GetCurrentLevel(batteryLevel);
Battery::IsCharging(isCharging);
+ bool frameActivated = GetFrameActivated();
+
if (batteryLevel == BATTERY_CRITICAL || batteryLevel == BATTERY_EMPTY)
{
- if (isCharging == false)
+ if (isCharging == false && frameActivated == true)
{
OnFormBackRequested(*this);
}