diff options
author | Nat <natcl@hotmail.com> | 2007-09-18 15:45:54 (GMT) |
---|---|---|
committer | Nat <natcl@hotmail.com> | 2007-09-18 15:45:54 (GMT) |
commit | ffa652e53c5b183f5cef25941ce1dea294a69b0b (patch) | |
tree | 02940095e10abe885260b9f9326a5c39d68f2db5 /TamTamEdit.activity/Edit/MainWindow.py | |
parent | 80a4dea622a9d09eded710b3e1791891af3032f9 (diff) |
ctrl-s saves a loop in edit
Diffstat (limited to 'TamTamEdit.activity/Edit/MainWindow.py')
-rw-r--r-- | TamTamEdit.activity/Edit/MainWindow.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/TamTamEdit.activity/Edit/MainWindow.py b/TamTamEdit.activity/Edit/MainWindow.py index ca37d8b..23b493a 100644 --- a/TamTamEdit.activity/Edit/MainWindow.py +++ b/TamTamEdit.activity/Edit/MainWindow.py @@ -1443,6 +1443,17 @@ class MainWindow( gtk.EventBox ): except OSError,e: print 'ERROR: failed to open file %s for writing\n' % ofilename chooser.destroy() + + def handleLoopSave(self): + date = str(time.localtime()[3]) + '-' + str(time.localtime()[4]) + '-' + str(time.localtime()[5]) + ofilename = Config.PREF_DIR + '/' + date + '.ttl' + ofile = open(ofilename, 'w') + ofilestream = ControlStream.TamTamOStream (ofile) + self.noteDB.dumpToStream(ofilestream) + ofilestream.track_vol(self._data['track_volume']) + ofilestream.master_vol(self._data['volume']) + ofilestream.tempo(self._data['tempo']) + ofile.close() def handleJournalSave(self, file_path): ofile = open(file_path, 'w') @@ -1550,7 +1561,7 @@ class MainWindow( gtk.EventBox ): if keyval == gtk.keysyms.Right: self.trackInterface.noteStepOnset(1) #Save Loop if event.state == gtk.gdk.CONTROL_MASK and keyval == gtk.keysyms.s: - self.handleSave() + self.handleLoopSave() def onKeyPress(self,widget,event): |