QVariantMap MobExampleAction::metaData() const
{
    QVariantMap variantMap;
    const QString& string("Test action 1");
    QVariant localization(string);
    variantMap.insert(KCntUiActionMetaTitleText, localization);
    const QString& string2(QContactOnlineAccount::FieldAccountUri);
    const QVariant detailField(string2);
    variantMap.insert(KCntUiActionMetaValueTextDetail, detailField);
    QString menuString("Do example action");
    QVariant longPressMenu(menuString);
    variantMap.insert(KCntUiActionMetaValueTextLongPress, longPressMenu);
    HbIcon hIcon("qtg_large_voip.svg");
    // Must be QIcon
    QIcon icon(hIcon.qicon());
    QVariant iconVariant(icon);
    variantMap.insert("icon", iconVariant);
    return variantMap;
}
Пример #2
0
BOOL CDialogMediaControl::OnInitDialog()
{
	BOOL bRet(CDrawer::OnInitDialog());

	mControlResizer.AddControl(IDC_SLIDER_MEDIA_POS, RSZF_RIGHT_FIXED|RSZF_SIZEY_FIXED);
	mControlResizer.AddControl(IDC_SLIDER_MEDIA_VOLUME, RSZF_RIGHT_FIXED);
	mControlResizer.AddControl(IDC_STATIC_MEDIA_TIME, RSZF_RIGHT_FIXED);
	mControlResizer.AddControl(IDC_BUTTON_MEDIA_FULLSCREEN, RSZF_SIZE_FIXED|RSZF_BOTTOM_FIXED);
	HICON hIcon(::AfxGetApp()->LoadIcon(IDI_ICON_FULLSCREEN));
	((CButton*)GetDlgItem(IDC_BUTTON_MEDIA_FULLSCREEN))->SetIcon(hIcon);
	SetTransparent(150, DWF_TRANSPARENT_INSIDE);
	m_ToolTip.Create(this);
	int ids[] = {IDC_BUTTON_MEDIA_FULLSCREEN, IDC_BUTTON_MEDIA_PLAY_PAUSE};
	LPCTSTR tips[] = {_T("Toggle Fullscreen"), _T("Pause")};
	for (int i = 0; i < sizeof(ids)/sizeof(ids[0]); i++) {
		RECT cr;
		CWnd *pCtrl(GetDlgItem(ids[i]));
		pCtrl->GetClientRect(&cr);
		m_ToolTip.AddTool(pCtrl, tips[i], &cr, ids[i]);
	}
	m_ToolTip.Activate(TRUE);
	return bRet;
}