Commit Graph

265 Commits

Author SHA1 Message Date
Nikos Kouremenos 5afe6e4796 choose_gpg_key_dialog is HIG and code changes title and prompt label 2005-06-08 13:45:30 +00:00
Yann Leboulanger 93fd8e08ea replace Queues with list 2005-06-08 10:02:50 +00:00
Nikos Kouremenos c96c3c123e chat window mockup and related code by Dennis Craven 2005-06-07 21:28:21 +00:00
Nikos Kouremenos 78c7ca566f try again later 2005-06-07 01:10:24 +00:00
Nikos Kouremenos b4469f8fa8 better comment 2005-06-06 22:38:39 +00:00
Nikos Kouremenos f66a2bcb63 commiting a patch by Srid to remove contacts on removing transport 2005-06-06 21:40:32 +00:00
Nikos Kouremenos 79ddc9d228 hide show_roster_on_startup from windows [no trayicon] 2005-06-06 13:12:12 +00:00
Nikos Kouremenos 152b5bde54 guess better about contact protocol 2005-06-06 10:52:51 +00:00
Nikos Kouremenos 65c2a2826e making patch in #380 appliable, and fixing #389 too [both have to do with trayicon] 2005-06-05 23:17:59 +00:00
Yann Leboulanger a2e8c7da6d we don't send available presence anymore 2005-06-03 22:49:07 +00:00
Yann Leboulanger c39e0e80e9 when chat window is opened, we print the messages ! 2005-06-03 21:24:59 +00:00
Yann Leboulanger 1bcb45a07f we now save ALL incomming messages in a queue so that we don't suplicate message when we restore old conversation 2005-06-03 20:07:00 +00:00
Nikos Kouremenos e3a6e53112 we now use our icon in all windows. icon is not status (show) at last 2005-06-03 17:35:48 +00:00
Nikos Kouremenos 5420d570ae removing a change that was not on purpose 2005-06-03 10:31:21 +00:00
Nikos Kouremenos d46e600213 marking 1 string for translation, and introducing a better title 2005-06-03 10:28:53 +00:00
Yann Leboulanger 30bd3070a2 we not print not in the roster group just above Transport group 2005-06-01 20:14:09 +00:00
Yann Leboulanger e05dc901d4 if show is not in cshow dict, the contact is put at the end 2005-06-01 12:22:05 +00:00
Nikos Kouremenos 490f24e86c nothing 2005-05-31 17:48:22 +00:00
Nikos Kouremenos 968762437f do not remember lines for transports 2005-05-30 21:12:34 +00:00
Yann Leboulanger c5866f3a3f gpg password is now saved 30 seconds when we enter it, so if it is used in several accounts, we don't need to enter the password twice. 2005-05-30 20:16:29 +00:00
Yann Leboulanger 2e997eb516 fix #346 2005-05-30 19:00:49 +00:00
Yann Leboulanger efd470a44f chat window now print when encryption in enabled / disabled and automatically activate/desactivate the gpg_toggle button 2005-05-30 10:41:55 +00:00
Yann Leboulanger 53746b7ffb bugfix: show id 'chat', not 'free' 2005-05-30 09:50:14 +00:00
Yann Leboulanger 088b3870dd we can now attach a GPG key to a contact 2005-05-29 21:34:01 +00:00
Yann Leboulanger 560f0665f8 new option to be able to sort contacts by show 2005-05-29 18:41:13 +00:00
Nikos Kouremenos cb6499e972 using irc and sms icons 2005-05-27 16:56:46 +00:00
Yann Leboulanger 818590a0e8 gpg toggle button is now refreshed each time we get a presence 2005-05-27 15:12:58 +00:00
Nikos Kouremenos 02b74ceed4 avoid marking foo@jaim.net as AIM 2005-05-27 11:19:47 +00:00
Yann Leboulanger 87d90e7aaf improved status messages 2005-05-27 05:56:17 +00:00
Yann Leboulanger 492a21a5cb we can now modify our transportregistration (JEP-0100) 2005-05-25 22:15:28 +00:00
Yann Leboulanger 693aad9b19 show transports rows when we are online, and hide them when we are offline 2005-05-25 18:25:39 +00:00
Yann Leboulanger e871c22772 we can now disable the use of transports iconsets 2005-05-25 17:13:50 +00:00
Yann Leboulanger f0ef95b4e1 we can now have message pixman with transports
we can now log on the there is an error with the transport
2005-05-25 10:28:27 +00:00
Yann Leboulanger 6c96d9eb42 when we DND to a group in which the user is already, don't add it twice 2005-05-23 17:29:55 +00:00
Nikos Kouremenos 1c16aa578d better strings [not more clear but TYPOS in English and unknown words] {so I had to break the string being frozen} {sorry for that}
also introducing greek transl [half tooltips remain with english text, but 0.7 can live with it if I do not get to finish it before 0.7]
2005-05-21 01:28:18 +00:00
Yann Leboulanger f3d36d9d80 status -> show
we cannot join a gc twice at the same time with the same account
2005-05-20 16:31:52 +00:00
Yann Leboulanger 1d4d9f5229 print a user friendly show when a contact change his status 2005-05-20 16:04:12 +00:00
Nikos Kouremenos 5293788dc1 introducing common/helpers.py where get_uf_status lives [more functions to come there in the future] 2005-05-20 15:58:23 +00:00
Nikos Kouremenos 79c5b5d0e2 hidden_rows ==> collapsed_rows 2005-05-18 16:30:59 +00:00
Nikos Kouremenos c0e8557f52 userfriendly status string used in tabbed_chat window too 2005-05-18 15:40:42 +00:00
Nikos Kouremenos 41e9deceff typo 2005-05-18 01:00:13 +00:00
Nikos Kouremenos 1c25e7a930 fixing #170 2005-05-18 00:44:39 +00:00
Yann Leboulanger 99401f2abb add a DATA_DIR in gajim 2005-05-17 17:37:50 +00:00
Nikos Kouremenos 7aaffae0dc better strings 2005-05-17 11:55:30 +00:00
Nikos Kouremenos 9152f128e7 fixing a traceback with disco menuitem
see http://nkour.blogspot.com/2005/05/pythons-init-return-none-doesnt-return.html for more
2005-05-15 11:47:15 +00:00
Nikos Kouremenos 0d4084ead7 hiddenlines or hidden_lines ==> hidden_rows 2005-05-15 11:37:00 +00:00
Yann Leboulanger 156c81846b look if we have unread / recent messages AFTER we get the status message (we can also do it before AND after ... comments ?) 2005-05-13 20:50:49 +00:00
Nikos Kouremenos 0a0cd669eb last_msg ==> last_status_msg and change_title ==> change_roster_title 2005-05-13 18:00:13 +00:00
Nikos Kouremenos 97aef098bc fixes/cleanups allover:
Basically a traceback a traceback with present()
replace some menuitem strings to be more HIG
introducing /clear and that is all I think
2005-05-13 16:53:30 +00:00
Yann Leboulanger f9a26dce55 remove unneeded commented line 2005-05-12 18:55:01 +00:00
Nikos Kouremenos 0408a86d7b conversation history window now has better title (mentions with whom) 2005-05-12 18:52:37 +00:00
Nikos Kouremenos 27723d1279 fixing #256 2005-05-12 13:52:09 +00:00
Nikos Kouremenos 052cd2740b make get_ui_status func which converts dnd xa to human understandble strings and use that func in Status change dialog 2005-05-12 09:14:31 +00:00
Nikos Kouremenos 44c5e2f2b9 removing legacy code from the threads epoch 2005-05-12 00:22:36 +00:00
Nikos Kouremenos bc4cc346b1 fix for Join_gc action see http://nkour.blogspot.com/2005/05/pythons-init-return-none-doesnt-return.html for more.
Also adding a FIXME: in case yann has not reply from Alexey and wants to hack sth in Gajim :)
2005-05-12 00:00:40 +00:00
Yann Leboulanger fa183bae5d when we remove an agent we need to remove it with its resource (especially when we are not really registererd {wrong password}) 2005-05-11 09:12:18 +00:00
Yann Leboulanger 2f977d1b1a we may want to remove an iter (when we remove an account for exemple) 2005-05-08 16:56:14 +00:00
Yann Leboulanger e4692d22d6 do not remove a contact from the roster if show_offline is True 2005-05-07 15:47:11 +00:00
Yann Leboulanger 00c7b60f18 bugfix: when a user go offline and quickly online it was removed from the roster 2005-05-07 15:23:02 +00:00
Nikos Kouremenos 723af5012a fixing a traceback after yann's commit and asking a qu for yann [as FIXME:] 2005-05-06 18:01:07 +00:00
Nikos Kouremenos bc6e64bf16 typo 2005-05-04 17:32:23 +00:00
Nikos Kouremenos 2e668210c2 if not foo else becomes if foo else: 2005-05-04 16:22:07 +00:00
Nikos Kouremenos 73f6e4d758 fixing #221 2005-05-04 15:30:08 +00:00
Nikos Kouremenos dd5eaf1ab9 active_tab --> set_active_tab [I also though of a minute to start adding properties eg. foo.set_active_tab(bar) would be foo.tab = bar. if u like that we can see designing like that in the future 2005-05-03 16:39:27 +00:00
Nikos Kouremenos 27bb186ce5 agents can start with @ so find <=0 instead of find != -1 2005-04-29 15:39:16 +00:00
Nikos Kouremenos 8bb18de5e4 check on jid and not on name for agent protocol (thanks mikea) 2005-04-29 14:11:05 +00:00
Yann Leboulanger 583591e18e we can be free for chat 2005-04-27 22:37:36 +00:00
Yann Leboulanger 7275e06657 remove unneeded var 2005-04-27 22:37:18 +00:00
Yann Leboulanger 9fd9b98a79 save hidden lines when we quit 2005-04-27 21:49:59 +00:00
Yann Leboulanger 184542a4d1 when we double click on a contact (or when we click on the systray icon), present the chat_window.
idem for gc window
2005-04-27 19:09:34 +00:00
Yann Leboulanger 119cbe0eb9 bugfix when we begin a new chat, show the window 2005-04-27 13:50:13 +00:00
Yann Leboulanger a27ab3f739 better load of icons, so transports have every icon (if the file doens't exists it is a blank icon) 2005-04-26 22:11:03 +00:00
Yann Leboulanger 0ca7b52f8d little cleanup 2005-04-26 18:47:14 +00:00
Yann Leboulanger c85273d556 switch from jabberpy to xmpppy 2005-04-26 18:45:54 +00:00
Yann Leboulanger 928af2fa9c when we right click on a contact that is not in the roster, there is 'add to roster' in the menu (fix ticket #55) 2005-04-25 20:16:25 +00:00
Yann Leboulanger fc9c583c7a add the option to allow the title of the window to change
it can be configured through the advanced config window
fix ticket #184
2005-04-25 11:48:42 +00:00
Yann Leboulanger a3fb1bac82 it's possible that we don't have the jid of a contact in gc 2005-04-23 19:09:03 +00:00
Nikos Kouremenos 1c70652031 adding a space in gc window 2005-04-23 18:04:11 +00:00
Nikos Kouremenos fcb9dc6dd7 tooltip for subject in GC 2005-04-23 14:26:04 +00:00
Yann Leboulanger efa3d4ef68 change a function name that has not been changed 2005-04-23 10:00:10 +00:00
Nikos Kouremenos f288ede1eb making function get_appropriate_state_images() and using this where appropriate 2005-04-23 01:37:05 +00:00
Nikos Kouremenos b62583f9e6 contacts from transports now use their protocol state images 2005-04-23 00:37:51 +00:00
Vincent Hanquez c0ea210834 leave vcard_window into dialogs namespace to not bloat null namespace
rename of the vcard_information_window file to something saner
2005-04-22 01:47:03 +00:00
Vincent Hanquez b7c2fdc662 remove too long lines
fix too long variables
etc...
2005-04-22 01:35:36 +00:00
Vincent Hanquez ba5acab7f7 [codingstyle] one space between each + - * / = operator 2005-04-21 23:20:18 +00:00
Vincent Hanquez e00ce8a09b fix stupid code with lot of debug 2005-04-21 23:06:12 +00:00
Nikos Kouremenos 72fcfcb323 fix now it is popups_notification_height 2005-04-21 21:30:56 +00:00
Nikos Kouremenos f7123afe34 do not allow to have two windows of join_gc for the same account and changing the join gc window title if multiple accounts 2005-04-21 18:53:16 +00:00
Yann Leboulanger 8d808eaa30 indentation is a bit better now 2005-04-21 17:43:47 +00:00
Nikos Kouremenos b10b49b722 fixed an oops 2005-04-20 23:27:33 +00:00
Yann Leboulanger 1a82ed0ca3 when we create a new account, plugin.windows[account] doesn't exists 2005-04-20 16:35:40 +00:00
Nikos Kouremenos b68da6b69b Vcard_information_window in its own file 2005-04-19 21:53:19 +00:00
Nikos Kouremenos c3440cae35 basically popup notifications allow when not online/chat works. so popup notifications I think are 100% ready :P. some other fixes too 2005-04-18 23:55:13 +00:00
Nikos Kouremenos 6b0e7d0908 adding free for chat for the user 2005-04-18 22:25:22 +00:00
Yann Leboulanger af5dbbe880 when we quit gajim, check if we have unread or recently received messages and warn the user 2005-04-18 21:35:39 +00:00
Yann Leboulanger a2e8692f80 remove unneeded line 2005-04-18 18:42:51 +00:00
Yann Leboulanger c23e59a0c9 gtkgui doesn't exist anymore 2005-04-18 16:54:49 +00:00
Yann Leboulanger 7575ae90fb gtkgui doesn't exist anymore
cell_renderer_image is gtk specific so it's not in common
2005-04-18 16:40:10 +00:00
Nikos Kouremenos 3d7d4c1fff adding setting in advanced/misc for not checking for new version. [this is not an expert setting, and should stay in prefs window]. ALSO fixes/typos all over 2005-04-18 14:05:30 +00:00
Nikos Kouremenos 4e722bd62e mark change roster window title as expert setting 2005-04-18 12:25:19 +00:00
Nikos Kouremenos 00b13f2eff typos all over and " --> ' 2005-04-18 12:17:43 +00:00
Yann Leboulanger 4b5e2381e1 delete the connection when we go offline 2005-04-18 09:18:50 +00:00
Nikos Kouremenos f1fdb97fc4 typos and small fixes (mostly: edit groups dont send changes if nothing changed) allover 2005-04-17 21:31:18 +00:00
Nikos Kouremenos 3b9b46b6e8 when windows already exist present() them. cancel button and not close in account_modification_window 2005-04-17 18:36:09 +00:00
Yann Leboulanger 5a354c283c some minor typos / bugfixes 2005-04-16 17:36:27 +00:00
Yann Leboulanger a4b334cd03 Account_modification_window dosn't take a dict as argument but he name of the account 2005-04-14 23:00:25 +00:00
Yann Leboulanger 60f2ef8adc keep namespace when we call a class :
* from xx import yy -> import xx
 * yy() -> xx.yy()
2005-04-14 17:07:55 +00:00
Yann Leboulanger 26df968343 correct some typos, process connections every 50ms 2005-04-14 11:06:58 +00:00
Yann Leboulanger eb7cf5ba4d gtkgui don't send messages to the connection but call the correct functions 2005-04-14 09:38:08 +00:00
Yann Leboulanger 0c2fb7ffe3 correct some typos 2005-04-14 07:42:26 +00:00
Yann Leboulanger 32f9cd5cba plugin.connected[account] -> gajim.connections[account].connected 2005-04-14 07:20:14 +00:00
Yann Leboulanger b40bcc9105 plugin.accounts[name] -> gajim.config.get_per() 2005-04-14 07:05:10 +00:00
Yann Leboulanger c5553d27a3 add connection and logger options to the list of options
plugin.config -> gajim.config in config.py
2005-04-13 09:41:44 +00:00
Yann Leboulanger aa861b907a configuration is now in common/config
currently gajim cannot be accessed from every where, even with global gajim :(
2005-04-12 21:09:06 +00:00
Yann Leboulanger 149ed7a22d reorder files 2005-04-12 15:47:20 +00:00
Renamed from plugins/gtkgui/roster_window.py (Browse further)