Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_tool_movetooloptionswidget.h
Go to the documentation of this file.
1/*
2 SPDX-FileCopyrightText: 2012 Dan Leinir Turthra Jensen <admin@leinir.dk>
3
4 SPDX-License-Identifier: GPL-2.0-or-later
5*/
6
7
8#ifndef KIS_TOOL_MOVETOOLOPTIONSWIDGET_H
9#define KIS_TOOL_MOVETOOLOPTIONSWIDGET_H
10
11#include "ui_wdgmovetool.h"
12#include <kconfiggroup.h>
13#include "kis_tool_move.h"
14
15class MoveToolOptionsWidget : public QWidget, public Ui::WdgMoveTool
16{
17 Q_OBJECT
18public:
19 MoveToolOptionsWidget(QWidget *parent, int resolution, QString toolId);
20 int moveStep();
21 double moveScale();
23 bool showCoordinates() const;
24
25public Q_SLOTS:
26 void setShowCoordinates(bool value);
27
28 void slotSetTranslate(QPoint newPos);
29
30private Q_SLOTS:
31 void on_spinMoveStep_valueChanged(double UIMoveStep);
32
33 void on_spinMoveScale_valueChanged(double UIMoveScale);
34
35 void on_cmbUnit_currentIndexChanged(int newUnit);
36
37 void on_radioSelectedLayer_toggled(bool checked);
38
39 void on_radioFirstLayer_toggled(bool checked);
40
41 void on_radioGroup_toggled(bool checked);
42
43 void on_chkShowCoordinates_toggled(bool checked);
44
45 void on_translateXBox_valueChanged(int arg1);
46
47 void on_translateYBox_valueChanged(int arg1);
48
49Q_SIGNALS:
51
54
56
57private:
58 void updateUIUnit(int newUnit);
66
69
70 KConfigGroup m_configGroup;
71};
72
73#endif // KIS_TOOL_MOVETOOLOPTIONSWIDGET_H
float value(const T *src, size_t ch)
void on_spinMoveStep_valueChanged(double UIMoveStep)
void sigSetTranslateX(int value)
MoveToolOptionsWidget(QWidget *parent, int resolution, QString toolId)
KisToolMove::MoveToolMode m_moveToolMode
void sigSetTranslateY(int value)
void sigRequestCommitOffsetChanges()
void showCoordinatesChanged(bool value)
void on_spinMoveScale_valueChanged(double UIMoveScale)
void setMoveToolMode(KisToolMove::MoveToolMode newMode)