void SetTrackVisualsCommand::PopulateOrExchange(ShuttleGui & S) { SetTrackBase::PopulateOrExchange( S ); S.StartMultiColumn(3, wxEXPAND); { S.SetStretchyCol( 2 ); S.Optional( bHasHeight ).TieNumericTextBox( _("Height:"), mHeight ); S.Optional( bHasColour ).TieChoice( _("Colour:"), mColour, LocalizedStrings( kColourStrings, nColours ) ); S.Optional( bHasDisplayType ).TieChoice( _("Display:"), mDisplayType, LocalizedStrings( kDisplayTypeStrings, nDisplayTypes ) ); S.Optional( bHasScaleType ).TieChoice( _("Scale:"), mScaleType, LocalizedStrings( kScaleTypeStrings, nScaleTypes ) ); S.Optional( bHasVZoom ).TieChoice( _("VZoom:"), mVZoom, LocalizedStrings( kZoomTypeStrings, nZoomTypes ) ); S.Optional( bHasVZoomTop ).TieTextBox( _("VZoom Top:"), mVZoomTop ); S.Optional( bHasVZoomBottom ).TieTextBox( _("VZoom Bottom:"), mVZoomBottom ); } S.EndMultiColumn(); S.StartMultiColumn(2, wxEXPAND); { S.SetStretchyCol( 1 ); S.Optional( bHasUseSpecPrefs ).TieCheckBox( _("Use Spectral Prefs"), bUseSpecPrefs ); S.Optional( bHasSpectralSelect ).TieCheckBox( _("Spectral Select"), bSpectralSelect); S.Optional( bHasGrayScale ).TieCheckBox( _("Gray Scale"), bGrayScale ); } S.EndMultiColumn(); }
void SelectFrequenciesCommand::PopulateOrExchange(ShuttleGui & S) { S.AddSpace(0, 5); S.StartMultiColumn(3, wxEXPAND); { S.SetStretchyCol( 2 ); S.Optional( bHasTop ).TieTextBox(_("High:"), mTop); S.Optional( bHasBottom ).TieTextBox(_("Low:"), mBottom); } S.EndMultiColumn(); }
void SetClipCommand::PopulateOrExchange(ShuttleGui & S) { S.AddSpace(0, 5); S.StartMultiColumn(3, wxALIGN_CENTER); { S.Optional( bHasContainsTime).TieNumericTextBox( _("At:"), mContainsTime ); S.Optional( bHasColour ).TieChoice( _("Colour:"), mColour, LocalizedStrings( kColourStrings, nColours ) ); S.Optional( bHasT0 ).TieNumericTextBox( _("Start:"), mT0 ); } S.EndMultiColumn(); }
void SetTrackBase::PopulateOrExchange(ShuttleGui & S) { static_cast<void>(S); #ifdef USE_OWN_TRACK_SELECTION if( !mbPromptForTracks ) return; S.AddSpace(0, 5); S.StartMultiColumn(3, wxEXPAND); { S.SetStretchyCol( 2 ); S.Optional( bHasTrackIndex ).TieNumericTextBox( _("Track Index:"), mTrackIndex ); S.Optional( bHasChannelIndex).TieNumericTextBox( _("Channel Index:"), mChannelIndex ); } S.EndMultiColumn(); #endif }
void SelectTimeCommand::PopulateOrExchange(ShuttleGui & S) { S.AddSpace(0, 5); S.StartMultiColumn(3, wxEXPAND); { S.SetStretchyCol( 2 ); S.Optional( bHasT0 ).TieTextBox(_("Start Time:"), mT0); S.Optional( bHasT1 ).TieTextBox(_("End Time:"), mT1); // Chooses what time is relative to. S.Optional( bHasRelativeSpec ).TieChoice( _("Relative To:"), mRelativeTo, LocalizedStrings( kRelativeTo, nRelativeTos )); } S.EndMultiColumn(); }
void SetTrackStatusCommand::PopulateOrExchange(ShuttleGui & S) { SetTrackBase::PopulateOrExchange( S ); S.StartMultiColumn(3, wxEXPAND); { S.SetStretchyCol( 2 ); S.Optional( bHasTrackName ).TieTextBox( _("Name:"), mTrackName ); } S.EndMultiColumn(); S.StartMultiColumn(2, wxEXPAND); { S.SetStretchyCol( 1 ); S.Optional( bHasSelected ).TieCheckBox( _("Selected"), bSelected ); S.Optional( bHasFocused ).TieCheckBox( _("Focused"), bFocused); } S.EndMultiColumn(); }
void SetTrackAudioCommand::PopulateOrExchange(ShuttleGui & S) { SetTrackBase::PopulateOrExchange( S ); S.StartMultiColumn(2, wxEXPAND); { S.SetStretchyCol( 1 ); S.Optional( bHasMute ).TieCheckBox( _("Mute"), bMute); S.Optional( bHasSolo ).TieCheckBox( _("Solo"), bSolo); } S.EndMultiColumn(); S.StartMultiColumn(3, wxEXPAND); { S.SetStretchyCol( 2 ); S.Optional( bHasGain ).TieSlider( _("Gain:"), mGain, 36.0,-36.0); S.Optional( bHasPan ).TieSlider( _("Pan:"), mPan, 100.0, -100.0); } S.EndMultiColumn(); }
void SelectTracksCommand::PopulateOrExchange(ShuttleGui & S) { S.AddSpace(0, 5); S.StartMultiColumn(3, wxEXPAND); { S.SetStretchyCol( 2 ); S.Optional( bHasFirstTrack).TieTextBox(_("First Track:"),mFirstTrack); S.Optional( bHasNumTracks).TieTextBox(_("Track Count:"),mNumTracks); } S.EndMultiColumn(); S.StartMultiColumn(2, wxALIGN_CENTER); { // Always used, so no check box. S.TieChoice( _("Mode:"), mMode, LocalizedStrings( kModes, nModes )); } S.EndMultiColumn(); }