, public Tizen::System::IScreenEventListener
, public Tizen::App::IAppControlProviderEventListener
, public Tizen::App::IActiveAppEventListener
+ , public Tizen::Base::Runtime::ITimerEventListener
{
public:
/**
virtual void OnAppControlRequestReceived(RequestId reqId, const Tizen::Base::String& operationId, const Tizen::Base::String* pUriData, const Tizen::Base::String* pMimeType, const Tizen::Base::Collection::IMap* pExtraData);
//Called when incoming call has to be handled
void SetTopMostWindow(bool bTopMost);
+ //Gets the time duration since appplication has been launched
+ long long GetCallAppTicks(void);
private:
//internal function to process AppControl request.
//Checks if the number is valid
bool CheckNumberIsValid(Tizen::Base::String phoneNumber);
+ void ShowAutoRejectPopup(Tizen::Base::String contactNumber);
+ virtual void OnTimerExpired(Tizen::Base::Runtime::Timer &timer);
+
private:
Tizen::Ui::Scenes::SceneId __initialSceneId;
Tizen::Base::Collection::ArrayList* __pLaunchArgs;
Tizen::Base::Collection::ArrayList __listenerList;
+ Tizen::Ui::Controls::Popup* __pCallRejectedIonPopup;
+ Tizen::Base::Runtime::Timer __callRejectedIontimer;
+ long long __callTicks;
+ Tizen::Base::Runtime::Timer* __pCallAppTimer;
};
#endif // _CALLAPP_H_