24#include <QKeySequence>
25#include <QResizeEvent>
31#include "flowlayout.h"
32#include "spinslider.h"
34#include "toolmanager.h"
35#include "layermanager.h"
36#include "pencilsettings.h"
38ToolBoxDockWidget::ToolBoxDockWidget(
QWidget* parent) :
43 setWindowTitle(tr(
"Tools",
"Window title of Tools"));
46ToolBoxDockWidget::~ToolBoxDockWidget()
52void ToolBoxDockWidget::initUI()
54 mWidget->setEditor(editor());
60 connect(editor()->layers(), &LayerManager::currentLayerChanged,
this, &ToolBoxDockWidget::onLayerDidChange);
69void ToolBoxDockWidget::setActiveTool(ToolType type)
71 mWidget->setActiveTool(type);
74void ToolBoxDockWidget::updateUI()
79void ToolBoxDockWidget::onLayerDidChange(
int)
81 BaseTool* currentTool = editor()->tools()->currentTool();
82 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)