logsui/logsapp/tsrc/ut_logsapp/logsengine_stub/logsabstractmodel.cpp
changeset 2 7119b73b84d6
parent 0 4a5361db8937
child 15 76d2cf7a585e
--- a/logsui/logsapp/tsrc/ut_logsapp/logsengine_stub/logsabstractmodel.cpp	Tue May 04 12:39:37 2010 +0300
+++ b/logsui/logsapp/tsrc/ut_logsapp/logsengine_stub/logsabstractmodel.cpp	Fri May 14 15:52:41 2010 +0300
@@ -24,6 +24,7 @@
 #include "logsengdefs.h"
 #include "logsmessage.h"
 
+
 Q_DECLARE_METATYPE(LogsEvent *)
 Q_DECLARE_METATYPE(LogsCall *)
 Q_DECLARE_METATYPE(LogsMessage *)
@@ -33,7 +34,8 @@
 //
 // -----------------------------------------------------------------------------
 //
-LogsAbstractModel::LogsAbstractModel() : QAbstractListModel(), mDbConnector(0)
+LogsAbstractModel::LogsAbstractModel() : 
+    QAbstractListModel(), mDbConnector(0),mPredectiveSearchStatus(1)
 {
     LOGS_QDEBUG( "logs [ENG] -> LogsAbstractModel::LogsAbstractModel()" )
    
@@ -51,6 +53,47 @@
     LOGS_QDEBUG( "logs [ENG] <- LogsAbstractModel::~LogsAbstractModel()" )
 }
 
+
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+//
+LogsContact* LogsAbstractModel::createContact(const QString& number)
+{
+    return new LogsContact(number);
+}
+
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+//
+int LogsAbstractModel::predictiveSearchStatus()
+{
+    return mPredectiveSearchStatus;
+}
+
+// -----------------------------------------------------------------------------
+//
+// -----------------------------------------------------------------------------
+//
+int LogsAbstractModel::setPredictiveSearch(bool enabled)
+{    
+		int result = 0;
+		if ( mPredectiveSearchStatus == 0 ){
+			result = -5;
+		}
+		else {
+			if ( enabled ){
+			mPredectiveSearchStatus = 1;
+			}
+			else {
+			mPredectiveSearchStatus = 2;
+			}
+	  }
+    
+    return result;
+}
+
 // -----------------------------------------------------------------------------
 //
 // -----------------------------------------------------------------------------