void SetPreferenceCommandType::BuildSignature(CommandSignature &signature) { auto prefNameValidator = make_movable<DefaultValidator>(); signature.AddParameter(wxT("PrefName"), wxT(""), std::move(prefNameValidator)); auto prefValueValidator = make_movable<DefaultValidator>(); signature.AddParameter(wxT("PrefValue"), wxT(""), std::move(prefValueValidator)); }
void SetPreferenceCommandType::BuildSignature(CommandSignature &signature) { Validator *prefNameValidator(new Validator()); signature.AddParameter(wxT("PrefName"), wxT(""), prefNameValidator); Validator *prefValueValidator(new Validator()); signature.AddParameter(wxT("PrefValue"), wxT(""), prefValueValidator); }
void OpenProjectCommandType::BuildSignature(CommandSignature &signature) { auto addToHistoryValidator = make_movable<BoolValidator>(); signature.AddParameter(wxT("AddToHistory"), true, std::move(addToHistoryValidator)); auto filenameValidator = make_movable<DefaultValidator>(); signature.AddParameter(wxT("Filename"), wxT(""), std::move(filenameValidator)); }
void OpenProjectCommandType::BuildSignature(CommandSignature &signature) { BoolValidator *addToHistoryValidator(new BoolValidator()); signature.AddParameter(wxT("AddToHistory"), true, addToHistoryValidator); Validator *filenameValidator(new DefaultValidator()); signature.AddParameter(wxT("Filename"), wxT(""), filenameValidator); }
void SaveProjectCommandType::BuildSignature(CommandSignature &signature) { BoolValidator *saveCompressedValidator(new BoolValidator()); BoolValidator *addToHistoryValidator(new BoolValidator()); signature.AddParameter(wxT("Compress"), false, saveCompressedValidator); signature.AddParameter(wxT("AddToHistory"), true, addToHistoryValidator); Validator *filenameValidator(new DefaultValidator()); signature.AddParameter(wxT("Filename"), wxT(""), filenameValidator); }
void SetTrackInfoCommandType::BuildSignature(CommandSignature &signature) { IntValidator *trackIndexValidator = new IntValidator(); signature.AddParameter(wxT("TrackIndex"), 0, trackIndexValidator); OptionValidator *infoTypeValidator = new OptionValidator(); infoTypeValidator->AddOption(wxT("Name")); signature.AddParameter(wxT("Type"), wxT("Name"), infoTypeValidator); Validator *nameValidator = new DefaultValidator(); signature.AddParameter(wxT("Name"), wxT("Unnamed"), nameValidator); }
void SetProjectInfoCommandType::BuildSignature(CommandSignature &signature) { OptionValidator *infoTypeValidator = new OptionValidator(); infoTypeValidator->AddOption(wxT("SelectedTracks")); infoTypeValidator->AddOption(wxT("MuteTracks")); infoTypeValidator->AddOption(wxT("SoloTracks")); signature.AddParameter(wxT("Type"), wxT("Name"), infoTypeValidator); BoolArrayValidator *TracksSetValidator = new BoolArrayValidator(); signature.AddParameter(wxT(kSetOfTracksStr), wxT("x"), TracksSetValidator); }
void ExportCommandType::BuildSignature(CommandSignature &signature) { auto modeValidator = make_movable<OptionValidator>(); modeValidator->AddOption(wxT("All")); modeValidator->AddOption(wxT("Selection")); signature.AddParameter(wxT("Mode"), wxT("All"), std::move(modeValidator)); auto filenameValidator = make_movable<DefaultValidator>(); signature.AddParameter(wxT("Filename"), wxT("exported.wav"), std::move(filenameValidator)); auto channelsValidator = make_movable<IntValidator>(); signature.AddParameter(wxT("Channels"), 1, std::move(channelsValidator)); }
void GetTrackInfoCommandType::BuildSignature(CommandSignature &signature) { IntValidator *trackIndexValidator = new IntValidator(); signature.AddParameter(wxT("TrackIndex"), 0, trackIndexValidator); OptionValidator *infoTypeValidator = new OptionValidator(); infoTypeValidator->AddOption(wxT("Name")); infoTypeValidator->AddOption(wxT("StartTime")); infoTypeValidator->AddOption(wxT("EndTime")); infoTypeValidator->AddOption(wxT("Pan")); infoTypeValidator->AddOption(wxT("Gain")); infoTypeValidator->AddOption(wxT("Selected")); infoTypeValidator->AddOption(wxT("Linked")); infoTypeValidator->AddOption(wxT("Solo")); infoTypeValidator->AddOption(wxT("Mute")); infoTypeValidator->AddOption(wxT("Focused")); signature.AddParameter(wxT("Type"), wxT("Name"), infoTypeValidator); }
void GetProjectInfoCommandType::BuildSignature(CommandSignature &signature) { auto infoTypeValidator = make_movable<OptionValidator>(); infoTypeValidator->AddOption(wxT("Name")); infoTypeValidator->AddOption(wxT("NumberOfTracks")); infoTypeValidator->AddOption(wxT("SelectedTracks")); infoTypeValidator->AddOption(wxT("MuteTracks")); infoTypeValidator->AddOption(wxT("SoloTracks")); infoTypeValidator->AddOption(wxT("FocusedTrackID")); // returns the Track ID number of the track in focus signature.AddParameter(wxT("Type"), wxT("Name"), std::move(infoTypeValidator)); }
void GetProjectInfoCommandType::BuildSignature(CommandSignature &signature) { OptionValidator *infoTypeValidator = new OptionValidator(); infoTypeValidator->AddOption(wxT("Name")); infoTypeValidator->AddOption(wxT("NumberOfTracks")); infoTypeValidator->AddOption(wxT("SelectedTracks")); infoTypeValidator->AddOption(wxT("MuteTracks")); infoTypeValidator->AddOption(wxT("SoloTracks")); infoTypeValidator->AddOption(wxT("FocusedTrackID")); // returns the Track ID number of the track in focus signature.AddParameter(wxT("Type"), wxT("Name"), infoTypeValidator); }
void ScreenshotCommandType::BuildSignature(CommandSignature &signature) { OptionValidator *captureModeValidator = new OptionValidator(); captureModeValidator->AddOption(wxT("window")); captureModeValidator->AddOption(wxT("fullwindow")); captureModeValidator->AddOption(wxT("windowplus")); captureModeValidator->AddOption(wxT("fullscreen")); captureModeValidator->AddOption(wxT("toolbars")); captureModeValidator->AddOption(wxT("selectionbar")); captureModeValidator->AddOption(wxT("tools")); captureModeValidator->AddOption(wxT("control")); captureModeValidator->AddOption(wxT("mixer")); captureModeValidator->AddOption(wxT("meter")); captureModeValidator->AddOption(wxT("edit")); captureModeValidator->AddOption(wxT("device")); captureModeValidator->AddOption(wxT("transcription")); captureModeValidator->AddOption(wxT("trackpanel")); captureModeValidator->AddOption(wxT("ruler")); captureModeValidator->AddOption(wxT("tracks")); captureModeValidator->AddOption(wxT("firsttrack")); captureModeValidator->AddOption(wxT("secondtrack")); OptionValidator *backgroundValidator = new OptionValidator(); backgroundValidator->AddOption(wxT("Blue")); backgroundValidator->AddOption(wxT("White")); backgroundValidator->AddOption(wxT("None")); Validator *filePathValidator = new Validator(); signature.AddParameter(wxT("CaptureMode"), wxT("fullscreen"), captureModeValidator); signature.AddParameter(wxT("Background"), wxT("None"), backgroundValidator); signature.AddParameter(wxT("FilePath"), wxT(""), filePathValidator); }
void SelectCommandType::BuildSignature(CommandSignature &signature) { OptionValidator *modeValidator = new OptionValidator(); modeValidator->AddOption(wxT("None")); modeValidator->AddOption(wxT("All")); modeValidator->AddOption(wxT("Range")); modeValidator->AddOption(wxT("Name")); signature.AddParameter(wxT("Mode"), wxT("All"), modeValidator); DoubleValidator *startTimeValidator = new DoubleValidator(); signature.AddParameter(wxT("StartTime"), 0.0, startTimeValidator); DoubleValidator *endTimeValidator = new DoubleValidator(); signature.AddParameter(wxT("EndTime"), 0.0, endTimeValidator); IntValidator *firstTrackValidator = new IntValidator(); signature.AddParameter(wxT("FirstTrack"), 0, firstTrackValidator); IntValidator *lastTrackValidator = new IntValidator(); signature.AddParameter(wxT("LastTrack"), 0, lastTrackValidator); Validator *trackNameValidator = new Validator(); signature.AddParameter(wxT("TrackName"), 0, trackNameValidator); }
void GetAllMenuCommandsType::BuildSignature(CommandSignature &signature) { BoolValidator *showStatusValidator = new BoolValidator(); signature.AddParameter(wxT("ShowStatus"), 0, showStatusValidator); }
void ExecMenuCommandType::BuildSignature(CommandSignature &signature) { Validator *menuCommandValidator(new DefaultValidator()); signature.AddParameter(wxT("CommandName"), wxT(""), menuCommandValidator); }
void ImportCommandType::BuildSignature(CommandSignature &signature) { auto filenameValidator = make_movable<DefaultValidator>(); signature.AddParameter(wxT("Filename"), wxT(""), std::move(filenameValidator)); }
void HelpCommandType::BuildSignature(CommandSignature &signature) { Validator *commandNameValidator = new DefaultValidator(); signature.AddParameter(wxT("CommandName"), wxT(""), commandNameValidator); }
void MessageCommandType::BuildSignature(CommandSignature &signature) { Validator *stringValidator = new DefaultValidator(); signature.AddParameter(wxT("MessageString"), wxT(""), stringValidator); }
void CompareAudioCommandType::BuildSignature(CommandSignature &signature) { DoubleValidator *thresholdValidator = new DoubleValidator(); signature.AddParameter(wxT("Threshold"), 0.0, thresholdValidator); }