diff options
Diffstat (limited to 'g-ed-it/docHelper.py')
-rw-r--r-- | g-ed-it/docHelper.py | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/g-ed-it/docHelper.py b/g-ed-it/docHelper.py index dcd2c29..428344a 100644 --- a/g-ed-it/docHelper.py +++ b/g-ed-it/docHelper.py @@ -21,32 +21,22 @@ import os.path import subprocess -import docBar + class DocHelper (object): + KEY = "G-ED-IT_DOCHELPER_KEY" def __init__(self, tab, window, gitAction): self.doc = tab.get_document() self.gitAction = gitAction self.tab = tab - self.getDocState() - self.docBar = docBar.DocBar(tab,self.gitAction, window, self) + self.tab.set_data(self.KEY,self) - self.update_handler1 = self.doc.connect("saved",self.doc_changed) - self.update_handler2 = self.doc.connect("loaded",self.doc_changed) + self.getDocState() pass def deactivate(self): - self.doc.disconnect(self.update_handler1) - self.doc.disconnect(self.update_handler2) - self.docBar.deactivate() - - def update_ui(self): - self.getDocState() - self.docBar.update_ui() - - def doc_changed(self,doc,arg1): - self.getDocState() + self.tab.set_data(self.KEY,None) def getDocState(self): uri = self.doc.get_uri_for_display() |