Commit Graph

318 Commits

Author SHA1 Message Date
Yann Leboulanger 60afd09e0e don't ask status message if no account configured and let combobox to offline 2004-11-09 20:33:40 +00:00
Yann Leboulanger 48dfd4a3ea it is now possible to configure logger plugin from gtkgui plugin 2004-11-04 01:03:17 +00:00
Yann Leboulanger 35d2ba75d2 many improvements :
- it is now possible not to save the passphrase for accounts
- close button in accounts window
- unset sensitivity of some widgets in preferences window when some checkboxes are not active
- autoconnect accounts is now available
- apply button in preferences window
2004-11-01 13:41:00 +00:00
Yann Leboulanger ef3111cdcc replace optionMenu (deprecated in pygtk 2.4) by comboBox 2004-11-01 13:28:26 +00:00
Yann Leboulanger 3eb2764bd2 we now save the last status message et some pre-defined status messages 2004-10-25 22:02:16 +00:00
Yann Leboulanger 6b3a035158 2 bugfixes 2004-10-21 19:42:46 +00:00
Yann Leboulanger 6e5009a5d6 bugfix in threading 2004-10-21 15:17:02 +00:00
Yann Leboulanger 3241f32e11 Better idle support. Idle module is now optional 2004-10-20 22:53:15 +00:00
Yann Leboulanger e8a436725a When an account is not active, it is not touched by optionmenu changes, but can be specifically changed. 2004-10-18 08:37:16 +00:00
Yann Leboulanger 2e6c33719c GPG is now optional 2004-10-16 09:37:32 +00:00
Yann Leboulanger 15efcf97da remember the size and position of roster window if user want so 2004-10-13 21:46:10 +00:00
Yann Leboulanger 25251de7f0 don't ask passphrase if the connexion is not active 2004-10-12 10:54:53 +00:00
Yann Leboulanger aac5d4d0f1 we can now choose the font of the roster's lines 2004-10-12 10:13:47 +00:00
Yann Leboulanger 54f83079ac it is now possible to configure the roster style 2004-10-11 22:57:29 +00:00
Yann Leboulanger 76e4d6042d pygtk 2.4 is now in debian distribution, so I use it (color button in particular) 2004-10-11 21:03:34 +00:00
Yann Leboulanger d165ad29bc print the away message when we open a chat window 2004-10-11 16:43:41 +00:00
Yann Leboulanger 6142d4b448 we can select our secrete ket throught gtk plugin interface 2004-10-10 18:44:38 +00:00
Yann Leboulanger a999b32ec2 add_user_to_roster don't take keyID as argument 2004-10-09 14:51:57 +00:00
Yann Leboulanger b5855a7ad4 no need to have keyID for add_user_to_roster function 2004-10-09 14:50:39 +00:00
Yann Leboulanger 15029f2436 Bugfix : a presence MUST have a <status> element 2004-10-07 22:35:14 +00:00
Yann Leboulanger 66d0415c40 PGP support ! 2004-10-07 14:43:59 +00:00
Vincent Hanquez 446dcc49a0 implement /me functionality and cleanup :p 2004-09-29 14:01:24 +00:00
Yann Leboulanger 2b6cc45e69 chow account name in the title bar of chat windows 2004-09-29 13:26:34 +00:00
Yann Leboulanger 8e2a95f46c use getTimestamp function to know the time the message has been sent (especially in case it hase been stored on the jabber server when user is offline) 2004-09-27 17:51:51 +00:00
Yann Leboulanger edea8d0597 bugfix : present chat window when double click on trayicon 2004-09-26 16:38:57 +00:00
Yann Leboulanger fc7ece41ee MUC support ! (privileges in chatrooms) 2004-09-25 15:19:07 +00:00
Yann Leboulanger c56fb5d532 error code for MUC support 2004-09-06 15:30:44 +00:00
Yann Leboulanger f78acc3bf1 Close all opened windows before quitting gtkgui plugin
New agent Browser (JEP 30 complient)
Upgrade of french translation
2004-09-06 14:55:10 +00:00
Yann Leboulanger 4ea21d3fce pixbufs in groupchat window
exit chatroom when closing the window
2004-08-05 23:13:40 +00:00
Yann Leboulanger 2f1648f94f we can see people in the groupchat. groupchat is now usable 2004-08-05 21:56:54 +00:00
Yann Leboulanger 2264da922b we can now send messages to groupchats 2004-08-05 19:14:31 +00:00
Yann Leboulanger 4658ab8927 beginning of the group chat support
do not create a new connexion in the core if it already exists
2004-08-04 22:40:22 +00:00
Yann Leboulanger 22192e503d we can drag and drop a user to change its group 2004-08-02 22:17:29 +00:00
Yann Leboulanger e4ef4f4396 save events when no visual plugin (like gtkgui) is registered and restore them when such a plugin resiters 2004-08-01 23:49:21 +00:00
Yann Leboulanger 9fc8e66770 gtkgui plugin ask roster when it starts (in case an account is already conected)\nthread in started in plugin.py 2004-08-01 16:25:41 +00:00
Yann Leboulanger 504c25abd6 remove the systray icon when exitting the gtkgui plugin 2004-07-31 23:06:14 +00:00
Yann Leboulanger 19f1e79a66 plugins can now unregister
new QUIT signal : we can or not close the core
2004-07-28 18:31:31 +00:00
Yann Leboulanger 12daa1954e show the state's icon of the prioritest resource in chat window 2004-07-18 21:38:14 +00:00
Yann Leboulanger 331056f179 logger and gtkgui plugins can be launched after the core (if sock plugin is active) 2004-07-17 21:00:38 +00:00
Yann Leboulanger a910c276e1 save whether line are expanded or not in the config file 2004-07-12 21:14:12 +00:00
Yann Leboulanger 1aa34e05dd plugin now have to register the message types they want to recieve 2004-07-08 23:51:48 +00:00
Yann Leboulanger 125cdb2a46 support of error messages 2004-07-08 19:46:24 +00:00
Yann Leboulanger 58d6f0d15e now we can register a new account 2004-07-01 19:49:26 +00:00
Yann Leboulanger 3c7326e482 better ImageCellRenderer (it takes less CPU) 2004-07-01 15:42:39 +00:00
Yann Leboulanger 79927434aa show '_' instead of underlining the next character in systray popup menu 2004-06-29 20:51:36 +00:00
Yann Leboulanger a0921c0427 little bugfix 2004-06-29 20:47:04 +00:00
Yann Leboulanger 353b74c4ba new ImageCellRenderer to show pixbuf and pixbufAnimation in treeview (take less CPU time than the old method) 2004-06-28 01:29:02 +00:00
Yann Leboulanger 3dbb75f9db agents cannot have 2 different resources 2004-06-24 21:37:27 +00:00
Yann Leboulanger 9e8bb03f25 trayicon module is not necessary
new preference option : icon in systray (changement is tacken into account at next start)
2004-06-21 20:22:10 +00:00
Yann Leboulanger 1db49881c6 assume config has each default value, so no need to verify each time we want to use it 2004-06-21 18:17:21 +00:00
Yann Leboulanger 792aeb573f we can now remove agents from roaster 2004-06-21 17:06:43 +00:00
Yann Leboulanger f67f86ab67 little bugfix 2004-06-21 13:27:41 +00:00
Yann Leboulanger 6054f6e7ba better variable names 2004-06-21 00:12:25 +00:00
Vincent Hanquez bdd2b5dd50 more common that way 2004-06-20 22:01:42 +00:00
Vincent Hanquez 5b7b9c3075 move handler to specific functions
somedays read_queue would have to be a common share code and thus no specific
plugin code could be call from there.

(untested: not able to compile C module trayicon)
2004-06-20 21:58:12 +00:00
Vincent Hanquez 768e2d7953 change my mail address 2004-06-18 09:25:15 +00:00
Yann Leboulanger 9655c8b299 menu in systray can now be teared off and reattached 2004-06-17 17:11:29 +00:00
Yann Leboulanger da8488a71e Start chat is now available from menu in systray 2004-06-16 19:25:02 +00:00
Yann Leboulanger 7a413ec749 open chat windows, if needed, on double click on systray icon 2004-06-15 03:42:58 +00:00
Yann Leboulanger bb6b3f9060 animated gifs can now be displayed in the treeview 2004-06-15 02:06:30 +00:00
Yann Leboulanger 24664cf130 be sure that the popup menus are inside the screen 2004-06-15 00:45:34 +00:00
Yann Leboulanger 7ab7953ce0 little bugfix : status is xa and not na 2004-06-14 03:36:55 +00:00
Yann Leboulanger 3d1ee5bf08 double clicked on systray icon show/hide roster if there is no event, or show an event otherwise. 2004-06-13 18:26:40 +00:00
Yann Leboulanger 0fca234f0a beginnig of the popoup menu in systray 2004-06-11 21:36:17 +00:00
Yann Leboulanger aab188b4f9 tooltips object must not be destroyed 2004-06-11 14:04:54 +00:00
Yann Leboulanger b0b185a9ad - new class for systray icon
- icon in systray show that a new message has arrived if chat window in whitch it appears has not the focus (maybe it sould be an option ?)
2004-06-11 03:31:40 +00:00
Yann Leboulanger 07d53ae7ea show contacts that are offline but have sent messages not read yet 2004-06-10 13:58:24 +00:00
Yann Leboulanger 0b4a0b916f auto away even if not online option is now available 2004-06-10 02:54:07 +00:00
Yann Leboulanger d77e5094fd some bugfix : when we recieve a NOTIFY event, we must let the 'message' pixbuf if messages are waiting 2004-06-09 15:29:32 +00:00
Yann Leboulanger c95a979544 icon in systray (it represents state and changes when we recieve a message not poped up) 2004-06-09 14:22:27 +00:00
Yann Leboulanger 5e47ab69ed we can now set our priority 2004-06-06 15:54:30 +00:00
Yann Leboulanger f518f2c6e2 many changes :
- user class now has priority attribut
- remove can only be done by the popup menu (BUG : when editing is canceled, iter stays editable. need gtk2.4 to coreect that)
- cleaner code
2004-06-06 01:27:18 +00:00
Yann Leboulanger 94bab4e9ef if a user log on with a resource then log off and log on with another resources, we must remove old user, what is done now 2004-06-03 19:47:45 +00:00
Yann Leboulanger 403265a767 information window now show all resources and status for a user 2004-06-02 01:56:16 +00:00
Yann Leboulanger cad99f6efc invisible support 2004-05-31 18:12:57 +00:00
Yann Leboulanger 707e8f3874 it was possible to send several time the autoaway / xa status before the first one is recieved by the server and taken into account. 2004-05-29 04:05:06 +00:00
Yann Leboulanger 528e353cee idle is a C module, not a C++ one 2004-05-28 17:54:40 +00:00
Yann Leboulanger 28c0b705c5 bugfix for auto away / xa 2004-05-28 14:44:22 +00:00
Yann Leboulanger 279a060265 - idle in a C module, auto away / xa feature is back
- no need to store .mo files : they are now created by make
2004-05-28 04:20:30 +00:00
Yann Leboulanger f66843d833 print a (2) when a user is logged twice with 2 resources 2004-05-25 16:22:15 +00:00
Yann Leboulanger 2804c4ca5f rename in user's popup menu is now available 2004-05-25 15:30:56 +00:00
Yann Leboulanger b819f1c9cf change icon in message window only if all the connexions of the user (with differents resources) are off. 2004-05-25 01:18:56 +00:00
Yann Leboulanger 3a91cda882 bugfix : messageCB must send a string to the plugins and not a JID instance 2004-05-24 19:41:14 +00:00
Yann Leboulanger c5570e33a0 gajim now support when a user is logged twice with 2 differents resources 2004-05-24 19:23:02 +00:00
Yann Leboulanger 360570cf2d bugfix : we can recieve messages from offline contacts (invisible or offline stored messages). In thoses cases do not select contact in roster. 2004-05-20 15:43:41 +00:00
Yann Leboulanger 2860211def little bugfix 2004-05-20 13:20:24 +00:00
Yann Leboulanger 09dd497594 scroll to and select row of user that have sent a message 2004-05-19 01:34:57 +00:00
Yann Leboulanger 4106ff0f55 elect all rows when escape is pressed or when we click under all rows 2004-05-18 23:39:11 +00:00
Yann Leboulanger 2d35fbcafd icq contacts can have 'chat' status 2004-05-17 15:37:34 +00:00
Yann Leboulanger 6e84e5746b i18n support for internationalisation 2004-05-16 23:47:14 +00:00
Yann Leboulanger 9e3a5a3838 split of gtkgui.py 2004-05-15 16:50:38 +00:00
Yann Leboulanger ad2542b74a bugfix about colors 2004-05-13 20:03:21 +00:00
Yann Leboulanger 68c16c26ea Invisible is not available 2004-05-13 17:40:36 +00:00
Yann Leboulanger 3c597eeb3b Icons in option menu 2004-05-11 20:30:59 +00:00
Yann Leboulanger ea6b541bb7 variables must be accessible because when we change preferences these variables are changed 2004-05-10 14:50:30 +00:00
Yann Leboulanger 133c635c83 Support for proxy 2004-05-05 01:12:08 +00:00
Yann Leboulanger 4e9f627a05 we can edit the account options in account's popup menu 2004-05-02 16:25:04 +00:00
Yann Leboulanger 2ab2f09e0e don't change status when we close the awayMessage window 2004-05-02 15:20:42 +00:00
Yann Leboulanger 609ab74902 bugfix : upgrade status in plugin.connected even if we are already connected 2004-05-02 00:47:29 +00:00
Yann Leboulanger eba83a1588 bugfix : don't send status when we update which status optiomenu shows 2004-05-01 23:50:07 +00:00
Yann Leboulanger 3cf46c97f1 status shown in optionmenu is updated when status of one account is changed
plugin.connected[account] is a number between 0 and 5 :
  0 offline, 1 online, 2 away, 3 xa, 4 dnd, 5 invisible
2004-05-01 22:30:53 +00:00
Yann Leboulanger 7931064c1e auto away not available for the moment 2004-04-29 11:54:43 +00:00
Yann Leboulanger 01c12d7053 bugfix : when we remove an account that was online, we recieve the status "offline" after the account is removed 2004-04-27 02:29:48 +00:00
Yann Leboulanger cfd0e58803 confirmation is asked when we remove an account 2004-04-26 14:08:59 +00:00
Yann Leboulanger d1eebe9057 new confirm window, more generic 2004-04-26 00:59:23 +00:00
Yann Leboulanger 4231e0f09f save status of showOffline option 2004-04-24 23:45:46 +00:00
Yann Leboulanger 5bd5c76c0b nickname for each account is save so that <nickname> is printed in chat windows instead of <moi> 2004-04-22 12:31:20 +00:00
Yann Leboulanger c25f57a341 history in popup menu 2004-04-17 19:38:43 +00:00
Vincent Hanquez c8f31d46c1 pedantic elif 2004-04-10 23:15:17 +00:00
Vincent Hanquez 557cdec3ff stop coding crazy and make us some tea 2004-04-10 23:00:39 +00:00
Yann Leboulanger f803d0db05 history can now be read from gtkgui plugin 2004-04-04 22:09:56 +00:00
Yann Leboulanger f366cd3db6 handle error status (need an error icon) 2004-03-31 01:09:07 +00:00
Yann Leboulanger 85f081452f About window can now be closed and reopened 2004-03-30 14:58:18 +00:00
Yann Leboulanger da549bc118 roster is now sorted by alpha-order (Agents group at the end) 2004-03-30 03:26:53 +00:00
Yann Leboulanger ab5daad6de don't show only agents ;) 2004-03-29 16:51:45 +00:00
Vincent Hanquez 269c9902e0 what about choosing directly colors with name ;) 2004-03-29 11:24:18 +00:00
Vincent Hanquez 140ec80b9b hide leading dot hidden directory 2004-03-29 11:21:15 +00:00
Vincent Hanquez 1753dd90ac remove some uneeded indent 2004-03-29 11:17:48 +00:00
Yann Leboulanger 7dbbeb7c75 a nicer roster (colors will probably be setable in preferences window) 2004-03-29 01:38:22 +00:00
Yann Leboulanger 46de2fe3d6 add user and browse agents not available when no account setup 2004-03-28 21:29:32 +00:00
Yann Leboulanger 29e5833f36 bugfix when no account is setup 2004-03-28 14:43:37 +00:00
Yann Leboulanger ef2affaaac bugfixes and popup menu for accounts to set their status individually 2004-03-24 15:33:40 +00:00
Yann Leboulanger 9f50a404c1 roster remember whether groups' iters are expanded or not
status icon for accounts' iters
2004-03-23 21:48:19 +00:00
Yann Leboulanger 2bed6bc625 logger plugin now works
some bugfixes
2004-03-22 13:09:59 +00:00
Yann Leboulanger 569eee98bf some bugfixes
update variables when add / remove / update an account
2004-03-20 21:58:21 +00:00
Yann Leboulanger 3a6a69cc57 cleanup the rest of the code 2004-03-18 16:38:14 +00:00
Yann Leboulanger f122ad2afa typo / bug fixes 2004-03-16 18:53:49 +00:00
Yann Leboulanger 9954becd9c a better code for roster_Window class 2004-03-16 15:39:36 +00:00
Yann Leboulanger 8e0bd6c409 begin of cleaning of roster_Window class code 2004-03-13 03:09:12 +00:00
Yann Leboulanger c0f45379a3 a better plugin class 2004-03-11 21:14:09 +00:00
Yann Leboulanger e80585deb5 vCard_Window class cleanup 2004-03-11 17:07:36 +00:00
Yann Leboulanger cf2c7b5037 log on / log off for agents 2004-03-04 20:56:39 +00:00
Yann Leboulanger bad3e45b97 correction of some mistake, send and get vCard only when connected 2004-03-01 01:39:12 +00:00
Yann Leboulanger 48258e96d5 new config file management 2004-02-25 00:33:06 +00:00
Yann Leboulanger 3ac92daa06 vCard support for personal data and contact list 2004-02-21 18:57:29 +00:00
Yann Leboulanger 7ab6b65f6d vCard window. It can be view from Account window 2004-02-19 04:20:40 +00:00
Yann Leboulanger 96e6ccf3dc get vCard infos 2004-02-18 21:03:45 +00:00
Yann Leboulanger b553f44952 show subscription in info_user window 2004-02-17 19:16:55 +00:00
Yann Leboulanger 3adcd36e5f small mistake 2004-02-17 18:40:14 +00:00
Yann Leboulanger 60b56d4649 Many changes :
New class and variable names
New variable fot glade file
Button in chat window instead of label
New image loader
2004-02-17 02:23:38 +00:00
Yann Leboulanger f913e4cd0e - new configuration File management
- bugfix : message from unknown personne
2004-01-24 20:32:51 +00:00
Yann Leboulanger b2ec388e4b remove_user function in roster - UNSUBSCRIBED msg from core to plugins 2004-01-21 23:09:03 +00:00
Yann Leboulanger 5c429db976 browse agents only if connected 2004-01-21 12:46:06 +00:00
Yann Leboulanger 6b10f27450 more comments - support for animated gif 2004-01-20 12:46:27 +00:00
Yann Leboulanger 0e97426544 cleaner code 2004-01-18 22:56:28 +00:00
Yann Leboulanger 6b75452557 keyboard interrupt
comments
2004-01-17 15:38:29 +00:00
Yann Leboulanger e8b6c78f5e remove group iter from roster when empty 2004-01-15 22:46:35 +00:00
Yann Leboulanger a833e9685f new sun icons 2004-01-14 13:44:23 +00:00
Yann Leboulanger 194f989f1c information window
away messages support
new jabberpy library
2004-01-14 01:06:27 +00:00
Yann Leboulanger 3fc824f87b minor changes 2004-01-07 23:49:23 +00:00
Yann Leboulanger ed9f70e62d bugfix when we do online -> offline -> online 2004-01-05 15:02:03 +00:00
Yann Leboulanger dead744a92 bugfix in autoaway + autoxa support 2004-01-02 23:27:28 +00:00
Yann Leboulanger 1776cc4b45 autoaway support 2004-01-02 15:21:02 +00:00
Yann Leboulanger bded2aeb2c clear button in message window 2004-01-01 23:41:47 +00:00
Yann Leboulanger 6321e0501b even on 31st of december !! :)
show offline ans change of icon style take effect immediatly
2003-12-31 10:55:13 +00:00
Yann Leboulanger e1fd6f4c68 iconstyle choice in preference window 2003-12-30 01:07:38 +00:00
Yann Leboulanger bc00565d2a preference window 2003-12-29 18:37:31 +00:00
Yann Leboulanger 3175b76064 * all user offline when we go offline
* no need to restart gajim when changing account
2003-12-28 20:03:47 +00:00
Yann Leboulanger 68d3f6a25c 2 bugs : wrong time when messages saved in queue before beeing displayed, bug with request (asked twice) 2003-12-28 00:47:40 +00:00
Yann Leboulanger e1df8c3fa0 bugs fixes (blank messages, blank nick, etc) 2003-12-27 02:17:28 +00:00
Yann Leboulanger d0c6e8765f nicer code 2003-12-20 22:42:10 +00:00
Yann Leboulanger 9825647585 small changes 2003-12-20 13:22:37 +00:00
Yann Leboulanger d07afbaf50 register a new account on a server is now possible 2003-12-14 00:47:00 +00:00
Yann Leboulanger 42ae1c5d73 accounts' window 2003-12-11 22:26:29 +00:00
Yann Leboulanger 67a110118d treeview without expander column 2003-12-10 11:03:57 +00:00
Yann Leboulanger 637b6532ff nicer gui 2003-12-04 19:57:06 +00:00
Yann Leboulanger 11f74c9e30 improvements, status messages in chat window 2003-12-02 12:39:28 +00:00
Yann Leboulanger 5591959fa2 pass to gtkgui changed 2003-11-30 22:40:24 +00:00