Browse Source

Add default fields to history classes.

tags/v2.6.1
Andrew Belt 2 months ago
parent
commit
b5935a76e8
1 changed files with 18 additions and 18 deletions
  1. +18
    -18
      include/history.hpp

+ 18
- 18
include/history.hpp View File

@@ -64,14 +64,14 @@ struct ComplexAction : Action {
Subclass this to create your own custom actions for your module. Subclass this to create your own custom actions for your module.
*/ */
struct ModuleAction : Action { struct ModuleAction : Action {
int64_t moduleId;
int64_t moduleId = -1;
}; };




struct ModuleAdd : ModuleAction { struct ModuleAdd : ModuleAction {
plugin::Model* model;
plugin::Model* model = NULL;
math::Vec pos; math::Vec pos;
json_t* moduleJ;
json_t* moduleJ = NULL;
ModuleAdd() { ModuleAdd() {
name = "add module"; name = "add module";
} }
@@ -101,7 +101,7 @@ struct ModuleMove : ModuleAction {




struct ModuleBypass : ModuleAction { struct ModuleBypass : ModuleAction {
bool bypassed;
bool bypassed = false;
void undo() override; void undo() override;
void redo() override; void redo() override;
ModuleBypass() { ModuleBypass() {
@@ -111,8 +111,8 @@ struct ModuleBypass : ModuleAction {




struct ModuleChange : ModuleAction { struct ModuleChange : ModuleAction {
json_t* oldModuleJ;
json_t* newModuleJ;
json_t* oldModuleJ = NULL;
json_t* newModuleJ = NULL;
ModuleChange() { ModuleChange() {
name = "change module"; name = "change module";
} }
@@ -123,9 +123,9 @@ struct ModuleChange : ModuleAction {




struct ParamChange : ModuleAction { struct ParamChange : ModuleAction {
int paramId;
float oldValue;
float newValue;
int paramId = -1;
float oldValue = 0.f;
float newValue = 0.f;
void undo() override; void undo() override;
void redo() override; void redo() override;
ParamChange() { ParamChange() {
@@ -135,12 +135,12 @@ struct ParamChange : ModuleAction {




struct CableAdd : Action { struct CableAdd : Action {
int64_t cableId;
int64_t inputModuleId;
int inputId;
int64_t outputModuleId;
int outputId;
NVGcolor color;
int64_t cableId = -1;
int64_t inputModuleId = -1;
int inputId = -1;
int64_t outputModuleId = -1;
int outputId = -1;
NVGcolor color = color::BLACK_TRANSPARENT;
void setCable(app::CableWidget* cw); void setCable(app::CableWidget* cw);
bool isCable(app::CableWidget* cw) const; bool isCable(app::CableWidget* cw) const;
void undo() override; void undo() override;
@@ -159,9 +159,9 @@ struct CableRemove : InverseAction<CableAdd> {




struct CableColorChange : Action { struct CableColorChange : Action {
int64_t cableId;
NVGcolor newColor;
NVGcolor oldColor;
int64_t cableId = -1;
NVGcolor newColor = color::BLACK_TRANSPARENT;
NVGcolor oldColor = color::BLACK_TRANSPARENT;
void setCable(app::CableWidget* cw); void setCable(app::CableWidget* cw);
void undo() override; void undo() override;
void redo() override; void redo() override;


Loading…
Cancel
Save