| @@ -136,12 +136,10 @@ const uint32_t kFeatureCount = 31; | |||||
| enum Lv2PluginGuiType { | enum Lv2PluginGuiType { | ||||
| PLUGIN_UI_NULL, | PLUGIN_UI_NULL, | ||||
| PLUGIN_UI_OSC, | PLUGIN_UI_OSC, | ||||
| PLUGIN_UI_QT, | |||||
| PLUGIN_UI_PARENT, | PLUGIN_UI_PARENT, | ||||
| PLUGIN_UI_EXTERNAL | PLUGIN_UI_EXTERNAL | ||||
| }; | }; | ||||
| #if 0 | |||||
| struct Lv2EventData { | struct Lv2EventData { | ||||
| uint32_t type; | uint32_t type; | ||||
| uint32_t rindex; | uint32_t rindex; | ||||
| @@ -167,51 +165,41 @@ struct Lv2EventData { | |||||
| port = nullptr; | port = nullptr; | ||||
| } | } | ||||
| const ScopedValueSetter<uint32_t> zeroType(type, type, 0x0); | |||||
| if (type & CARLA_EVENT_DATA_ATOM) | if (type & CARLA_EVENT_DATA_ATOM) | ||||
| { | { | ||||
| CARLA_ASSERT(atom != nullptr); | |||||
| CARLA_SAFE_ASSERT_RETURN(atom != nullptr,); | |||||
| if (atom != nullptr) | |||||
| { | |||||
| std::free(atom); | |||||
| atom = nullptr; | |||||
| } | |||||
| std::free(atom); | |||||
| atom = nullptr; | |||||
| } | } | ||||
| else if (type & CARLA_EVENT_DATA_EVENT) | else if (type & CARLA_EVENT_DATA_EVENT) | ||||
| { | { | ||||
| CARLA_ASSERT(event != nullptr); | |||||
| CARLA_SAFE_ASSERT_RETURN(event != nullptr,); | |||||
| if (event != nullptr) | |||||
| { | |||||
| std::free(event); | |||||
| event = nullptr; | |||||
| } | |||||
| std::free(event); | |||||
| event = nullptr; | |||||
| } | } | ||||
| else if (type & CARLA_EVENT_DATA_MIDI_LL) | else if (type & CARLA_EVENT_DATA_MIDI_LL) | ||||
| { | { | ||||
| CARLA_ASSERT(midi != nullptr && midi->data != nullptr); | |||||
| CARLA_SAFE_ASSERT_RETURN(midi != nullptr,) | |||||
| CARLA_SAFE_ASSERT_RETURN(midi->data != nullptr,); | |||||
| if (midi != nullptr) | |||||
| { | |||||
| if (midi->data != nullptr) | |||||
| { | |||||
| delete[] midi->data; | |||||
| midi->data = nullptr; | |||||
| } | |||||
| delete[] midi->data; | |||||
| midi->data = nullptr; | |||||
| delete midi; | |||||
| midi = nullptr; | |||||
| } | |||||
| delete midi; | |||||
| midi = nullptr; | |||||
| } | } | ||||
| CARLA_ASSERT(_ptr == nullptr); | CARLA_ASSERT(_ptr == nullptr); | ||||
| type = 0x0; | |||||
| } | } | ||||
| CARLA_DECLARE_NON_COPY_STRUCT(Lv2EventData) | CARLA_DECLARE_NON_COPY_STRUCT(Lv2EventData) | ||||
| }; | }; | ||||
| #if 0 | |||||
| struct Lv2PluginEventData { | struct Lv2PluginEventData { | ||||
| uint32_t count; | uint32_t count; | ||||
| Lv2EventData* data; | Lv2EventData* data; | ||||