diff -r 94b0a30a1886 -r da4876bfd822 src/widgets/vec3editor.h --- a/src/widgets/vec3editor.h Wed Jun 22 20:10:57 2022 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,30 +0,0 @@ -#pragma once -#include -#include "basics.h" - -namespace Ui -{ - class Vec3Editor; -} - -class Vec3Editor : public QWidget -{ - Q_OBJECT -public: - enum Flag - { - NoMultiplyButton = 0x1 - }; - explicit Vec3Editor(const glm::vec3& value, QWidget* parent = nullptr, QFlags flags = {}); - ~Vec3Editor(); - glm::vec3 value() const; - void setValue(const glm::vec3& value); -Q_SIGNALS: - void valueChanged(const glm::vec3& value); -private: - std::array spinboxes(); - Q_SLOT void multiplyPressed(); - std::unique_ptr ui; -}; - -Q_DECLARE_OPERATORS_FOR_FLAGS(QFlags)