diff options
author | Mike Antipov <mantipov@productengine.com> | 2009-12-07 13:40:57 +0200 |
---|---|---|
committer | Mike Antipov <mantipov@productengine.com> | 2009-12-07 13:40:57 +0200 |
commit | 660d81834803354140029ca27dd718fa588f157d (patch) | |
tree | 0b9e2fb8328f522f40abde0de8127c225109eadd /indra/newview/llimview.h | |
parent | cf24b4062396eab77a4424e050d6fb7de28f5bdb (diff) |
Work on normal task EXT-3148 (Implement updating of the IM Well message counter)
-- added new member in session stored count of unread messages from real participant and its updating
-- added new method to IM Manager to caclculate total count of unread messages from real participants in all stored sessions
-- added updating count of unread messages in IM Well counter
--HG--
branch : product-engine
Diffstat (limited to 'indra/newview/llimview.h')
-rw-r--r-- | indra/newview/llimview.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/indra/newview/llimview.h b/indra/newview/llimview.h index 4561d760d4..c002434a18 100644 --- a/indra/newview/llimview.h +++ b/indra/newview/llimview.h @@ -86,7 +86,10 @@ public: // connection to voice channel state change signal boost::signals2::connection mVoiceChannelStateChangeConnection; - //does NOT include system messages + //does NOT include system messages and agent's messages + S32 mParticipantUnreadMessageCount; + + // does include all incoming messages S32 mNumUnread; std::list<LLSD> mMsgs; @@ -330,9 +333,14 @@ public: // IM received that you haven't seen yet BOOL getIMReceived() const; - // Calc number of unread IMs + // Calc number of all unread IMs S32 getNumberOfUnreadIM(); + /** + * Calculates number of unread IMs from real participants in all stored sessions + */ + S32 getNumberOfUnreadParticipantMessages(); + // This method is used to go through all active sessions and // disable all of them. This method is usally called when you are // forced to log out or similar situations where you do not have a |