logsui/logsengine/src/logsevent.cpp
changeset 2 7119b73b84d6
parent 0 4a5361db8937
child 4 e52d42f9500c
--- a/logsui/logsengine/src/logsevent.cpp	Tue May 04 12:39:37 2010 +0300
+++ b/logsui/logsengine/src/logsevent.cpp	Fri May 14 15:52:41 2010 +0300
@@ -50,7 +50,9 @@
     mIndex(0),
     mIsInView(false),
     mEventState(EventAdded),
-    mIsLocallySeen(false)
+    mIsLocallySeen(false),
+    mIsPrivate(false),
+    mIsUnknown(false)
 {
 }
 
@@ -82,6 +84,8 @@
     mIsInView = event.mIsInView;
     mEventState = event.mEventState;
     mIsLocallySeen = event.mIsLocallySeen;
+    mIsPrivate = event.mIsPrivate;
+    mIsUnknown = event.mIsUnknown;
 }
 
 // ----------------------------------------------------------------------------
@@ -175,6 +179,7 @@
 bool LogsEvent::validate()
 {
     return ( !mNumber.isEmpty() || !mRemoteParty.isEmpty() || 
+            ( mRemoteParty.isEmpty() && ( mIsPrivate || mIsUnknown )) ||
            ( mLogsEventData && !mLogsEventData->remoteUrl().isEmpty() ) );
 }
 
@@ -634,7 +639,28 @@
 //
 bool LogsEvent::isSeenLocally() const
 {
-    return ( mIsLocallySeen || mIsRead );
+   return ( mIsLocallySeen || mIsRead );
+}          
+    
+bool LogsEvent::isRemotePartyPrivate() const
+{
+   return mIsPrivate;
+}          
+
+bool LogsEvent::isRemotePartyUnknown() const
+{
+    return mIsUnknown;
+}
+
+void LogsEvent::setRemotePartyPrivate(bool markedAsPrivate)
+{
+    mIsPrivate = markedAsPrivate;
+}
+
+
+void LogsEvent::setRemotePartyUnknown(bool markedAsUnknown)
+{
+    mIsUnknown = markedAsUnknown;
 }
 
 // End of file