logsui/logscntfinder/tsrc/stubs/qtcontacts_stubs.cpp
changeset 14 f27aebe284bb
parent 11 64a47b97e1e1
child 15 76d2cf7a585e
--- a/logsui/logscntfinder/tsrc/stubs/qtcontacts_stubs.cpp	Tue Jul 06 14:16:36 2010 +0300
+++ b/logsui/logscntfinder/tsrc/stubs/qtcontacts_stubs.cpp	Wed Aug 18 09:49:12 2010 +0300
@@ -28,6 +28,17 @@
 #include "qtcontacts_stubs.h"
 
 ContactQueryResults* ContactQueryResults::mInstance = 0;
+QString cntPreferredPhoneNumber = "123456";
+
+void ContactStubHelper::setPreferredNumber(QString number)
+{
+    cntPreferredPhoneNumber = number;
+}
+
+QString ContactStubHelper::preferredNumber()
+{
+    return cntPreferredPhoneNumber;
+}
 
 // -----------------------------------------------------------------------------
 // ContactsDB::instance()
@@ -250,8 +261,7 @@
     }
     if ( definitionId == QContactPhoneNumber::DefinitionName ){
         QContactPhoneNumber number;
-        QString n( "555789987" );
-        number.setValue(QContactPhoneNumber::FieldNumber, n );
+        number.setValue(QContactPhoneNumber::FieldNumber, cntDetailPhoneNumber );
         return number;
     }
     if ( definitionId == QContactAvatar::DefinitionName){
@@ -263,6 +273,21 @@
     return detail;
 }
 
+QContactDetail QContact::preferredDetail(const QString& actionName) const
+{
+    Q_UNUSED(actionName)
+    QContactPhoneNumber number;
+    number.setValue(QContactPhoneNumber::FieldNumber, cntPreferredPhoneNumber );
+    return number;
+}
+
+QContactDetail QContact::detailWithAction(const QString& actionName) const
+{
+    Q_UNUSED(actionName)
+    QContactPhoneNumber number;
+    number.setValue(QContactPhoneNumber::FieldNumber, cntPhoneNumberWithActionCall );
+    return number;
+}
 
 // ----------------------------------------------------------------------------
 // QContactDetail