summaryrefslogtreecommitdiffstats
path: root/g-ed-it/__init__.py
blob: 1b23b98c4d16f3ed27a7d2b66365a9e92a61448b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import gedit

import os
import os.path

import windowHelper
import gitAction

class G_ed_it(gedit.Plugin):
	def __init__(self):
		gedit.Plugin.__init__(self)
		self.windowHelpers = {}
		self.gitAction = gitAction.GitAction(self)
		
	def activate(self, window):
		self.windowHelpers[window] = windowHelper.WindowHelper(self, window, self.gitAction)
		
	def deactivate(self, window):
		self.windowHelpers[window].deactivate()
		
	def update_ui(self, window):
		self.windowHelpers[window].update_ui()
	
	def fast_update_ui(self):
		for windowHelper in self.windowHelpers :
			self.windowHelpers[windowHelper].fast_update_ui()