Commit graph libervia-backend/frontends
Author SHA1 Message Date
Goffi
befbf322ea primitivus: added a FOCUS_EXTRA key (default: "ctrl f") which can be used to focus a main part:
- ctrl f + 1 (or m) to focus menu
    - ctrl f + 2 (or b) to focus body
    - ctrl f + 3 (or n) to focus notifications bar
    - ctrl f + 4 (or e) to focus edit bar
2014-09-08 19:19:32 +02:00
Goffi
171f1677d2 Primitivus (xmlui): fixed window closing on save params + removed now unused onConfigureRoom in Chat 2014-09-08 18:32:36 +02:00
Goffi
9d070c01fd Primitivus: fixed cancel button for status change 2014-09-08 18:15:15 +02:00
Goffi
ab8bc3cddd Primitivus: fixed focus in ContactList:
current behavious is temporary and will need to be rethinked a bit: if FOCUS_SWITCH is pressed, the focus change on top widget, if FOCUS_UP/DOWN is pressed, focus will throught contact list.
2014-09-08 18:14:51 +02:00
Goffi
4b53275a9a Primitivus: main_widget is now in its own class (PrimitivusTopWidget), menu and notification bar (un)hidding is cleaner 2014-09-08 15:50:51 +02:00
Goffi
9a04bc6d32 Primitivus (file transfer): an error popup is shown when bad unicode is used in path, and an info popup is show to indicate that the file request has been sent 2014-09-08 15:50:51 +02:00
Goffi
a1b79a7296 primitivus (profile manager): added FOCUS_UP and FOCUS_DOWN management 2014-09-08 15:50:49 +02:00
Goffi
67af90d334 primitivus: added REFRESH_SCREEN key to global namespace 2014-09-06 17:34:26 +02:00
Goffi
17b1f461db primivitus: info messages now use "info_msg" attribute (yellow) 2014-09-05 19:29:30 +02:00
Goffi
b41bda0a18 frontends: use of new "info" type in newMessage 2014-09-05 19:29:30 +02:00
Goffi
8544b5868a primitivus: added disable_mouse config option /!\ minimal Urwid version is now 1.2.0 2014-09-04 20:30:57 +02:00
Goffi
5b2e887317 primitivus: fixed forgotten keys 2014-09-04 20:24:41 +02:00
Goffi
30ff971087 primitivus: forgot to rename _historyCb method 2014-09-04 19:40:43 +02:00
Goffi
c39333cd3f primitivus: SIGINT is now ignored, APP_QUIT key/menu or :quit command must be used to quit Primitivus 2014-09-04 19:05:57 +02:00
Goffi
49f7ebc67c primitivus: profile manager now handle APP_QUIT key 2014-09-04 19:05:57 +02:00
Goffi
747cc31583 primitivus: moved history method definition out of keypress 2014-09-04 19:05:57 +02:00
Goffi
c019542729 primitivus: key can be changed in config:
- new config module manage configuration
    - if any configuration error happen, config parsing is stopped, and a popup appear + a log error
    - key can be changed with key_[action_name] = [shortcut]
    - early popup (popup happening before main widget is built, e.g. in profile manager) are managed
2014-09-04 19:05:57 +02:00
Goffi
c45ba71f2a primitivus: use of new keys modules from Urwid SàText 2014-09-04 19:05:57 +02:00
souliane
0443149ef8 sat_frontends (tools): force JID's node and domain to lower-case:
- this changeset should go with a modification of PRIVATE_PREFIX, but the change has been already (accidentally) pushed with the previous changeset
2014-08-26 13:33:12 +02:00
souliane
987cfbf89d move sat.tools.jid to sat_frontends.tools.jid 2014-08-26 12:52:46 +02:00
Goffi
706782eeb1 primivitus: fixed jid escaping for dynamic menus in one2one chat 2014-08-25 21:32:23 +02:00
souliane
7afc9b83fa primitivus (chat): fixes the messages display when opening a new chat window 2014-08-24 18:39:32 +02:00
souliane
3cee372b02 quick_frontend, primitivus: add primitivus command ":history [limit]" (default value for limit is 50) 2014-08-23 20:26:04 +02:00
souliane
4d6d762aa8 primitivus: improve the check to alert for new message 2014-08-24 18:23:55 +02:00
souliane
e72f7d728c primitivus: prevent a notification flood when displaying the history 2014-08-22 12:31:55 +02:00
souliane
261d5296d4 primitivus: change behavior of commands ":presence" and ":status" :
- ":presence " and ":status " open a dialog (like if you type it without the trailing space)
    - you need to type ":presence online" to directly reset your presence (was done with ":presence " before)
    - there's no more way to directly set an empty status (you now do it via the dialog)
2014-08-23 20:11:37 +02:00
souliane
162b310cd7 quick_frontend: fixes an issue with the profile in the signal handler 2014-08-21 22:46:57 +02:00
Goffi
38c4e128ad frontends: dialog don't crash anymore is no submit_id is given (submit does nothing in this case) 2014-08-20 21:16:14 +02:00
Goffi
b6563c596b frontends: XMLUI refactoring + dialogs:
- there are now XMLUIPanel and XMLUIDialog both inheriting from XMLUIBase
    - following dialogs are managed:
        - MessageDialog
        - NoteDialog
        - ConfirmDialog
        - FileDialog
    - XMLUI creation is now made using xmlui.create(...) instead of instanciating directly XMLUI
    - classes must be registed in frontends
    - "parent" attribute renamed to "_xmlui_parent" to avoid name conflicts with frontends toolkits
2014-08-13 14:48:49 +02:00
Goffi
c75cee8241 frontends: signals are managed in a more generic way 2014-08-11 19:10:24 +02:00
Goffi
08be0324a6 core, frontends (menus): MENU_ROOM and MENU_SINGLE are now managed 2014-06-26 00:05:20 +02:00
souliane
83ed5f319c core, plugins, stdui, frontends: fixes handling of "Force server" and "Force port" parameters:
- do not save a "guessed" value, they must stay empty until the user explicitely sets them
    - add constant XMPP_C2S_PORT (default value 5222)
2014-06-23 10:23:13 +02:00
souliane
d4eff5b99c core, memory, plugins, stdui, frontends: look for DNS SRV records when server is not specified:
- fix bug 3
    - modify "Connection" params:
          - rename "Server" to "Force server" and "Port" to "Force port"
          - set the default value to empty string for both
2014-06-23 00:44:10 +02:00
Goffi
0cbc88ac39 frontends (XMLUI): use of logging system instead of print 2014-06-25 14:01:58 +02:00
Goffi
8ca72f8a9f core/frontends (XMLUI): value can now be inserted as a <value/> element, if not present value attribute is tested, else empty string is used. 2014-06-25 14:01:57 +02:00
Goffi
e002d55880 frontends (XMLUI): implementation of read_only attributes for widgets String, TextBox, Password and Bool 2014-06-25 14:01:56 +02:00
souliane
7fd9b694a6 frontends (quick_frontend): fixes the handling of asyncConnect failure 2014-06-15 16:09:30 +02:00
souliane
bba25dd62d bridge: DBusException also transports the twisted failure condition 2014-06-15 16:06:02 +02:00
Goffi
8867ac6c60 bridge (D-Bus): frontend side now use a 120 s timeout for async calls 2014-06-15 00:18:28 +02:00
Goffi
b207fdd6c9 core (XMLUI): management of text-multi in _dataFormField2XMLUIData 2014-06-14 17:25:08 +02:00
souliane
a5dd35ce65 frontends: async failures are more detailed (full class name + error message) 2014-06-07 15:39:20 +02:00
souliane
b9106c65d6 bridge: async failures are more detailed (full class name + error message) 2014-06-07 15:20:39 +02:00
souliane
244a33d2c7 core (xmpp), stdui (profile_manager), bridge, frontends: raise an exception if the XMPP connection failed instead of sending a signal 2014-05-23 09:59:35 +02:00
souliane
f719875f0b core, frontends: remove bridge method "connect" (always use asyncConnect) 2014-05-23 10:40:54 +02:00
souliane
f09fb76752 frontends: fixes bug with private message introduced with revision 1000 (6f1e03068b5f) + display messages from contacts not in roster 2014-05-29 14:34:01 +02:00
souliane
a22d4b27dc primitivus: fixes freedesktop notifications when the owner name is changing 2014-05-28 12:14:28 +02:00
souliane
8be7416569 core, stdui (profile manager), quick_app: ask for another XMPP password when profile authentication succeed but XMPP connection fails 2014-05-21 23:15:01 +02:00
souliane
dd597a2ead core, memory, bridge, plugin misc_register_account: move registerNewAccount to a new plugin:
- the bridge method has been removed, now a plugin takes care of it with XMLUI callback system
    - TODO: xmpp.RegisteringAuthenticator still needs to be fixed
2014-05-16 00:58:20 +02:00
souliane
c3d859a48b wix: update the connection mechanism to ask for non empty profile passwords 2014-05-07 18:16:15 +02:00
souliane
fa430d5105 quick_app, primitivus: update the connection mechanism to ask for non empty profile passwords 2014-05-07 16:11:32 +02:00