Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TamTamEdit.activity/Edit/MainWindow.py
diff options
context:
space:
mode:
authorNat <natcl@hotmail.com>2007-09-18 15:45:54 (GMT)
committer Nat <natcl@hotmail.com>2007-09-18 15:45:54 (GMT)
commitffa652e53c5b183f5cef25941ce1dea294a69b0b (patch)
tree02940095e10abe885260b9f9326a5c39d68f2db5 /TamTamEdit.activity/Edit/MainWindow.py
parent80a4dea622a9d09eded710b3e1791891af3032f9 (diff)
ctrl-s saves a loop in edit
Diffstat (limited to 'TamTamEdit.activity/Edit/MainWindow.py')
-rw-r--r--TamTamEdit.activity/Edit/MainWindow.py13
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):