24#include <QKeySequence>
25#include <QResizeEvent>
30#include "flowlayout.h"
31#include "spinslider.h"
33#include "toolmanager.h"
34#include "layermanager.h"
35#include "pencilsettings.h"
37ToolBoxDockWidget::ToolBoxDockWidget(
QWidget* parent) :
42 setWindowTitle(tr(
"Tools",
"Window title of Tools"));
45ToolBoxDockWidget::~ToolBoxDockWidget()
51void ToolBoxDockWidget::initUI()
53 mWidget->setEditor(editor());
59 connect(editor()->layers(), &LayerManager::currentLayerChanged,
this, &ToolBoxDockWidget::onLayerDidChange);
68void ToolBoxDockWidget::setActiveTool(ToolType type)
70 mWidget->setActiveTool(type);
73void ToolBoxDockWidget::updateUI()
78void ToolBoxDockWidget::onLayerDidChange(
int)
80 BaseTool* currentTool = editor()->tools()->currentTool();
81 if (currentTool->type() == MOVE || currentTool->type() == CAMERA)
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
void setContentsMargins(int left, int top, int right, int bottom)