diff frontends/src/quick_frontend/constants.py @ 1938:011eff37e21d

quick frontend, primitivus: quickContactList refactored to handle several profiles at once
author Goffi <goffi@goffi.org>
date Mon, 18 Apr 2016 18:31:13 +0200
parents 2daf7b4c6756
children 02d21a589be2
line wrap: on
line diff
--- a/frontends/src/quick_frontend/constants.py	Sun Apr 17 18:07:55 2016 +0200
+++ b/frontends/src/quick_frontend/constants.py	Mon Apr 18 18:31:13 2016 +0200
@@ -47,8 +47,10 @@
     CONTACT_MAIN_RESOURCE = 'main_resource'
     CONTACT_SPECIAL = 'special'
     CONTACT_SPECIAL_GROUP = 'group'  # group chat special entity
-    CONTACT_SPECIAL_ALLOWED = (CONTACT_SPECIAL_GROUP,)  # set of allowed values for special flag
-    CONTACT_DATA_FORBIDDEN = {CONTACT_GROUPS, CONTACT_RESOURCES, CONTACT_MAIN_RESOURCE}  # set of forbidden names for contact data
+    CONTACT_SELECTED = 'selected'
+    CONTACT_PROFILE = 'profile' # used in handler to track where the contact is coming from
+    CONTACT_SPECIAL_ALLOWED = (CONTACT_SPECIAL_GROUP,)  # allowed values for special flag
+    CONTACT_DATA_FORBIDDEN = {CONTACT_GROUPS, CONTACT_RESOURCES, CONTACT_MAIN_RESOURCE, CONTACT_SELECTED, CONTACT_PROFILE}  # set of forbidden names for contact data
 
     # Chats
     CHAT_ONE2ONE = 'one2one'
@@ -61,6 +63,10 @@
         "paused": u"⦷"
     }
 
+    # Alerts
+    ALERT_MESSAGE = "MESSAGE" # New message received
+    ALERT_NICK = "NICK" # our nickname was mentionned
+
     # Blogs
     ENTRY_MODE_TEXT = "text"
     ENTRY_MODE_RICH = "rich"
@@ -73,4 +79,11 @@
     WIDGET_RAISE = 'RAISE'
     WIDGET_RECREATE = 'RECREATE'
 
+    # Updates (generic)
+    UPDATE_DELETE = 'DELETE'
+    UPDATE_MODIFY = 'MODIFY'
+    UPDATE_ADD = 'ADD'
+    UPDATE_SELECTION = 'SELECTION'
+    UPDATE_STRUCTURE = 'STRUCTURE' # high level update (i.e. not item level but organisation of items)
+
     LISTENERS = {'avatar', 'nick', 'presence', 'profilePlugged', 'disconnect', 'gotMenus', 'menu'}