diff -r 4a5361db8937 -r 7119b73b84d6 logsui/logsengine/src/logsevent.cpp --- 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