AddKeyPadActionListener(IDC_ADD_TO_CONTACT_BUTTON,IDA_ADD_TO_CONTACTS);
}
//set initial show state to false. Correct state set on OnSceneActivatedN
- SetViewContactButtonStatus(false);
+ SetEndCallPanelState(false);
return r;
}
void
-CallButtonsPanel::SetViewContactButtonStatus(bool isAddToContactPresent)
+CallButtonsPanel::ShowViewContactButton(void)
{
-
//Present show View Contact else show Add to contact
- if(isAddToContactPresent == false)
- {
- SetViewContacBitmapToButton(IDC_ADD_TO_CONTACT_BUTTON,AppUtility::GetResourceString(IDS_VIEW_CONTACT),
- IDB_VIEW_CONTACT_BG_ICON,IDB_VIEW_CONTACT_ICON,BTN_NORMAL);
+ SetViewContacBitmapToButton(IDC_ADD_TO_CONTACT_BUTTON,AppUtility::GetResourceString(IDS_VIEW_CONTACT),
+ IDB_VIEW_CONTACT_BG_ICON,IDB_VIEW_CONTACT_ICON,BTN_NORMAL);
- SetViewContacBitmapToButton(IDC_ADD_TO_CONTACT_BUTTON,AppUtility::GetResourceString(IDS_VIEW_CONTACT),
- IDB_VIEW_CONTACT_BG_PRESS_ICON,IDB_VIEW_CONTACT_PRESS_ICON,BTN_PRESS);
- }
- else
- {
- SetViewContacBitmapToButton(IDC_ADD_TO_CONTACT_BUTTON,AppUtility::GetResourceString(IDS_ADD_TO_CONTACTS),
- IDB_VIEW_CONTACT_BG_ICON,IDB_VIEW_CONTACT_ICON,BTN_NORMAL);
+ SetViewContacBitmapToButton(IDC_ADD_TO_CONTACT_BUTTON,AppUtility::GetResourceString(IDS_VIEW_CONTACT),
+ IDB_VIEW_CONTACT_BG_PRESS_ICON,IDB_VIEW_CONTACT_PRESS_ICON,BTN_PRESS);
+}
- SetViewContacBitmapToButton(IDC_ADD_TO_CONTACT_BUTTON,AppUtility::GetResourceString(IDS_ADD_TO_CONTACTS),
- IDB_VIEW_CONTACT_BG_PRESS_ICON,IDB_VIEW_CONTACT_PRESS_ICON,BTN_PRESS);
- }
+void
+CallButtonsPanel::ShowAddContactButton(void)
+{
+ //Present show View Contact else show Add to contact
+ SetViewContacBitmapToButton(IDC_ADD_TO_CONTACT_BUTTON, AppUtility::GetResourceString(IDS_ADD_TO_CONTACTS),
+ IDB_VIEW_CONTACT_BG_ICON, IDB_VIEW_CONTACT_ICON, BTN_NORMAL);
+ SetViewContacBitmapToButton(IDC_ADD_TO_CONTACT_BUTTON, AppUtility::GetResourceString(IDS_ADD_TO_CONTACTS),
+ IDB_VIEW_CONTACT_BG_PRESS_ICON, IDB_VIEW_CONTACT_PRESS_ICON, BTN_PRESS);
}
result
Font font;
font.Construct(FONT_STYLE_PLAIN, IDI_TEXT_SIZE);
- Dimension textDimension;
+ FloatDimension textDimension;
font.GetTextExtent(buttonName, buttonName.GetLength(), textDimension);
textDimension.height = textDimension.height + font.GetDescender();
TextElement* pTextElement = new (std::nothrow) TextElement();
}
void
+CallButtonsPanel::ShowOrHideAddtoContactsButton(bool isEnabled)
+{
+ Button* pButton = static_cast<Button*>(GetControl(IDC_ADD_TO_CONTACT_BUTTON));
+ pButton->SetShowState(isEnabled);
+}
+
+void
CallButtonsPanel::SetEndCallPanelState(bool isEnabled)
{
//Voice Call
//Message
pButton = static_cast<Button*>(GetControl(IDC_MSG_BUTTON));
pButton->SetEnabled(isEnabled);
+
+ //AddToContact or Viewcontact button
+ pButton = static_cast<Button*>(GetControl(IDC_ADD_TO_CONTACT_BUTTON));
+ pButton->SetShowState(isEnabled);
+ /*pButton->Invalidate(true);*/
}
void