diff options
author | Matthieu Gautier <mgautier@fedoraproject.org> | 2009-04-05 23:03:35 +0200 |
---|---|---|
committer | Matthieu Gautier <mgautier@fedoraproject.org> | 2009-04-05 23:03:35 +0200 |
commit | 958e374655d4920b648b43ee0f6f03921b678495 (patch) | |
tree | 5778b98830c3bf01457e9f0becac6ecd1af7971e /g-ed-it/__init__.py | |
parent | bec3ba59a76c90e3364e6dd2abe794ebb8441d97 (diff) | |
download | g-ed-it-958e374655d4920b648b43ee0f6f03921b678495.tar.gz g-ed-it-958e374655d4920b648b43ee0f6f03921b678495.tar.xz g-ed-it-958e374655d4920b648b43ee0f6f03921b678495.zip |
Refactoring code.
* Create windowHelper
* Create gitAction.py to handle all (almost) git actions
* Split docBar into docHelper and docBar
* Fix a bug when gedit is launch with the '&'
* Change g-ed-it.glade in git_windows.glade
Signed-off-by: Matthieu Gautier <mgautier@fedoraproject.org>
Diffstat (limited to 'g-ed-it/__init__.py')
-rw-r--r-- | g-ed-it/__init__.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/g-ed-it/__init__.py b/g-ed-it/__init__.py index 870eb32..1b23b98 100644 --- a/g-ed-it/__init__.py +++ b/g-ed-it/__init__.py @@ -3,18 +3,25 @@ import gedit import os import os.path -import g_ed_it +import windowHelper +import gitAction class G_ed_it(gedit.Plugin): def __init__(self): gedit.Plugin.__init__(self) - self.instances = {} + self.windowHelpers = {} + self.gitAction = gitAction.GitAction(self) def activate(self, window): - self.instances[window] = g_ed_it.G_ed_itHelper(self, window) + self.windowHelpers[window] = windowHelper.WindowHelper(self, window, self.gitAction) def deactivate(self, window): - self.instances[window].deactivate() + self.windowHelpers[window].deactivate() def update_ui(self, window): - self.instances[window].update_ui() + self.windowHelpers[window].update_ui() + + def fast_update_ui(self): + for windowHelper in self.windowHelpers : + self.windowHelpers[windowHelper].fast_update_ui() + |