Пример #1
0
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));
}
Пример #2
0
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);
}
Пример #3
0
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));
}
Пример #4
0
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);
}
Пример #5
0
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);
}
Пример #6
0
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));
}
Пример #9
0
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);
}
Пример #10
0
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));
}
Пример #11
0
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);
}
Пример #12
0
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);
}
Пример #13
0
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);
}
Пример #14
0
void GetAllMenuCommandsType::BuildSignature(CommandSignature &signature)
{
   BoolValidator *showStatusValidator = new BoolValidator();
   signature.AddParameter(wxT("ShowStatus"), 0, showStatusValidator);
}
Пример #15
0
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));
}
Пример #17
0
void HelpCommandType::BuildSignature(CommandSignature &signature)
{
   Validator *commandNameValidator = new DefaultValidator();
   signature.AddParameter(wxT("CommandName"), wxT(""), commandNameValidator);
}
Пример #18
0
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);
}