diff options
author | David Robillard <d@drobilla.net> | 2020-12-26 19:24:15 +0100 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-12-31 13:37:55 +0100 |
commit | 9f5fb1cf1b3df6a86d6571886169455d9d9ec393 (patch) | |
tree | 0e7515a3d319eb06b5450e3482055fc269503f1c /src/cocoa_in_qt5.mm | |
parent | 1fece68f494158fff81fd3dca5a928860d5a6376 (diff) | |
download | suil-9f5fb1cf1b3df6a86d6571886169455d9d9ec393.tar.gz suil-9f5fb1cf1b3df6a86d6571886169455d9d9ec393.tar.bz2 suil-9f5fb1cf1b3df6a86d6571886169455d9d9ec393.zip |
Format all code with clang-format
Diffstat (limited to 'src/cocoa_in_qt5.mm')
-rw-r--r-- | src/cocoa_in_qt5.mm | 178 |
1 files changed, 92 insertions, 86 deletions
diff --git a/src/cocoa_in_qt5.mm b/src/cocoa_in_qt5.mm index 185f4fe..8c8c219 100644 --- a/src/cocoa_in_qt5.mm +++ b/src/cocoa_in_qt5.mm @@ -29,95 +29,100 @@ extern "C" { typedef struct { - QWidget* host_widget; - QWidget* parent; + QWidget* host_widget; + QWidget* parent; } SuilCocoaInQt5Wrapper; class SuilQCocoaWidget : public QMacCocoaViewContainer { public: - SuilQCocoaWidget(NSView* view, QWidget* parent) - : QMacCocoaViewContainer(view, parent) - , _instance(NULL) - , _idle_iface(NULL) - , _ui_timer(0) - { - } - - void start_idle(SuilInstance* instance, - const LV2UI_Idle_Interface* idle_iface) { - _instance = instance; - _idle_iface = idle_iface; - NSView* view = (NSView*)instance->ui_widget; - setCocoaView((NSView*)instance->ui_widget); - setMinimumWidth([view fittingSize].width); - setMinimumHeight([view fittingSize].height); - if (_idle_iface && _ui_timer == 0) { - _ui_timer = this->startTimer(30); - } - } + SuilQCocoaWidget(NSView* view, QWidget* parent) + : QMacCocoaViewContainer(view, parent) + , _instance(NULL) + , _idle_iface(NULL) + , _ui_timer(0) + {} + + void start_idle(SuilInstance* instance, + const LV2UI_Idle_Interface* idle_iface) + { + _instance = instance; + _idle_iface = idle_iface; + + NSView* view = (NSView*)instance->ui_widget; + setCocoaView((NSView*)instance->ui_widget); + setMinimumWidth([view fittingSize].width); + setMinimumHeight([view fittingSize].height); + + if (_idle_iface && _ui_timer == 0) { + _ui_timer = this->startTimer(30); + } + } protected: - void timerEvent(QTimerEvent* event) { - if (event->timerId() == _ui_timer && _idle_iface) { - _idle_iface->idle(_instance->handle); - } - QWidget::timerEvent(event); - } - - void closeEvent(QCloseEvent* event) { - if (_ui_timer && _idle_iface) { - this->killTimer(_ui_timer); - _ui_timer = 0; - } - QWidget::closeEvent(event); - } + void timerEvent(QTimerEvent* event) + { + if (event->timerId() == _ui_timer && _idle_iface) { + _idle_iface->idle(_instance->handle); + } + + QWidget::timerEvent(event); + } + + void closeEvent(QCloseEvent* event) + { + if (_ui_timer && _idle_iface) { + this->killTimer(_ui_timer); + _ui_timer = 0; + } + + QWidget::closeEvent(event); + } private: - SuilInstance* _instance; - const LV2UI_Idle_Interface* _idle_iface; - int _ui_timer; + SuilInstance* _instance; + const LV2UI_Idle_Interface* _idle_iface; + int _ui_timer; }; static void wrapper_free(SuilWrapper* wrapper) { - SuilCocoaInQt5Wrapper* impl = (SuilCocoaInQt5Wrapper*)wrapper->impl; + SuilCocoaInQt5Wrapper* impl = (SuilCocoaInQt5Wrapper*)wrapper->impl; - if (impl->host_widget) { - delete impl->host_widget; - } + if (impl->host_widget) { + delete impl->host_widget; + } - free(impl); + free(impl); } static int -wrapper_wrap(SuilWrapper* wrapper, - SuilInstance* instance) +wrapper_wrap(SuilWrapper* wrapper, SuilInstance* instance) { - SuilCocoaInQt5Wrapper* const impl = (SuilCocoaInQt5Wrapper*)wrapper->impl; - SuilQCocoaWidget* const ew = (SuilQCocoaWidget*)impl->parent; + SuilCocoaInQt5Wrapper* const impl = (SuilCocoaInQt5Wrapper*)wrapper->impl; + SuilQCocoaWidget* const ew = (SuilQCocoaWidget*)impl->parent; - if (instance->descriptor->extension_data) { - const LV2UI_Idle_Interface* idle_iface - = (const LV2UI_Idle_Interface*) - instance->descriptor->extension_data(LV2_UI__idleInterface); - ew->start_idle(instance, idle_iface); - } + if (instance->descriptor->extension_data) { + const LV2UI_Idle_Interface* idle_iface = + (const LV2UI_Idle_Interface*)instance->descriptor->extension_data( + LV2_UI__idleInterface); + ew->start_idle(instance, idle_iface); + } - impl->host_widget = ew; + impl->host_widget = ew; - instance->host_widget = impl->host_widget; + instance->host_widget = impl->host_widget; - return 0; + return 0; } static int wrapper_resize(LV2UI_Feature_Handle handle, int width, int height) { - SuilQCocoaWidget* const ew = (SuilQCocoaWidget*)handle; - ew->resize(width, height); - return 0; + SuilQCocoaWidget* const ew = (SuilQCocoaWidget*)handle; + ew->resize(width, height); + return 0; } SUIL_LIB_EXPORT @@ -128,39 +133,40 @@ suil_wrapper_new(SuilHost* host, LV2_Feature*** features, unsigned n_features) { - QWidget* parent = NULL; - for (unsigned i = 0; i < n_features; ++i) { - if (!strcmp((*features)[i]->URI, LV2_UI__parent)) { - parent = (QWidget*)(*features)[i]->data; - } - } + QWidget* parent = NULL; + for (unsigned i = 0; i < n_features; ++i) { + if (!strcmp((*features)[i]->URI, LV2_UI__parent)) { + parent = (QWidget*)(*features)[i]->data; + } + } + + if (!parent) { + SUIL_ERRORF("No QWidget parent given for %s UI\n", ui_type_uri); + return NULL; + } - if (!parent) { - SUIL_ERRORF("No QWidget parent given for %s UI\n", ui_type_uri); - return NULL; - } + SuilCocoaInQt5Wrapper* const impl = + (SuilCocoaInQt5Wrapper*)calloc(1, sizeof(SuilCocoaInQt5Wrapper)); - SuilCocoaInQt5Wrapper* const impl = (SuilCocoaInQt5Wrapper*) - calloc(1, sizeof(SuilCocoaInQt5Wrapper)); + SuilWrapper* wrapper = (SuilWrapper*)malloc(sizeof(SuilWrapper)); - SuilWrapper* wrapper = (SuilWrapper*)malloc(sizeof(SuilWrapper)); - wrapper->wrap = wrapper_wrap; - wrapper->free = wrapper_free; - NSView* view = [NSView new]; + wrapper->wrap = wrapper_wrap; + wrapper->free = wrapper_free; - SuilQCocoaWidget* const ew = new SuilQCocoaWidget(view, parent); + NSView* view = [NSView new]; + SuilQCocoaWidget* const ew = new SuilQCocoaWidget(view, parent); - impl->parent = ew; + impl->parent = ew; - wrapper->impl = impl; - wrapper->resize.handle = ew; - wrapper->resize.ui_resize = wrapper_resize; + wrapper->impl = impl; + wrapper->resize.handle = ew; + wrapper->resize.ui_resize = wrapper_resize; - suil_add_feature(features, &n_features, LV2_UI__parent, ew->cocoaView()); - suil_add_feature(features, &n_features, LV2_UI__resize, &wrapper->resize); - suil_add_feature(features, &n_features, LV2_UI__idleInterface, NULL); + suil_add_feature(features, &n_features, LV2_UI__parent, ew->cocoaView()); + suil_add_feature(features, &n_features, LV2_UI__resize, &wrapper->resize); + suil_add_feature(features, &n_features, LV2_UI__idleInterface, NULL); - return wrapper; + return wrapper; } -} // extern "C" +} // extern "C" |