equal
deleted
inserted
replaced
34 MobCntMessageAction* MobCntMessageAction::clone() const |
34 MobCntMessageAction* MobCntMessageAction::clone() const |
35 { |
35 { |
36 return new MobCntMessageAction(); |
36 return new MobCntMessageAction(); |
37 } |
37 } |
38 |
38 |
|
39 bool MobCntMessageAction::isDetailSupported(const QContactDetail &detail, const QContact &/*contact*/) const |
|
40 { |
|
41 if (detail.definitionName() == QContactPhoneNumber::DefinitionName |
|
42 && !static_cast<QContactPhoneNumber>(detail).subTypes().isEmpty()) |
|
43 { |
|
44 return (static_cast<QContactPhoneNumber>(detail).subTypes().first() == QContactPhoneNumber::SubTypeMobile); |
|
45 } |
|
46 else |
|
47 { |
|
48 return false; |
|
49 } |
|
50 } |
|
51 |
|
52 QList<QContactDetail> MobCntMessageAction::supportedDetails(const QContact& contact) const |
|
53 { |
|
54 QList<QContactDetail> details = contact.details(QContactPhoneNumber::DefinitionName); |
|
55 QList<QContactDetail> supportedDetails; |
|
56 for (int i = 0; i < details.count(); i++) |
|
57 { |
|
58 if (!static_cast<QContactPhoneNumber>(details[i]).subTypes().isEmpty() |
|
59 && static_cast<QContactPhoneNumber>(details[i]).subTypes().first() == QContactPhoneNumber::SubTypeMobile) |
|
60 { |
|
61 supportedDetails.append(details[i]); |
|
62 } |
|
63 } |
|
64 return supportedDetails; |
|
65 } |
|
66 |
39 void MobCntMessageAction::performAction() |
67 void MobCntMessageAction::performAction() |
40 { |
68 { |
41 QString service("com.nokia.services.hbserviceprovider.conversationview"); |
69 QString service("com.nokia.services.hbserviceprovider.conversationview"); |
42 QString type("send(QString,qint32,QString)"); |
70 QString type("send(QString,qint32,QString)"); |
43 |
71 |