Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_draggable_tool_button.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef __KIS_DRAGGABLE_TOOL_BUTTON_H
8
#define __KIS_DRAGGABLE_TOOL_BUTTON_H
9
10
#include <QToolButton>
11
12
13
class
KisDraggableToolButton
:
public
QToolButton
14
{
15
Q_OBJECT
16
public
:
17
KisDraggableToolButton
(QWidget *parent);
18
~KisDraggableToolButton
()
override
;
19
20
void
mousePressEvent
(QMouseEvent *e)
override
;
21
void
mouseMoveEvent
(QMouseEvent *e)
override
;
22
23
void
beginDrag
(
const
QPoint &pos);
24
int
continueDrag
(
const
QPoint &pos);
25
int
movementDelta
(
const
QPoint &pos);
26
27
private
:
28
qreal
tangent
();
29
30
Q_SIGNALS:
31
void
offsetChanged
(
int
offset);
32
void
valueChanged
(
int
delta);
33
34
private
:
35
Qt::Orientation
m_orientation
;
36
QPoint
m_startPoint
;
37
QPoint
m_lastPosition
;
38
};
39
40
#endif
/* __KIS_DRAGGABLE_TOOL_BUTTON_H */
KisDraggableToolButton
Definition
kis_draggable_tool_button.h:14
KisDraggableToolButton::m_orientation
Qt::Orientation m_orientation
Definition
kis_draggable_tool_button.h:35
KisDraggableToolButton::continueDrag
int continueDrag(const QPoint &pos)
Definition
kis_draggable_tool_button.cpp:30
KisDraggableToolButton::movementDelta
int movementDelta(const QPoint &pos)
Definition
kis_draggable_tool_button.cpp:52
KisDraggableToolButton::m_startPoint
QPoint m_startPoint
Definition
kis_draggable_tool_button.h:36
KisDraggableToolButton::KisDraggableToolButton
KisDraggableToolButton(QWidget *parent)
Definition
kis_draggable_tool_button.cpp:14
KisDraggableToolButton::valueChanged
void valueChanged(int delta)
KisDraggableToolButton::mousePressEvent
void mousePressEvent(QMouseEvent *e) override
Definition
kis_draggable_tool_button.cpp:60
KisDraggableToolButton::mouseMoveEvent
void mouseMoveEvent(QMouseEvent *e) override
Definition
kis_draggable_tool_button.cpp:66
KisDraggableToolButton::tangent
qreal tangent()
KisDraggableToolButton::offsetChanged
void offsetChanged(int offset)
KisDraggableToolButton::m_lastPosition
QPoint m_lastPosition
Definition
kis_draggable_tool_button.h:37
KisDraggableToolButton::~KisDraggableToolButton
~KisDraggableToolButton() override
Definition
kis_draggable_tool_button.cpp:20
KisDraggableToolButton::beginDrag
void beginDrag(const QPoint &pos)
Definition
kis_draggable_tool_button.cpp:24
plugins
dockers
animation
kis_draggable_tool_button.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52