Sun, 12 Sep 2021 12:14:32 +0300
Moved automatic grid adjusting into a new action
#pragma once #include <QPushButton> #include "basetool.h" #include "widgets/matrixeditor.h" class TransformTool : public BaseTool { Q_OBJECT public: Q_INVOKABLE TransformTool(Model *model, QObject *parent = nullptr); ~TransformTool(); virtual QString name() const override; virtual QString toolTip() const override; void selectionChanged(const QSet<ldraw::id_t> &newSelection) override; QWidget *toolWidget() override; private: Q_SLOT void applyButtonClicked(); Model* const model; MatrixEditor matrixEditor; QPushButton* button; QWidget* widget; QSet<ldraw::id_t> selection; };