#include <FBase.h>
#include <FUi.h>
#include "CallBaseForm.h"
+#include "CallIAppStateChangeListner.h"
class CallButtonsPanel;
class DtmfKeyPadPanel;
*/
class ActiveCallForm
: public BaseForm
+ , public IAppStateChangeListener
, public Tizen::Ui::Controls::IListViewItemEventListener
, public Tizen::Ui::Controls::IListViewItemProvider
, public Tizen::Ui::Scenes::ISceneEventListener
//From IOrientationEventListener
virtual void OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus);
+ //From IAppStateChangeListener
+ virtual void OnForeground(void);
+ virtual void OnBackground(void){};
+ virtual void OnScreenOff(void){};
private:
// Create the call buttons panel and add to form
void HideDTMFKeypad(void);
//Used to show text in text field
void SetTextToDTMFTextField(const Tizen::Base::String& dtmfStr);
+ // Set hold button status
+ void SetHoldButtonShowState(bool showState);
//From IListViewItemEventListener
virtual void OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus state);
Tizen::Ui::Controls::ListView* __pMoreOptionsList;
Tizen::Ui::Controls::Label* __pMoreOptionsListAnchor;
Tizen::Ui::Controls::Label* __pSmallPhotoLabel;
+ Tizen::Base::String __DtmfString;
AppCallInfo* __pActiveCallInfo;
AppCallInfo* __pHeldCallInfo;
};