Goffi
bc371c5569
primivitus: Primivitus doesn't handle microblog yet, configure QuickApp accordingly
2016-01-13 18:55:30 +01:00
souliane
923dcc593d
primitivus (chat): since dialog refresh is done in message notification, print the message first and then notify
2016-01-13 08:50:40 +01:00
souliane
f16e277e8f
quick_frontend, primitivus: mechanism to signal a new message reception when the window is hidden (even if the message is actually displayed):
...
- for now this is only used by Libervia
2016-01-12 17:54:38 +01:00
souliane
a08a073503
quick_frontend, primitivus (chat): move notification command to quick_frontend
2016-01-12 17:52:17 +01:00
Goffi
348be27934
copyright update
2016-01-03 16:28:30 +01:00
souliane
f153fd885d
quick_frontend, primitivus (chat): printing the history is left to quick_frontend
2015-12-22 11:39:45 +01:00
souliane
8aec15cecf
primitivus (chat): duplicate message check is actually not needed when retrieving local MUC history is disabled
2015-12-16 13:29:24 +01:00
souliane
77c0656c85
frontends: small message refactorisation:
...
- factorize some treatments that were done both in Primitivus and Libervia
- the way it was done, especially with QuickChat.printMessage returning a tuple, was quite disturbing
- FIXME: we can probably remove some arguments and do a deeper factorization e.g with QuickChatText
2015-12-12 12:18:54 +01:00
souliane
8a1e54b194
primitivus and plugins: renamed a few menus:
...
- display all menu with the first letter in upper case
- moved Search directory from Service to Contacts
- moved "Join room" from Communication to Groups
- moved Bookmarks from Communication to Groups
2015-12-01 12:45:14 +01:00
Goffi
a03b45c7f6
primitivus (profile manager): session is started for newly create profiles
2015-11-27 16:58:16 +01:00
Goffi
42b64871a8
primitivus: a warning is loggued when trying to remove an unknown popup, instead of an error raised
2015-11-25 13:03:44 +01:00
souliane
b68d6ec6e9
primitivus: fixes joining a MUC room
2015-11-24 14:43:49 +01:00
souliane
54e9afe5a3
quick_frontend, primitivus: display the number of alerts for each contact and not only a symbol (*)
2015-11-24 13:31:28 +01:00
Goffi
435a3fcb90
primivitus: fixed crash when self.target is a full jid
2015-11-20 11:46:26 +01:00
Goffi
4ffbce51c3
primitivus: fixed progress panel
2015-11-20 01:57:18 +01:00
Goffi
fc9b4fb02c
primitivus: removed all file menu + temporary workaround to send full jid on C.MENU_SINGLE menu action.
2015-11-20 01:57:18 +01:00
Goffi
1c86c2b9b4
primitivus: fixed showDialog
2015-11-19 22:31:06 +01:00
Goffi
e847a9f001
primitivus: fixed showDialog and XMLUI message dialog
2015-11-17 12:28:45 +01:00
Goffi
fd271b69ba
primitivus (xmlui): fixed closing on popup panel "OK" button press
2015-11-16 09:25:05 +01:00
Goffi
909a54995e
primitivus: fixed alert case + alert in profileManager
2015-11-16 08:57:36 +01:00
Goffi
2a3b5ad8e3
primitivus: partly reverted commit 641cfd2faefe :
...
- showDialog is actually still used and useful
- updated the code to use the widget argument in removePopup
2015-11-13 16:45:56 +01:00
Goffi
73139e59ba
Primitivus: better popups handling:
...
- widget to remove can now be specified in removePopUp: if it is not the current one, it will be removed from queue
- Primitivus.Alert method is a shortcut to display an Alert which will be removed on "OK" press
- showDialog is now obsolete and removed, if generic dialog creation is needed, XMLUI can be used
2015-11-11 18:32:59 +01:00
Goffi
719a624892
quick_frontend, primitivus (xmlui): removed _xmluiClose from workflow were submit is triggered, as submit launch the callback which close the dialog itself + fixed dialogs _xmluiClose
2015-11-11 18:29:32 +01:00
Goffi
db35bfb674
primitivus (XMLUI): manage message in FileDialog /!\ Urwid SàText need to be updated /!\
2015-09-25 19:19:12 +02:00
Goffi
dd8462f07a
frontends: callback are now always used in QuickApp launchAction (before it was only used if validated is present):
...
- actionManager is used by default (no callback provided)
- in XMLUI, the dialog is closed before calling actionManager
- if keys are not managed in resuling data, an exceptions is raised
2015-08-25 14:41:42 +02:00
Goffi
fcb658ff2d
primitivus (ProfileManager): fixed profile change event callback
2015-08-25 14:22:21 +02:00
souliane
a90bcacfe9
tools, frontends (xmlui): allow to select a tab when adding it
2015-08-21 14:17:41 +02:00
Goffi
1fde823a9c
primivitus: fixed profile manager exception when nothing is focused
2015-08-20 18:41:06 +02:00
Goffi
9df7cd6d33
frontends, primitivus: JidsList XMLUI widget management /!\ urwid SàText must be updated
2015-08-20 18:36:53 +02:00
Goffi
7f14e1865d
core , privmitivus (xmlui): add jidInput handling, with a simple String for now
2015-08-18 10:35:44 +02:00
Goffi
3312c3bf97
quick_frontend, primitivus: handling of actionNew signal
2015-08-18 09:01:18 +02:00
souliane
e10070f923
primitivus: fix setting the presence and status
2015-06-10 09:18:34 +02:00
souliane
41b549f7ae
core, plugin XEP-0045, frontends: change frontend method "setStatusOnline" for "setPresenceStatus":
...
- remove parameter "online" (can be guess from "presence" value)
- process "statuses" dict in quick_frontend, so this method can get a simple unicode "status"
- add C.PRESENCE_STATUSES_DEFAULT to define the key to use for fallback status
2015-04-20 16:39:38 +02:00
souliane
2203e6aa52
quick_frontend, primitivus: fixes a couple of issues:
...
- chat: notification was raising an error when you just entered the room and self.nick is None
- quick_widget: deleting a widget was modifying a dict while looping on it + unselect widget when it's being deleted
2015-04-16 17:17:28 +02:00
souliane
67ff77e5de
massive (preventive) addition of 'u' (unicode) before the strings passed to logging functions
2015-04-16 14:57:57 +02:00
souliane
cc829beac7
quick_frontend, primitivus: move code to remove a new message alert from primitivus to quick_frontend
2015-04-16 13:31:14 +02:00
souliane
bf04fcf780
plugin XEP-0045, quick_frontend, primitivus: replace C.DEFAULT_MUC by bridge method getDefaultMUC (value is defined in plugin XEP-0045 and can be overriden with the config file)
2015-04-09 11:27:13 +02:00
souliane
de9c656e3b
primitivus: fixes :search command
2015-04-09 11:24:25 +02:00
Goffi
fbec02d396
2015 copyright dates update
2015-03-30 10:26:26 +02:00
souliane
ff0166e95f
quick_frontend, primitivus: various fixes (MUC and cached signals):
...
- actually call the cached signals, everything was there but the call was not done
- display '[]' instead of '[None]' when group message coming from the room (no resource)
- catch the exception when trying to delete an occupant who's not in the room
- do not cache a "main resource" for MUC entities
2015-03-25 15:25:51 +01:00
souliane
30f1169e22
primitivus (Chat): fixes updating the occupant list when someone leaves, changes his nick or is added in last position
2015-03-25 10:09:59 +01:00
souliane
e81c92c549
quick_frontend, primivitus: revert changes made in rev 1386 (1f3513cfb246) concerning ChatText.nick: was mixing MUC occupant nick and roster contact nick/node
2015-03-25 09:42:05 +01:00
souliane
78f14091b1
quick_frontend, primitivus: remove QuickChat.updateEntityState and QuickChat.setContactStates, use more general QuickChat.update (also called when joining the room to initialise the occupants list)
2015-03-24 17:31:08 +01:00
souliane
1a03845539
primitivus (contact_list): fixes hide/show disconnected contacts via keyboard shortcut
2015-03-24 10:46:42 +01:00
souliane
5c1fe63580
quick_frontend, primivitus: remove QuickChat.getUserNick + primivitus ChatText gets the user nick directly from parent Chat instance
2015-03-23 15:38:32 +01:00
souliane
294b42f15c
primitivus: prefill "Join MUC" dialog with only the JID's node part when in debug version + display error directly from the DBus object
2015-03-24 07:38:40 +01:00
souliane
83af62d142
quick_frontend, primitivus (chat): merge setOccupantStates and setContactStates
2015-03-23 09:34:23 +01:00
souliane
6dc8b211bf
quick_frontend, primitivus: better PEP-8 compliance + remove/rename some (Quick)Chat attributes:
...
- remove QuickChat.id, use QuickChat.target instead
- rename Chat.present_panel to Chat.occupants_panel
- rename Chat.present_wid to Chat.occupants_list
2015-03-22 14:20:19 +01:00
souliane
14f4b4b8ec
quick_frontends, primitivus: move the chat states logic to quick_frontend
2015-03-20 16:28:19 +01:00
souliane
c6419871ac
quick_frontends, primitivus: know who are the MUC occupants from the presence informations:
...
- QuickChat.occupants is now a property using cached information
- some MUC handlers are no more needed, the presence handler is enough
2015-03-20 16:25:38 +01:00