From: <avn...@us...> - 2007-12-18 09:38:09
|
Revision: 2713 http://urakawa.svn.sourceforge.net/urakawa/?rev=2713&view=rev Author: avneeshsingh Date: 2007-12-18 01:38:06 -0800 (Tue, 18 Dec 2007) Log Message: ----------- Added missing AppendOnlyRecording flag Modified Paths: -------------- trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs Modified: trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs =================================================================== --- trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs 2007-12-18 08:37:15 UTC (rev 2712) +++ trunk/urakawa/application/Obi/Obi/ProjectView/TransportBar.cs 2007-12-18 09:38:06 UTC (rev 2713) @@ -29,10 +29,13 @@ private bool mIsSerialPlaying = false; private bool m_PlayOnFocusEnabled = true; // Avn: for controlling triggering of OnFocus playback. + + private int m_PreviewDuration = 1500; // duration of preview playback, to be included in settings. + private bool m_IsAppendOnlyRecording; RecordingSession inlineRecordingSession = null; // LNN: hack for doing non-dialog recording. public bool IsInlineRecording { get { return (inlineRecordingSession != null); } } - private int m_PreviewDuration = 1500; // duration of preview playback, to be included in settings. + // constants from the display combo box private static readonly int Elapsed = 0; @@ -81,6 +84,9 @@ mTimeDisplayBox.AccessibleName = mDisplayBox.SelectedItem.ToString(); mVUMeterPanel.VuMeter = mVuMeter; + // Append recording flag: to be updated from settings. Put to false for time being. + m_IsAppendOnlyRecording = false; + ComboFastPlateRate.Items.Add("1.0"); ComboFastPlateRate.Items.Add("1.125"); ComboFastPlateRate.Items.Add("1.25"); @@ -120,6 +126,16 @@ } } + + /// <summary> + /// flag to enable / disable append only recording mode for less skilled users + /// </summary> + public bool AppendOnlyRecording + { + get { return m_IsAppendOnlyRecording ; } + set { m_IsAppendOnlyRecording = value ; } + } + public Playlist CurrentPlaylist { get { return mCurrentPlaylist; } } /// <summary> @@ -879,7 +895,7 @@ { mRecordingSection = selected.ParentAs<SectionNode>(); - if ( IsInPhraseSelectionMarked ) + if ( m_IsAppendOnlyRecording && IsInPhraseSelectionMarked ) { if (((AudioSelection)mView.Selection).WaveformSelection.SelectionEndTime != 0 && ((AudioSelection)mView.Selection).WaveformSelection.SelectionBeginTime < ((AudioSelection)mView.Selection).WaveformSelection.SelectionEndTime) @@ -889,14 +905,11 @@ } else mView.Presentation.UndoRedoManager.execute(new Commands.Node.SplitAudio(mView )); - - - if ( mCurrentPlaylist.State == Audio.AudioPlayerState.Paused ) - mCurrentPlaylist.Stop(); } + if (mCurrentPlaylist.State == Audio.AudioPlayerState.Paused) + mCurrentPlaylist.Stop(); - mRecordingInitPhraseIndex = 1 + selected.Index; } Settings settings = mView.ObiForm.Settings; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |