Yann Leboulanger
3a76966c14
merge from default branch
2010-01-19 16:37:14 +01:00
Yann Leboulanger
a19cbbfc9d
remove pysexy dependance, PyGTK2.18 supports links in gtk.Label
2010-01-12 22:30:46 +01:00
Thibaut GIRKA
e3f16c6371
[Jingle] Volume levels are saved, audio UI shows up even if there are errors, until the session ends
2010-01-10 16:31:00 +01:00
Yann Leboulanger
e8b88db629
prevent traceback when closing chat control without jingle enabled. Fixes #5544
2010-01-06 23:15:35 +01:00
Yann Leboulanger
0981c7759e
buffer -> _buffer. buffer is a module in python
2010-01-06 18:13:12 +01:00
Yann Leboulanger
59e7d8de8e
close jingle sessions when we close chat control. Fixes #5541
2010-01-05 22:14:52 +01:00
Yann Leboulanger
d1a9a6983a
EncryptedSession cannot be an ArchivingSession
2009-12-10 17:40:48 +01:00
Yann Leboulanger
d15897e50e
fix string replacement with % (% seems to be prioriter than +). Fixes #5494
2009-12-07 20:42:24 +01:00
Yann Leboulanger
07be0727de
[Florob] show in roster and message window geolocalisation of a contact. Fixes #5485
2009-12-07 18:32:42 +01:00
Yann Leboulanger
619518204c
ability to change mic volume through GUI (doesn't work for the moment)
2009-12-02 21:37:21 +01:00
Yann Leboulanger
8bb1aaf382
connect jingle keys (for dtmf) through code instead of glade
2009-12-02 21:21:18 +01:00
Yann Leboulanger
5a3ef285a5
fix some archiving session negotiation bugs
...
print archving negotiation result in chat control
2009-12-02 11:52:49 +01:00
Yann Leboulanger
98e1ab5637
add new GUI to control audio connection. (NOTE: sliders do nothing for the moment)
2009-12-02 10:17:33 +01:00
Yann Leboulanger
002b8a720f
finish using icon theme. Fixes #2378
2009-12-01 15:50:58 +01:00
Stephan Erb
9b7ae8cac3
Small cleanups for avatar save. Also fixes #5461 .
...
* set default file type for avatars centrally
* remove client side decision logic determing if a avatar loookup shall happen for a groupchat contact or for a normal contact
* remove unused method (this one was triggering the traceback in #5461 )
2009-11-29 23:06:49 +01:00
Yann Leboulanger
5b10d8fe5c
base of using icon themes. see #2378
2009-11-27 16:42:32 +01:00
Thibaut GIRKA
0edb624fec
Renamed a few methods, refactor on_*_button_toggled, use getattr/setattr instead of eval/self.__dict__
2009-11-26 21:53:44 +01:00
Yann Leboulanger
a59011138b
merge diff from default
2009-11-25 21:15:36 +01:00
Alexander Cherniuk
b6c4aaba6f
Refactored doc-strings
2009-11-25 15:01:40 +02:00
Stephan Erb
aa53988fd1
Similar to update_pep, unify towards draw_pep of the RosterWindow.
2009-11-15 23:23:56 +01:00
Stephan Erb
338cb11dcc
Unify update_mood, update_tune, update_activity by using a single update_pep(pep_type) method.
2009-11-15 22:54:20 +01:00
Stephan Erb
30191888ba
Create asPixbufIcon and asMarkupText functions on the UserActivity class.
2009-11-15 16:52:19 +01:00
Stephan Erb
5f4db2eed9
Unify updating of accounts and contact pep information. Implement and use asMarkupText() for tunes.
2009-11-15 10:55:31 +01:00
Stephan Erb
e41e484855
Proof of concept: Move markup / pixbuf determination logic from the UI to the different PEP classes.
...
Currently this is only done for UserMood. We can decide later on (if needed), to move the asPixbufIcon and asMarkupText methods to a more appropriate place.
Goal is to remove as much redundant code as possible.
2009-11-15 00:12:15 +01:00
Mateusz Biliński
70731dbab7
Merged default branch into plugin-system branch.
2009-11-14 21:15:27 +01:00
Yann Leboulanger
e4128f5c29
merge from default
2009-11-13 19:45:11 +01:00
Stephan Erb
022003239d
Merge changes from default branch into refactoring branch
...
Hg: changed data/pixmaps/mic_active.png
2009-11-11 23:37:46 +01:00
Yann Leboulanger
d70b74e6b6
[Gotham48] add nice icons to toggle audio / video
2009-11-08 10:08:15 +01:00
Stephan Erb
89b1c6a7df
Move method close to data.
...
gajim.contacts.contact_from_gc_contact(gc_contact) is now gc_contact.as_contact()
2009-11-05 16:25:13 +01:00
Stephan Erb
a9f5bb59d7
Merge changes from default branch into refactoring branch
2009-10-31 17:25:47 +01:00
Yann Leboulanger
fcafab60a7
merge jingle branch to default branche
2009-10-29 11:55:05 +01:00
Yann Leboulanger
f550144530
switch from gtk.Tooltips to gtk.Tooltip. Fixes #3471
2009-10-29 11:35:22 +01:00
Thibaut GIRKA
1c33d42158
Merge default to jingle
2009-10-29 10:19:58 +01:00
Thibaut GIRKA
7ae959dbba
Avoid insane recursion
2009-10-29 10:08:22 +01:00
Stephan Erb
5894ce5341
Merge changes from default branch into refactoring branch
2009-10-27 23:18:21 +01:00
Stephan Erb
213fd5a8ed
Update a few outdated comments.
2009-10-27 22:48:47 +01:00
Stephan Erb
33fe53ff7d
Swtich from old to new caps API.
...
Now we do:
contact.supports(feauture) instead of gajim.capscache.is_supported(contact, feature)
2009-10-27 22:41:39 +01:00
Yann Leboulanger
5a51f09491
merge roster_contact_context_menu.glade, chat_control_popup_menu.glade and zeroconf_contact_context_menu.glade
2009-10-27 18:58:27 +01:00
Yann Leboulanger
503aebd919
[change window icon according to the content (muc, chat). Fixes #4300
2009-10-23 10:02:45 +02:00
Yann Leboulanger
760e0fb48f
refactor jingle functions in chat_control.py
2009-10-16 21:48:28 +02:00
Thibaut GIRKA
313f002958
Fixes an indentation error aswell as the previous commit
2009-10-16 20:21:42 +02:00
Thibaut GIRKA
d495deaa02
Some rewriting in set_audio_state/set_video_state
2009-10-16 19:36:55 +02:00
Thibaut GIRKA
bc90bc1157
Destroy session when remote signs off
2009-10-16 19:04:04 +02:00
Thibaut GIRKA
ab6510db38
merge default branch to jingle
2009-10-16 17:19:33 +02:00
Yann Leboulanger
0d37f4f64b
better session handling:
...
- when a new contact with higher prio connect, detach session from chat control. Fixes #5021
- don't re-use a session that was for another sessin
Tests are more than welcome!
2009-10-06 17:35:25 +02:00
Thibaut GIRKA
b2b8ac4b76
Connect only if user accepts, move jingle detection to 'update_toolbar'
...
This allows jingle availability to be updated if contact sign in/out.
This patch will also wait for user acceptance before connecting.
This will, among other things, ensure that audio/video state won't be set to
JINGLE_STATE_CONNECTING while the connection is already up.
2009-10-03 22:40:12 +02:00
red-agent
958d937d5c
Dropped in the reworked version of the new command system
...
The reworked version has refactored and simplified architecture, which also
involves simplified dispatching.
2009-10-02 23:57:11 +03:00
Yann Leboulanger
6781600942
add a graphics optio nto all print text function to not display emoticons and latex formulas in nicks. Fixes #4651
2009-10-02 16:28:51 +02:00
Yann Leboulanger
c5b60e8df5
don't allow to check "enable e2e encryption" when enable_esessions is False. Fixes #5295
2009-10-01 09:51:10 +02:00
Yann Leboulanger
20755acedc
fix typo
2009-09-25 20:40:53 +02:00
Thibaut GIRKA
77541f3e7f
support for content-{add,reject,accept}, new helpers, and other few things
2009-09-25 19:32:13 +02:00
Yann Leboulanger
a051d1ec95
initialize var before they are used
2009-09-25 15:47:43 +02:00
Yann Leboulanger
a57448d083
fix some missing things in video GUI
2009-09-25 15:29:22 +02:00
Yann Leboulanger
32965a948e
new GUI to start audio and video sessions. TODO: ability to add/remove audio/video content to an existing session
2009-09-25 13:52:44 +02:00
Yann Leboulanger
40199e359c
farsighr module is now optional. Fixes #5278
2009-09-20 20:46:03 +02:00
Thibaut GIRKA
c162780a58
coding standards, and other few things
2009-09-19 17:24:59 +02:00
Thibaut GIRKA
6b99db8980
merge default branch to jingle
2009-09-19 16:35:47 +02:00
Thibaut GIRKA
5503c80e2a
fix some erros from my last commit, fix conditions for session initating and acceptance
2009-09-18 20:17:35 +02:00
Thibaut GIRKA
bd9d793ad8
send messages to the gui, wait for codecs, and other things
...
JingleSession now sends messages about errors or session terminating to the GUI.
Another thing is that it'll wait for all transports candidates and all codecs to be ready before
starting or accepting a session. This is required by video, which is only missing a GUI. :)
2009-09-17 23:36:26 +02:00
red-agent
030738db2d
Merge the new command system in
2009-09-17 23:22:48 +03:00
Yann Leboulanger
f5b1c2dca7
improve GUI for jnigle
2009-09-17 22:21:06 +02:00
red-agent
e0e4dd6c31
A bunch of fixes for the command completion
2009-09-17 19:06:38 +03:00
Yann Leboulanger
12baddbdc3
start of GUI stuff for VOIP
2009-09-17 14:48:15 +02:00
red-agent
39eef45bca
Command auto-completion along with some fixes
2009-09-17 13:25:25 +03:00
Yann Leboulanger
ebe93d25ff
fix memory leak with gtkspell. Fixed #2025
2009-09-15 21:19:38 +02:00
Yann Leboulanger
651e801334
correctly change the resource of a control. Fixes #5261
2009-09-15 17:41:47 +02:00
Thibaut GIRKA
32ad59aa42
jingle: move from the old farsight to farsight2,
...
better compliance to the last version of XEP 0166, 0167 and 0176
2009-09-13 11:02:49 +02:00
red-agent
cae86299e4
Rolled in a bunch of fixes for the command system
2009-09-13 00:22:17 +03:00
red-agent
ae0f32d922
Dropped in the brand new and shiny command system
2009-09-12 16:51:21 +03:00
red-agent
c38e7050f5
Swept everything related to commands
2009-09-11 04:54:26 +03:00
Yann Leboulanger
1f7b19180d
merge default branch to jingle
2009-09-08 12:01:09 +02:00
Yann Leboulanger
bbb75bcdf1
clean spell languages list only once. Fixes #5228
2009-09-04 21:02:55 +02:00
Yann Leboulanger
cac215909b
disable RST generator only for GPG encrypted messages, not E2E
2009-08-30 11:58:41 +02:00
Anaël Verrier
b64475a2d9
* first draft for archiving negotiation
2009-08-17 19:32:17 +02:00
Yann Leboulanger
59384fa689
don't depend on GTK2.14. Fixes #5213
2009-08-07 23:43:19 +02:00
Yann Leboulanger
ca0b16f62b
don't take into account style of not realized widgets. Fixes #5211
2009-08-06 18:34:53 +02:00
Yann Leboulanger
0492b82384
[danguy] log_encrypted_sessions is no more a global variable! Fixes #5132
2009-07-02 08:20:17 +02:00
Yann Leboulanger
008c98da44
some coding standards
2009-06-26 19:33:46 +02:00
Yann Leboulanger
a49a3a63e1
hide bigger avatar when switching tab.
2009-06-23 16:42:32 +02:00
Mateusz Biliński
6fecd84b16
Fixed log_calls decorator arguments in a few plugins. Fixed Acronyms Expander plugin (not working due to bad auto-merge). Added few comments.
2009-06-15 07:56:08 +02:00
Mateusz Biliński
7b0a099feb
Merge plugin-system with default branch.
2009-06-13 23:25:46 +02:00
Yann Leboulanger
b583fa2479
fix missing import in trunk. Fixes #5078
2009-06-07 20:59:04 +02:00
Mateusz Biliński
018bda5a5f
Merged default branch with plugin-system branch. Not all elements are fully
...
functional. This should be considered as sync commit.
2009-06-07 00:00:03 +02:00
Yann Leboulanger
0e11e16bc2
mark groupchat messages as read when we scroll at the end in groupchat window
2009-06-04 21:45:46 +02:00
Yann Leboulanger
4458db5d2c
[Yrogirg & I] add a first quote ability. see #2943
2009-04-30 13:36:29 +00:00
Yann Leboulanger
9ea2a5c677
we now depend on GTK2.12. Remove test for older versions. Fixes #4996
2009-04-27 19:28:53 +00:00
Yann Leboulanger
f74ec76e57
ability to select status message and room subject in banner. Fixes #4879
2009-04-26 18:57:18 +00:00
Yann Leboulanger
412d9b4d87
add tooltip explaining why file transfer button is diabled. Fixes #3948
2009-04-25 22:29:22 +00:00
Yann Leboulanger
fdcf75ae59
minimize groupchats when closing several windows at the same time. Fixes #4987
2009-04-23 07:26:08 +00:00
Yann Leboulanger
0c27b86cc1
Warn user before closing chat window with tabs where we can loose data. Fixes #3645
2009-04-08 16:28:51 +00:00
Yann Leboulanger
8514e51675
factorize send_file action in chat / groupchat / private chat. see #3948
2009-04-07 17:07:04 +00:00
Yann Leboulanger
e763627a6c
disable send_file button when we don't know the resource. Fixes #4884
2009-03-25 12:12:23 +00:00
Yann Leboulanger
5301dcd4a0
check OSError from gtkspell.py. Fixes #4897
2009-03-11 09:17:23 +00:00
Yann Leboulanger
01bcfe2007
[thorstenp] use ctype to have gtkspell. No need to compile it from C. Fixes #4289
2009-02-12 22:15:18 +00:00
Yann Leboulanger
bec8b7ff15
small comment
2009-02-10 21:42:55 +00:00
Yann Leboulanger
beb32a3d1c
handle error messages correctly. Fixes #4783
2009-02-09 19:38:05 +00:00
Yann Leboulanger
e0123f0c24
encrypt and decrypt GPG messages in a thread, and call a callback when it's finished (sending a message is now asyncronous). Fixes #4445
2009-02-06 19:01:36 +00:00
Yann Leboulanger
d673e04935
negotiate esession only if enable_esessions is activated. Fixes #4738
2009-01-30 16:48:15 +00:00
Yann Leboulanger
ffb52eb626
[Dicson] option have moved per account. Fixes #4748
2009-01-29 20:16:34 +00:00
Yann Leboulanger
eba3911dd7
set speller language correctly, and show correct error message. Fixes #4737
2009-01-28 13:16:02 +00:00