Wed, 29 Jun 2022 14:43:42 +0300
Enable drawing clockwise shapes despite mapbox::earcut rewinding them
#include "widgets/designerplugins.h" #include "widgets/vec3editor.h" #include "widgets/matrixeditor.h" #include "widgets/colorbutton.h" PluginCollection::PluginCollection(QObject* parent) : QObject{parent} { this->interfaces.append(new Vec3EditorPlugin{this}); this->interfaces.append(new MatrixEditorPlugin{this}); this->interfaces.append(new ColorButtonPlugin{this}); } QList<QDesignerCustomWidgetInterface*> PluginCollection::customWidgets() const { return this->interfaces; } QString Vec3EditorPlugin::name() const { return "VectorInput"; } QString Vec3EditorPlugin::group() const { return CMAKE_PROJECT_NAME; } QString Vec3EditorPlugin::toolTip() const { return ""; } QString Vec3EditorPlugin::whatsThis() const { return ""; } QString Vec3EditorPlugin::includeFile() const { return "widgets/vec3editor.h"; } QIcon Vec3EditorPlugin::icon() const { return {}; } bool Vec3EditorPlugin::isContainer() const { return false; } QWidget* Vec3EditorPlugin::createWidget(QWidget* parent) { return new VectorInput{{0, 0, 0}, parent}; } QString MatrixEditorPlugin::name() const { return "MatrixEditor"; } QString MatrixEditorPlugin::group() const { return CMAKE_PROJECT_NAME; } QString MatrixEditorPlugin::toolTip() const { return ""; } QString MatrixEditorPlugin::whatsThis() const { return ""; } QString MatrixEditorPlugin::includeFile() const { return "widgets/matrixeditor.h"; } QIcon MatrixEditorPlugin::icon() const { return {}; } bool MatrixEditorPlugin::isContainer() const { return false; } QWidget* MatrixEditorPlugin::createWidget(QWidget* parent) { return new MatrixEditor{parent}; } QString ColorButtonPlugin::name() const { return "ColorButton"; } QString ColorButtonPlugin::group() const { return CMAKE_PROJECT_NAME; } QString ColorButtonPlugin::toolTip() const { return ""; } QString ColorButtonPlugin::whatsThis() const { return ""; } QString ColorButtonPlugin::includeFile() const { return "widgets/colorbutton.h"; } QIcon ColorButtonPlugin::icon() const { return {}; } bool ColorButtonPlugin::isContainer() const { return false; } QWidget* ColorButtonPlugin::createWidget(QWidget* parent) { return new ColorButton{parent}; }