diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2009-02-17 05:04:59 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2009-02-17 05:04:59 (GMT) |
commit | 543e69c6236a1f6cd03a0a6824b8b88a79d03975 (patch) | |
tree | a8bc54e360b55ef77101f70d21afb69a00e2e1bf /TamTamEdit.activity/Edit/EditToolbars.py | |
parent | 8fb8c8b6ad8829980c9986c8ff8c59acbdf4393f (diff) |
Minor record related fixes
Use timestamp based title for new record instead of staring filechooser.
Push play button after record button was clicked
Diffstat (limited to 'TamTamEdit.activity/Edit/EditToolbars.py')
-rw-r--r-- | TamTamEdit.activity/Edit/EditToolbars.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/TamTamEdit.activity/Edit/EditToolbars.py b/TamTamEdit.activity/Edit/EditToolbars.py index 9d4552e..e966c5d 100644 --- a/TamTamEdit.activity/Edit/EditToolbars.py +++ b/TamTamEdit.activity/Edit/EditToolbars.py @@ -76,7 +76,7 @@ class mainToolbar(gtk.Toolbar): if Config.FEATURES_OGG: #RecordOgg button self.recordOggButton = ToggleToolButton('recordO') - self.recordOggButton.connect('clicked', self.edit.handleAudioRecord) + self.recordOggButton.connect('clicked', self.handleRecord) self.insert(self.recordOggButton, -1) self.recordOggButton.show() self.recordOggButton.set_tooltip(_('Record to ogg')) @@ -126,6 +126,17 @@ class mainToolbar(gtk.Toolbar): self.insert(self.volumeTempoButton, -1) self.volumeTempoButton.show() + def handleRecord(self, widget, data = None): + if widget.get_active(): + self.playButton.set_active(False) + self.edit.handleAudioRecord(widget, data) + if widget.get_active(): + gobject.timeout_add( 500, self._startAudioRecord ) + + def _startAudioRecord( self ): + self.playButton.set_active(True) + return False + def handlePlayPause(self, widget, data = None): if widget.get_active(): self.edit.handlePlay(widget) @@ -143,8 +154,8 @@ class mainToolbar(gtk.Toolbar): self.edit._generateToolbar.playButton.set_icon_widget(self.edit._generateToolbar.playButtonImg) def handleStop(self, widget, data = None): - self.edit.handleStop(widget, True) self.playButton.set_active(False) + self.edit.handleStop(widget, True) if self.recordButton.get_active(): self.recordButton.set_active(False) |