Tue, 28 Jun 2022 11:51:17 +0300
- Add CMake build type to about page and window title
- Use locale-dependant short date format in window title and long format in about page
- Move version definition into project() call
- Renamed the c++ macros to match CMake variable names
#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}; }