bool SelectTimeCommand::DefineParams( ShuttleParams & S ){ // Allow selection down to -ve 100seconds. // Typically used to expand/contract selections by a small amount. S.OptionalY( bHasT0 ).Define( mT0, wxT("Start"), 0.0, -100.0, (double)FLT_MAX); S.OptionalY( bHasT1 ).Define( mT1, wxT("End"), 0.0, -100.0, (double)FLT_MAX); S.OptionalN( bHasRelativeSpec ).DefineEnum( mRelativeTo, wxT("RelativeTo"), 0, kRelativeTo, nRelativeTos ); return true; }
bool SelectTracksCommand::DefineParams( ShuttleParams & S ){ S.OptionalN( bHasFirstTrack).Define( mFirstTrack, wxT("Track"), 0.0, 0.0, 100.0); S.OptionalN( bHasNumTracks ).Define( mNumTracks, wxT("TrackCount"), 1.0, 0.0, 100.0); S.OptionalY( bHasMode ).DefineEnum( mMode, wxT("Mode"), 0, kModes, nModes ); return true; }
bool SetClipCommand::DefineParams( ShuttleParams & S ){ S.OptionalY( bHasContainsTime ).Define( mContainsTime, wxT("At"), 0.0, 0.0, 100000.0 ); S.OptionalN( bHasColour ).DefineEnum( mColour, wxT("Color"), kColour0, kColourStrings, nColours ); // Allowing a negative start time is not a mistake. // It will be used in demonstrating time before zero. S.OptionalN( bHasT0 ).Define( mT0, wxT("Start"), 0.0, -5.0, 1000000.0); return true; };
bool SetTrackBase::DefineParams( ShuttleParams & S) { static_cast<void>(S); #ifdef USE_OWN_TRACK_SELECTION S.OptionalY( bHasTrackIndex ).Define( mTrackIndex, wxT("Track"), 0, 0, 100 ); S.OptionalN( bHasChannelIndex ).Define( mChannelIndex, wxT("Channel"), 0, 0, 100 ); #endif return true; }