--- a/phonebookui/pbkcommonui/inc/cntcontactcarddataitem.h Fri May 14 15:42:23 2010 +0300
+++ b/phonebookui/pbkcommonui/inc/cntcontactcarddataitem.h Thu May 27 12:45:19 2010 +0300
@@ -30,6 +30,71 @@
Q_OBJECT
public:
+
+enum CntContactCardPosition
+{
+ EInternalServices = 0,
+ ECallMobile = 100,
+ ECallMobileSendMessage,
+ ECallMobileHome,
+ ECallMobileHomeSendMessage,
+ ECallMobileWork,
+ ECallMobileWorkSendMessage,
+ ECallPhone,
+ ECallPhoneHome,
+ ECallPhoneWork,
+ ECallFax,
+ ECallFaxHome,
+ ECallFaxWork,
+ ECallPager,
+ ECallAssistant,
+ ECallCar,
+ EEmail,
+ EEmailHome,
+ EEmailWork,
+ EUrl,
+ EUrlHome,
+ EUrlWork,
+ ECallDynamic,
+ ECallDynamicHome,
+ ECallDynamicWork,
+ EEmailDynamic,
+ EEmailDynamicHome,
+ EEmailDynamicWork,
+ EUrlDynamic,
+ EUrlDynamicHome,
+ EUrlDynamicWork,
+ EInternetDynamic,
+ EInternetDynamicHome,
+ EInternetDynamicWork,
+ EAddressDynamic,
+ EAddressDynamicHome,
+ EAddressDynamicWork,
+ EDynamic,
+ EGenericDynamic,
+ ELastAction = 200,
+ ELastActionHome,
+ ELastActionWork,
+ EExternalServices = 250,
+ ESeparator = 300,
+ EInternetTelephone,
+ EInternetTelephoneHome,
+ EInternetTelephoneWork,
+ ESip,
+ EAddress,
+ EAddressHome,
+ EAddressWork,
+ ECompanyDetails,
+ EBirthday,
+ EAnniversary,
+ ERingtone,
+ ENote,
+ ESpouse,
+ EChildren,
+ EOther = 400
+};
+
+public:
CntContactCardDataItem(const QString& aTitle, int aPosition, bool aIsFocusable);
virtual ~CntContactCardDataItem();
@@ -40,6 +105,8 @@
void setSecondaryIcon(HbIcon aSecondaryIcon);
void setAction(const QString& aAction);
void setContactDetail(QContactDetail aDetail);
+ void setActionDescriptor(const QContactActionDescriptor& aActionDescriptor);
+ void setLongPressText(const QString& aLongPressText);
public:
QString titleText() { return mTitle; }
@@ -50,20 +117,24 @@
QContactDetail detail() { return mDetail; }
Qt::TextElideMode elideMode() { return mValueTextElideMode; }
bool isFocusable() { return mIsFocusable; }
+ QContactActionDescriptor actionDescriptor() { return mActionDescriptor; }
+ QString longPressText() { return mLongPressText; }
int position() { return mPosition; }
private:
- HbIcon mIcon;
- HbIcon mSecondaryIcon;
- QString mTitle;
- QString mValueText;
- QString mAction;
- QContactDetail mDetail;
- Qt::TextElideMode mValueTextElideMode;
- bool mIsFocusable;
+ HbIcon mIcon;
+ HbIcon mSecondaryIcon;
+ QString mTitle;
+ QString mValueText;
+ QString mAction;
+ QContactDetail mDetail;
+ Qt::TextElideMode mValueTextElideMode;
+ bool mIsFocusable;
+ QContactActionDescriptor mActionDescriptor;
+ QString mLongPressText;
public:
- int mPosition;
+ int mPosition;
};
#endif /* CNTCONTACTCARDDATAITEM_H */