| |
1 #pragma once |
| |
2 #include <QDialog> |
| |
3 #include "../main.h" |
| |
4 #include "../widgets/vec3editor.h" |
| |
5 |
| |
6 namespace Ui |
| |
7 { |
| |
8 class MultiplyFactorDialog; |
| |
9 } |
| |
10 |
| |
11 class MultiplyFactorDialog : public QDialog |
| |
12 { |
| |
13 Q_OBJECT |
| |
14 public: |
| |
15 explicit MultiplyFactorDialog(const glm::vec3& baseVector = glm::vec3{}, QWidget *parent = nullptr); |
| |
16 ~MultiplyFactorDialog(); |
| |
17 glm::vec3 value() const; |
| |
18 private: |
| |
19 Q_SLOT void updatePreview(); |
| |
20 std::unique_ptr<Ui::MultiplyFactorDialog> ui; |
| |
21 const glm::vec3 baseVector; |
| |
22 Vec3Editor preview; |
| |
23 }; |