logsui/logscntfinder/tsrc/stubs/qtcontacts_stubs.cpp
changeset 9 68f3171a5819
parent 8 6c9acdc6adc0
child 15 76d2cf7a585e
--- a/logsui/logscntfinder/tsrc/stubs/qtcontacts_stubs.cpp	Thu Jun 24 14:44:14 2010 +0300
+++ b/logsui/logscntfinder/tsrc/stubs/qtcontacts_stubs.cpp	Thu Jul 08 11:31:03 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