summaryrefslogtreecommitdiffstats
path: root/g-ed-it/commitDialog.py
diff options
context:
space:
mode:
authorMatthieu Gautier <starmad@pegase.localdomain>2009-03-25 23:35:49 +0100
committerMatthieu Gautier <starmad@pegase.localdomain>2009-03-25 23:35:49 +0100
commitb47c39a0fcf6501706d8e2fb5b8064a8b5fd3600 (patch)
treea0317c01e01af0240e32ad07237b10fc98b03d0c /g-ed-it/commitDialog.py
parent1f857e7cf9fcd85811195365894d822efcf00c78 (diff)
downloadg-ed-it-b47c39a0fcf6501706d8e2fb5b8064a8b5fd3600.tar.gz
g-ed-it-b47c39a0fcf6501706d8e2fb5b8064a8b5fd3600.tar.xz
g-ed-it-b47c39a0fcf6501706d8e2fb5b8064a8b5fd3600.zip
Use a glade file created by glade.
Signed-off-by: Matthieu Gautier <starmad@pegase.localdomain>
Diffstat (limited to 'g-ed-it/commitDialog.py')
-rw-r--r--g-ed-it/commitDialog.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/g-ed-it/commitDialog.py b/g-ed-it/commitDialog.py
index a0bc052..61d4304 100644
--- a/g-ed-it/commitDialog.py
+++ b/g-ed-it/commitDialog.py
@@ -1,6 +1,8 @@
#!/usr/bin/env python
#-*- coding:utf-8 -*-
+import os
+
class CommitDialog (object):
def __init__(self,window,glade_xml):
@@ -22,12 +24,16 @@ class CommitDialog (object):
self.close_button.connect("clicked", self.on_cancel_button_clicked)
self.commit_text_box = self.glade_xml.get_widget("commit_text")
- self.commit_text_box.connect("changed", self.on_commit_text_changed)
+ self.commit_text_box.connect("insert-at-cursor", self.on_commit_text_changed)
def on_cancel_button_clicked(self, close_button):
self.commit_dialog.hide()
def on_commit_button_clicked(self, close_button):
+ commit_text_buffer = self.commit_text_box.get_buffer()
+ os.system("git-commit -s -m'"+commit_text_buffer.get_text(commit_text_buffer.get_start_iter(),commit_text_buffer.get_end_iter())+"'")
+ commit_text_buffer.set_text("")
+ self.commit_dialog.hide()
pass
def on_commit_text_changed(self, commit_text_entry):