Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Edit
diff options
context:
space:
mode:
authorNat <natcl@hotmail.com>2007-07-06 15:26:19 (GMT)
committer Nat <natcl@hotmail.com>2007-07-06 15:26:19 (GMT)
commit265a77be550050376e9d37297816d247bf3868db (patch)
treebf3c670ebbddea8599c2ef32d6df94191b088485 /Edit
parent3c0791e05fcef3fa11dc8a8c71e68dfeb4bcd6dc (diff)
Journal close
Diffstat (limited to 'Edit')
-rw-r--r--Edit/MainWindow.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/Edit/MainWindow.py b/Edit/MainWindow.py
index 89ae84b..3b18748 100644
--- a/Edit/MainWindow.py
+++ b/Edit/MainWindow.py
@@ -77,6 +77,7 @@ class MainWindow( SubActivity ):
self.trackActive = [ 1 for i in range(Config.NUMBER_OF_TRACKS) ]
self.pages_playing = []
+ self.journalCalled = False
self.noteDB = NoteDB.NoteDB()
TP.ProfileEnd("init_data")
@@ -762,7 +763,10 @@ class MainWindow( SubActivity ):
self.displayPage( id )
def handleClose(self,widget):
- self.set_mode("welcome")
+ if self.journalCalled:
+ gtk.main_quit()
+ else:
+ self.set_mode("welcome")
def onTimeout(self):
self.updateFPS()
@@ -1480,6 +1484,7 @@ class MainWindow( SubActivity ):
self.delay = gobject.timeout_add(1000, self.waitToSet)
def handleJournalLoad(self,file_path):
+ self.journalCalled = True
self.noteDB.deletePages( self.noteDB.pages.keys() )
ifile = open(file_path, 'r')