Commit Graph

12 Commits (8f892d0f36fda170a5cecf0aea89887d6d0e45ef)

Author SHA1 Message Date
Dmitry Zaporozhan a4e20e9932 Implemented EXT-6783(normal sub task) - Implement saving of unread notifications.
Utilized old save and load notification code.
Main concern was with notifications that have complex responder - UserGiveItem, ObjectGiveItem. Those responders are object with own fields that need to persist through sessions.

Notifications that should be saved are marked with persist="true" in notifications.xml
Notifications using functor responders are saved automatically.
Notifications using object responders need additional tuning. Responder object should be a) serializable(implement LLNotificationResponderInterface), b) registered with LLResponderRegistry.

At this point following notifications persist through sessions: UserGiveItem, ObjectGiveItem, TeleportOffered, FrienshipOffered.

Reviewed by Mike Antipov - https://codereview.productengine.com/secondlife/r/211/

--HG--
branch : notifications
2010-04-21 14:29:31 +03:00
Dmitry Zaporozhan 074a5b6566 Removed old function declaration.
--HG--
branch : product-engine
2010-02-12 13:42:07 +02:00
Dmitry Zaporozhan 8c2a6a691a Fixed low bug EXT-5166 - Undocked lldialogs respawn in chiclet tray.
LLDialog floater position is saved per originating object.

--HG--
branch : product-engine
2010-02-12 13:41:34 +02:00
Dmitry Zaporozhan d2d6af3dfa Fixed critical bug EXT-4970 - Inventory offers by scripted objects are discarded when offered objects got the same name.
Had to do minor refactoring of LLScripFloaterManager in order to fix this issue.

--HG--
branch : product-engine
2010-02-08 18:06:41 +02:00
Dmitry Zaporozhan 862ca3fa16 Fixed major bug EXT-4206 - Bottom bar spec calls for button background art on IM Chiclets.
--HG--
branch : product-engine
2010-01-19 12:42:33 +02:00
Eugene Mutavchi 612c7a2960 Additional commit for normal sub-task EXT-3142("new message" indicator for object chiclets)
--HG--
branch : product-engine
2009-12-11 22:49:16 +02:00
Dmitry Zaporozhan b24cbb3633 Implemented normal task EXT-3194 - Object chiclets should be accessible in the IM well.
--HG--
branch : product-engine
2009-12-09 17:48:18 +02:00
Eugene Mutavchi eebbf52e5e Implemented normal sub-task EXT-3142("new message" indicator for object chiclets)
--HG--
branch : product-engine
2009-12-07 21:05:18 +02:00
Dmitry Zaporozhan 7dce1bad0c Fixed normal bug EXT-3021 - Viewer crashes on receiving notification for creating script(offer) chiclet for same object in second time.
--HG--
branch : product-engine
2009-12-03 17:55:17 +02:00
Dmitry Zaporozhan 963c2240f4 Update for normal task EXT-2081 - Object IM chiclets art needs to be hooked up to LLDialog chiclets.
Disabled notification toast.

--HG--
branch : product-engine
2009-12-02 16:53:13 +02:00
Dmitry Zaporozhan 9f0dbcf4c0 Update for task EXT-2081 - Object IM chiclets art needs to be hooked up to LLDialog chiclets.
Cleaned code, added comments.

--HG--
branch : product-engine
2009-11-23 15:50:49 +02:00
Dmitry Zaporozhan 13a6077b78 Implemented normal task EXT-2081 - Object IM chiclets art needs to be hooked up to LLDialog chiclets.
Implemented LLDialog(LLScriptFloater) and Script Chiclets.

--HG--
branch : product-engine
2009-11-20 19:17:38 +02:00