diff options
| author | Alexei Arabadji <aarabadji@productengine.com> | 2010-03-03 19:50:08 +0200 |
|---|---|---|
| committer | Alexei Arabadji <aarabadji@productengine.com> | 2010-03-03 19:50:08 +0200 |
| commit | e84e440adc8aa24fc9c4a4c20aa6b82be71e9e60 (patch) | |
| tree | 0128115be7d504c0ef1cbf2b079bd28e0cecdf0c /indra/newview/llnotificationhandler.h | |
| parent | 194a8d45b5d8871458b5f0592050e288727c74bc (diff) | |
| parent | 41c3b459f2fa381bdc3e79864ef917f833257274 (diff) | |
Automated merge with https://hg.productengine.com/secondlife/viewer-2-0/
--HG--
branch : product-engine
Diffstat (limited to 'indra/newview/llnotificationhandler.h')
| -rw-r--r-- | indra/newview/llnotificationhandler.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/indra/newview/llnotificationhandler.h b/indra/newview/llnotificationhandler.h index 0d5c431d75..a163b6fd62 100644 --- a/indra/newview/llnotificationhandler.h +++ b/indra/newview/llnotificationhandler.h @@ -122,9 +122,17 @@ protected: class LLSysHandler : public LLEventHandler { public: + LLSysHandler(); virtual ~LLSysHandler() {}; virtual bool processNotification(const LLSD& notify)=0; + +protected : + static void init(); + void removeExclusiveNotifications(const LLNotificationPtr& notif); + + typedef std::list< std::set<std::string> > exclusive_notif_sets; + static exclusive_notif_sets sExclusiveNotificationGroups; }; /** @@ -171,6 +179,7 @@ public: protected: virtual void onDeleteToast(LLToast* toast); + virtual void onRejectToast(const LLUUID& id); virtual void initChannel(); }; |
