Commit Graph

3145 Commits

Author SHA1 Message Date
Nikos Kouremenos dc6b296848 icon in notification window not always jabber now. MSN if he uses msn etc. thanks stian barmen for helping me test 2006-01-03 11:32:01 +00:00
Travis Shirk 5464701cda A gc control and a chat control in the same window is realized. 2006-01-03 07:34:18 +00:00
Travis Shirk 311288907a The MessageWindowMgr now saves/restores window positions so that the
config mode can be used for smarter placement. Also the emotiocons menu keybinding
2006-01-03 05:49:09 +00:00
Travis Shirk deba09827c All code from chat.py and tabbed_chat.py has been merged into the new framework. Lot's of testing to follow and then onto groupchat *in the same window*, w00t! 2006-01-03 04:44:56 +00:00
Travis Shirk 5f093a06b5 Hooked up ultra lame send button 2006-01-03 04:05:28 +00:00
Travis Shirk 9058126e73 Key binding fixes 2006-01-03 03:55:11 +00:00
Travis Shirk 2726e33172 All keybindings are working and with a biut less code duplication 2006-01-03 03:34:32 +00:00
Travis Shirk f195c47ea7 Migrating code into the new classes 2006-01-02 22:08:50 +00:00
Travis Shirk 5bebd10277 Removed unused member jids_for_which_we_asked_vcard_already 2006-01-02 21:39:16 +00:00
Travis Shirk 8d42f5d0f0 Hooking up more pieces 2006-01-02 09:04:30 +00:00
Yann Leboulanger 9a4985930b typo: wrong function name 2006-01-02 06:47:48 +00:00
Yann Leboulanger 412ba85154 fix a TB 2006-01-02 06:46:27 +00:00
Travis Shirk 4b59506c97 Moved MessageControl into it's own file to avoid circular depency 2006-01-02 02:12:34 +00:00
Travis Shirk b239d4ff00 History action, some chatstate stuff moved over, etc. 2006-01-02 01:23:40 +00:00
Travis Shirk 1360933ba9 Merged in trunk updates, including meta_contacts
Merged revisions 4951,4962-4969 via svnmerge from
svn://svn.gajim.org/gajim/trunk

........
r4951 | nk | 2005-12-30 16:50:36 -0700 (Fri, 30 Dec 2005) | 1 line

fixes in greek transl
........
r4962 | asterix | 2006-01-01 11:41:04 -0700 (Sun, 01 Jan 2006) | 2 lines

merge meta_contacts branch with trunk. Meta contacts are not in gajim yet, but framework is here. We now use gajim.contacts.many_functions() to handle contacts and groupchat_contacts.

........
r4963 | asterix | 2006-01-01 11:43:24 -0700 (Sun, 01 Jan 2006) | 2 lines

correct contacts file

........
r4964 | asterix | 2006-01-01 11:47:26 -0700 (Sun, 01 Jan 2006) | 2 lines

dict.remove() doesn't exists, it's del dict[]

........
r4965 | asterix | 2006-01-01 11:50:15 -0700 (Sun, 01 Jan 2006) | 2 lines

some missing commits from branch

........
r4966 | asterix | 2006-01-01 11:53:30 -0700 (Sun, 01 Jan 2006) | 2 lines

end of gc_contact.nick -> gc_contact.name

........
r4967 | asterix | 2006-01-01 12:05:59 -0700 (Sun, 01 Jan 2006) | 2 lines

new ACE option: send_sha_in_gc_presence that allow to send sha info in groupchat presences

........
r4968 | asterix | 2006-01-01 12:12:36 -0700 (Sun, 01 Jan 2006) | 2 lines

0.9.1-2 in debian that solve the group bug (commit [4924])

........
r4969 | asterix | 2006-01-01 12:31:13 -0700 (Sun, 01 Jan 2006) | 2 lines

typo

........
2006-01-01 20:06:26 +00:00
Travis Shirk 6036368b6e Window/control shutdown 2006-01-01 19:40:05 +00:00
Yann Leboulanger 92df303991 typo 2006-01-01 19:31:13 +00:00
Yann Leboulanger f455e974c1 new ACE option: send_sha_in_gc_presence that allow to send sha info in groupchat presences 2006-01-01 19:05:59 +00:00
Yann Leboulanger 7928e82d48 end of gc_contact.nick -> gc_contact.name 2006-01-01 18:53:30 +00:00
Yann Leboulanger 1a96012420 some missing commits from branch 2006-01-01 18:50:15 +00:00
Yann Leboulanger 0b9e57a16d dict.remove() doesn't exists, it's del dict[] 2006-01-01 18:47:26 +00:00
Yann Leboulanger 6bcc3c746c correct contacts file 2006-01-01 18:43:24 +00:00
Yann Leboulanger 63e5defe39 merge meta_contacts branch with trunk. Meta contacts are not in gajim yet, but framework is here. We now use gajim.contacts.many_functions() to handle contacts and groupchat_contacts. 2006-01-01 18:41:04 +00:00
Travis Shirk c30ee542dc Close to usable for chat, receiving messages, etc. 2005-12-31 21:55:44 +00:00
Travis Shirk 1102356937 Window and control lookup functions, and set_Active_tab 2005-12-31 17:00:04 +00:00
Travis Shirk fb5ca97eba Send chatstates and chat messages instead of normal 2005-12-31 08:13:20 +00:00
Travis Shirk 496199aaef Preliminary GroupchatControl support 2005-12-31 07:35:14 +00:00
Travis Shirk 008dfea48b More menus, compact mode, etc. 2005-12-31 07:19:43 +00:00
Travis Shirk fc6af37467 Config updating, tab label markup abstraction, auto window sizing/positioning, window title 2005-12-31 06:27:22 +00:00
Travis Shirk b7761d7256 Moved MessageWindowMgr singleton to gajim.interface and emoticon menu support 2005-12-31 04:53:14 +00:00
Travis Shirk 96d7dcbce2 Sending messages, and more framework 2005-12-31 03:53:48 +00:00
Travis Shirk 1eec68634c Drawing widgets and tabs. Migrated some of the keyboard event handling as well 2005-12-31 00:50:33 +00:00
Travis Shirk a52596266c Merged trunk 2005-12-30 21:37:36 +00:00
Travis Shirk a4477f88ee chat controls created and showing up in MessageWindow 2005-12-30 20:47:59 +00:00
Yann Leboulanger f3deefc372 support of contacts in no group 2005-12-30 14:04:01 +00:00
Yann Leboulanger 96419ac1d8 always create TC tab with a contact instance, not a gc_contact instance 2005-12-30 12:19:49 +00:00
Yann Leboulanger dab85845de gc_contact.nick -> gc_contact.name (same attr as contact) 2005-12-30 12:16:46 +00:00
Yann Leboulanger d4ac8a23a7 typo 2005-12-30 12:05:53 +00:00
Yann Leboulanger 56ebaa475c typo 2005-12-30 12:00:09 +00:00
Yann Leboulanger 61c27375fa prevent TB 2005-12-30 11:48:43 +00:00
Yann Leboulanger 9eeecca91c typo 2005-12-30 11:44:28 +00:00
Yann Leboulanger 3522c89b31 typo 2005-12-30 11:43:17 +00:00
Yann Leboulanger ed8ccffcbc missing new functions 2005-12-30 11:42:48 +00:00
Yann Leboulanger 07888f9a49 gc contacts have no resource attribute 2005-12-30 11:40:42 +00:00
Yann Leboulanger 8614b3cad0 typo 2005-12-30 11:39:07 +00:00
Yann Leboulanger 024e4628fe gc_contact.nick instead of .name 2005-12-30 11:37:23 +00:00
Yann Leboulanger 4bc0430587 missing new finctions in vcard 2005-12-30 11:36:10 +00:00
Yann Leboulanger f69154f06a prevent TB 2005-12-30 11:33:39 +00:00
Yann Leboulanger 2891c507e7 typo 2005-12-30 11:27:31 +00:00
Yann Leboulanger 4d76e2993b dict.remove doesn't exists, it's del dict[] 2005-12-30 11:27:19 +00:00
Yann Leboulanger e74dbc89d3 typo 2005-12-30 11:21:06 +00:00
Yann Leboulanger 6afd4791a1 missing import 2005-12-30 11:20:52 +00:00
Yann Leboulanger 5c5594bb31 missing new function in roster 2005-12-30 11:10:39 +00:00
Yann Leboulanger d571d9ce8b use new contacts functions everywhere 2005-12-30 09:58:34 +00:00
Nikos Kouremenos 7649e0daa4 add a combobox [nothing more] in manage emoticons window 2005-12-29 21:45:57 +00:00
Yann Leboulanger 349c69d5b3 continue using new functions to handle contacts 2005-12-29 21:44:35 +00:00
Yann Leboulanger 6914d65b4e C_NAME column contacts pango escaped group name, so when we search a group iter, compare with the pago escaped name we search 2005-12-29 19:48:05 +00:00
Yann Leboulanger 928e2b2994 prevent GTK-Warning 2005-12-29 13:13:13 +00:00
Travis Shirk d19a522ff8 Hashed out a bit more of the MessageControl interface 2005-12-29 03:49:57 +00:00
Travis Shirk 44c8d901f9 added 2005-12-29 03:21:43 +00:00
Travis Shirk 18984fe7cb Creating window through the manager, introduced Control types, config stuff, etc. 2005-12-29 03:20:06 +00:00
Travis Shirk 1db1c7eddd Configurartion code for one_window_type including mailing list comments 2005-12-29 01:31:47 +00:00
Nikos Kouremenos 1e9d015bb7 be more accurate in urgency desc 2005-12-28 23:00:47 +00:00
Nikos Kouremenos 404cc402cb ACE: notification_timeout; and fix desc for use_urgency_hi*N*t 2005-12-28 22:49:58 +00:00
Yann Leboulanger 9abc57d0ae add a use_urgency_hit option 2005-12-28 22:30:41 +00:00
Yann Leboulanger 2d9cf5f96d use contacts functions in history_window 2005-12-28 22:24:03 +00:00
Yann Leboulanger bf51987c7c use new function in groupchat_window 2005-12-28 22:10:22 +00:00
Yann Leboulanger 22b72ada45 typo 2005-12-28 22:09:58 +00:00
Yann Leboulanger ff7aa9b765 gajim-remote now has get_status_message 2005-12-28 21:15:48 +00:00
Nikos Kouremenos b3f631f6c2 search expander default to False 2005-12-28 15:00:35 +00:00
Nikos Kouremenos b622d34749 svn is .10 2005-12-28 14:18:11 +00:00
Travis Shirk 1b4bc0dedd I guess glade provides hooks to internationalize the combobox values. 2005-12-28 03:26:41 +00:00
Travis Shirk 2b83445104 Added config proposed in email to the list 2005-12-28 03:20:11 +00:00
Travis Shirk eb92a7a756 MessageWindow and MessageWindowMgr classes 2005-12-27 23:55:34 +00:00
Travis Shirk fcb7c08c59 UI beginnings for message_window, preferences_window, and the lingering "image on gc tabs" patch. 2005-12-27 23:03:39 +00:00
Travis Shirk 62b549e791 This member var is unused. I assume ConversationTextview.change_cursor took it's place. 2005-12-27 21:57:17 +00:00
Nikos Kouremenos 3a9f9c8b11 fix strings; thanks to Stian Barmen for his attention to detail;thank another guy about search button I forgot his name 2005-12-27 21:03:02 +00:00
Nikos Kouremenos 56f535da4f in history search results now name column is filled even if we are in normal chat 2005-12-27 20:56:30 +00:00
Nikos Kouremenos af242e3840 ACE: roster_window_skip_taskbar 2005-12-27 20:27:02 +00:00
Nikos Kouremenos 7736cb8824 fix some typos 2005-12-27 20:23:45 +00:00
Nikos Kouremenos 8a0bad93e5 [greblus] hardcode black text for old-style popups 2005-12-27 19:29:04 +00:00
Nikos Kouremenos f63a0c89ec if the window come back to prev size after expander collapses depends on if window is resizable or not! 2005-12-27 19:02:15 +00:00
Nikos Kouremenos 9fed3f6602 nothing 2005-12-27 13:49:34 +00:00
Nikos Kouremenos 1c9663740e double click on history search resut now scrolls to line and even highlights it! :) 2005-12-27 13:38:42 +00:00
Nikos Kouremenos 0584c4bff1 almost impossible to fail 2005-12-26 18:38:05 +00:00
Nikos Kouremenos 7425e3f073 fix it correctly 2005-12-26 18:34:02 +00:00
Nikos Kouremenos 815e07771b prevent a tb 2005-12-26 18:23:57 +00:00
Yann Leboulanger 02fc0a86c3 print more dbus errors in verbose mode only 2005-12-26 16:41:22 +00:00
Nikos Kouremenos 8e4d7996b9 hardcode Y M D H M S 2005-12-26 16:38:24 +00:00
Nikos Kouremenos 527e831c99 missing import 2005-12-26 14:59:36 +00:00
Nikos Kouremenos a16cdcab7d YYYY-MM-DATE TIME 2005-12-26 14:47:03 +00:00
Nikos Kouremenos 0668a321dc forgot sth. this fixes it 2005-12-26 14:40:43 +00:00
Nikos Kouremenos e0feb7e57d show also time and year in date column in search results 2005-12-26 14:37:27 +00:00
Nikos Kouremenos 45b1493471 fix so we log muc messages [was broken only in svn] 2005-12-26 14:15:17 +00:00
Yann Leboulanger 61b55f4312 print dbus error only in verbose mode 2005-12-26 14:00:06 +00:00
Nikos Kouremenos 250e916318 check so we cannot fail 2005-12-26 13:36:55 +00:00
Nikos Kouremenos 6a1db9ea0f should work now. wed plz test 2005-12-26 13:28:13 +00:00
Nikos Kouremenos 8a875bdb2c do some crazy stuff on exception msg when exception object does not have errno attribute 2005-12-26 01:05:36 +00:00
Nikos Kouremenos 9385f1074f [greblus] preferences window now can control the color of URLs 2005-12-25 23:48:08 +00:00
Yann Leboulanger 1b251aaa4b fix again a wrong commit 2005-12-25 20:30:23 +00:00
Yann Leboulanger 45ee0e9a75 revert wrong commit 2005-12-25 15:56:36 +00:00
Nikos Kouremenos c91bb65b4b say 0.9.1 2005-12-25 15:01:10 +00:00
Nikos Kouremenos 4853ec6a23 no need for thatl ocal var 2005-12-25 14:56:15 +00:00
Nikos Kouremenos bfd50145c6 doing pychecker from once in a while, hurts noone 2005-12-25 14:44:37 +00:00
Yann Leboulanger 35b677cc34 [Geobert] Ctrl+Tab goes to the next tab that has unread messages if there is one 2005-12-25 13:20:01 +00:00
Yann Leboulanger d3a13301e5 init logger vars when no log to migrate 2005-12-24 22:33:35 +00:00
Yann Leboulanger 2fce0a3bd3 fix last_history_line usage 2005-12-24 22:00:28 +00:00
Nikos Kouremenos d956d1f19b fix typo 2005-12-23 23:33:00 +00:00
Yann Leboulanger a3d6c3c43f begin to use the new functions to handle contacts and gc_contacts 2005-12-22 21:40:40 +00:00
Yann Leboulanger ba0425e4dd Jim] re-typo 2005-12-22 07:46:04 +00:00
Yann Leboulanger 6e00652aaf [Jim] Typo 2005-12-22 07:38:05 +00:00
Yann Leboulanger 993c09ec70 catch correct exception when interrupt system call 2005-12-21 17:55:57 +00:00
Yann Leboulanger a15a6e8e6e move some functions from gajim to contacts, rename some functions 2005-12-21 16:32:32 +00:00
Yann Leboulanger 0af7e48bf1 create Contact instances with the new functions 2005-12-21 13:00:56 +00:00
Yann Leboulanger ebccabf5da [Jim] faster version of do_possible_mark_for_days_in_this_month() 2005-12-21 10:54:41 +00:00
Yann Leboulanger f67351a263 create Contact instances with new functions 2005-12-21 10:29:14 +00:00
Yann Leboulanger 944449009d new functions in Contacts instance 2005-12-21 10:28:42 +00:00
Yann Leboulanger 5fbf3c9b55 we now create Contact instances with gajim.contacts.create_contact() 2005-12-21 09:02:34 +00:00
Yann Leboulanger b24c035067 remove useless import 2005-12-21 08:54:41 +00:00
Yann Leboulanger 15e4a9642f we now create Contact and GC_Contact instances from Contacts class in dialog.py 2005-12-20 22:26:27 +00:00
Yann Leboulanger 31efa00b85 Contact instance doesn't need role and affiliation
add some function to Contacts class
2005-12-20 22:24:01 +00:00
Yann Leboulanger fd89e6eaab add_transport_to_roster goes to roster.py 2005-12-20 21:27:15 +00:00
Yann Leboulanger 93f205f53b Gc_contact class becomes GC_Contact 2005-12-20 20:56:02 +00:00
Nikos Kouremenos 241ca68ad1 also catch irc:// links 2005-12-20 20:05:46 +00:00
Yann Leboulanger 2fe711d9e9 we can add big smeileys 2005-12-20 20:00:34 +00:00
Yann Leboulanger ccc3de6687 add a contacts class, and gc_contacts class 2005-12-20 19:45:56 +00:00
Yann Leboulanger c557a2c51b [Sef] don't duplicate log lines in groupchat 2005-12-20 16:18:17 +00:00
Yann Leboulanger 4fc1cf802f fix TB (missing self.) 2005-12-20 14:43:22 +00:00
Travis Shirk 5c5467d823 Show no JEP-85 status in the chat banner when the contact is offline; closes #1202 2005-12-20 02:40:29 +00:00
Nikos Kouremenos dc5a17385f add some fixmes for bad strings 2005-12-19 22:07:05 +00:00
Yann Leboulanger 6003dc67e0 revert my previous fix, and just don't take into account the click on go button if jid hasn't changed 2005-12-19 20:37:35 +00:00
Yann Leboulanger 60eebb7888 remove event from queue as soon as we click notification window 2005-12-19 20:01:32 +00:00
Nikos Kouremenos 9ac960c087 add missing header 2005-12-19 12:22:22 +00:00
Yann Leboulanger 115393295b don't draw twice the disco treeview when we click twice quickly the go button 2005-12-18 12:31:42 +00:00
Yann Leboulanger c687ad17b1 fix color parser 2005-12-18 10:38:33 +00:00
Yann Leboulanger 323663132b fix more interrupt system call 2005-12-17 23:07:13 +00:00
Yann Leboulanger f82c72b228 when threading problem, just migrate in the backgrounds instead of with a GUI 2005-12-15 19:12:13 +00:00
Yann Leboulanger fd133716e3 if migration fails (python2.3 for ex) Gajim shows a dialog and exit 2005-12-15 12:03:57 +00:00
Yann Leboulanger 5873a8bd9d don't play thousands of sounds at startup 2005-12-15 11:01:50 +00:00
Yann Leboulanger 0a6ccd34e9 set policy to never when needed to height is good 2005-12-14 21:21:01 +00:00
Nikos Kouremenos 4f46b4e7c1 clean up code [we do not need to touch horizontal on checking on height] add verbose comments 2005-12-14 21:08:58 +00:00
Yann Leboulanger 47d1c0ac58 we now show horizontal scrollbar when we want to send loooong word 2005-12-14 20:56:31 +00:00
Yann Leboulanger 776af99d11 don't send active chatstate to non-active tab 2005-12-14 19:55:53 +00:00
Yann Leboulanger 52d881c972 remove the check of line_already_in_db for gc_message that make gajim slow when joining a room 2005-12-14 18:23:40 +00:00
Yann Leboulanger 8607a9ecad load_iconset return {} if path doesn't exists 2005-12-14 18:10:55 +00:00
Yann Leboulanger da873080af gajim-remote get_status without account now return global status 2005-12-14 17:55:03 +00:00
Yann Leboulanger 51dbb1398e remove old images when we change to an iconset that has no 32x32 icons 2005-12-14 17:32:38 +00:00
Nikos Kouremenos b21424e1fa ask kind which is always 1byte 2005-12-14 14:12:38 +00:00
Yann Leboulanger 8c77ec6433 SLELCT log_line_id instead of message when looking if log line is already in DB, so it's faster 2005-12-14 12:41:32 +00:00
Yann Leboulanger 761528f213 don't remove contact in gc roster when he leaves if there are awaiting events from him, but only when we read his messages 2005-12-13 22:13:07 +00:00