#include "CallTypes.h"
#include "CallIPopupItemSelectListener.h"
#include "CallOptionPopup.h"
+#include "CallIAppStateChangeListner.h"
/**
* @class IncomingCallForm
*/
class IncomingCallForm
: public BaseForm
+ , public IAppStateChangeListener
, public Tizen::Ui::Controls::IFormBackEventListener
, public Tizen::Ui::Controls::ITableViewItemEventListener
, public Tizen::Ui::Controls::ITableViewItemProvider
virtual void UpdateItem(int itemIndex, Tizen::Ui::Controls::TableViewItem* pItem){};
// From 'ITableViewItemProvider' - Gets the default height of an item.
virtual int GetDefaultItemHeight(void);
+ //Handles call disconnect
+ void CallDisconnected(void);
// From 'ITableViewItemEventListener' - Called when the state of a TableViewItem in the TableView is changed.
virtual void OnTableViewItemStateChanged(Tizen::Ui::Controls::TableView& tableView, int itemIndex, Tizen::Ui::Controls::TableViewItem* pItem, Tizen::Ui::Controls::TableViewItemStatus status){};
// From 'ITableViewItemEventListener' - Called when the TableViewContextItem is opened or closed.
//From IPopupEventListener
void OnItemSelected(int itemIndex);
+ //From IAppStateChangeListener
+ virtual void OnForeground(void);
+ virtual void OnBackground(void){};
private:
// Method to fetch person details using phone number.
- void ShowPersonDetails(const Tizen::Base::String& phoneNumber, const Tizen::Base::String& contactLblName, const Tizen::Base::String& nameLblName, CallInfo* pCallInfo);
+ void ShowPersonDetails(const Tizen::Base::String& phoneNumber, const Tizen::Base::String& contactLblName, const Tizen::Base::String& nameLblName, AppCallInfo* pCallInfo);
// Method to show caller name for all calls.
void SetTextToLabel(const Tizen::Base::String& textToBeSet, const Tizen::Base::String& lblName);
// This function draws the caller's photo onto screen.
void HideRejectMessageFooter(void);
//Method used to show thumbnail image
void ShowThumbnailImage(const Tizen::Graphics::Bitmap* pPhotoId);
+ //Hides the rejetec message panel
+ void HideRejectMessagePanel(void);
+ //Shows reject message panel
+ void ShowRejectMessagePanel(void);
private:
//contact number for incoming call