- Jun 07, 2008
-
-
Mateusz Biliński authored
Added first version of 'Plugins' window. It's accessible through 'Edit/Plugins' item in roster menu. It seems that you can successfully (de)activate plug-ins through GUI now. Added 'homepage' attribute to Plugin class. Added (commented out) calls of pycallgraph in src/gajim.py for later use. [xbright] Changed 'python' to 'python2.5' because code uses modules not available in previous versions of Python.
-
- Jun 03, 2008
-
-
Mateusz Biliński authored
Added plug-in deactivation mechanism, which allows plug-ins to clean up after themselves (eg. disconnecting handlers made in GUI); GUI extension points handlers are removed from list. Updated Length Notifier plug-in so that it can be properly deactivated.
-
Mateusz Biliński authored
Added mechanism to successfully load plugins after GUI extension points have been created, e.g. when we want to modify ChatControl behaviour and objects of this class have already been created. Also: customized IPython console look
-
- Jun 02, 2008
-
-
Mateusz Biliński authored
Added docstrings in reST format (also with todos). Commented out 'print' statements related to roster window. A few modifications to make code prettier (PyLint driven).
-
- Jun 01, 2008
-
-
Mateusz Biliński authored
- basic PluginManager class that loads plugins from *.py files in given directories - Singleton metaclass was created to use with PluginManager; notice: __init__ of class is called only once (not like in code that is included in Python Cookbook) - variable to keep paths of plugin directories has been created (common.gajim.PLUGINS_DIRS); also added initilization of these paths to common.ConfigPaths - added global variable with PluginManager object: common.gajim.plugin_manager - created customized logger for plugin system ('gajim.plugin_system') - created function decorator plugins.helpers.log_calls which logs each call of function/method; it also logs when function is left - base class Plugin for plug-in implementation added; not much here - only empty class attributes: name, short_name, authors, version, description - based on Plugin class, first plugin was created named LengthNotifierPlugin; it is used to notify users when they exceed given length of message during writing it (text entry field highlights) - first GUI extension points works when ChatControl object is created (it is used in mentioned plugin) - added 'epydoc.conf' file customized a little bit (file is also in trunk now) - fixed indentation in common.sleepy module (also in trunk now)
-
- May 27, 2008
-
-
nkour authored
fix tooltip about logging encrypting messages. (it is now shorter, better understood (jargon removed where possible), and we it's OpenPGP and not just GPG guys {or last time I checked :$})
-
jimpp authored
-
Yann Leboulanger authored
-
- May 26, 2008
-
-
Brendan Taylor authored
fixes #3963
-
- May 25, 2008
-
-
Brendan Taylor authored
fixes #3961
-
Brendan Taylor authored
-
- May 23, 2008
-
-
Brendan Taylor authored
fixes #3950
-
Brendan Taylor authored
-
- May 22, 2008
- May 20, 2008
-
-
Yann Leboulanger authored
-
Yann Leboulanger authored
-
Yann Leboulanger authored
-
Brendan Taylor authored
fixed lock icon when session has been terminated
-
- May 19, 2008
-
-
steve-e authored
(Tooltips might not be complete because of some not yet addressed backend bugs)
-
steve-e authored
This fixes a bug with metacontacts over different groups and should stop contact duplication in most cases.
-
js authored
-
js authored
thread id, but to even remove the lock symbol when OTR was ended and we don't have a thread id.
-
steve-e authored
Whenever we write to the underlying child_model gtk will call the _visible_func on itself.
-
js authored
when that event is received and the lock icon updated.
-
Brendan Taylor authored
-
steve-e authored
-
steve-e authored
* use correct API in session.py * only filter when really needed
-
js authored
-
js authored
-
js authored
-
js authored
-
Brendan Taylor authored
-
Brendan Taylor authored
-
js authored
-
js authored
-
js authored
-
js authored
tag to outgoing messages anymore. Messages are not even passed to libotr anymore then. * If we don't support OTR, strip OTR tags from the message before displaying it.
-
js authored
* Don't set encrypted = True if it was only a tagged plaintext msg.
-