Krita Source Code Documentation
Loading...
Searching...
No Matches
KoParameterHandleMoveCommand.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
* SPDX-FileCopyrightText: 2006 Jan Hambrecht <jaham@gmx.net>
3
* SPDX-FileCopyrightText: 2006, 2007 Thorsten Zachmann <zachmann@kde.org>
4
* SPDX-FileCopyrightText: 2007 Thomas Zander <zander@kde.org>
5
*
6
* SPDX-License-Identifier: LGPL-2.0-or-later
7
*/
8
9
#ifndef KOPARAMETERHANDLEMOVECOMMAND_H
10
#define KOPARAMETERHANDLEMOVECOMMAND_H
11
12
#include <
kundo2command.h
>
13
#include <QPointF>
14
#include "kritaflake_export.h"
15
16
class
KoParameterShape
;
17
19
class
KoParameterHandleMoveCommand
:
public
KUndo2Command
20
{
21
public
:
31
KoParameterHandleMoveCommand
(
KoParameterShape
*shape,
int
handleId,
const
QPointF &startPoint,
const
QPointF &endPoint, Qt::KeyboardModifiers keyModifiers,
KUndo2Command
*parent = 0);
32
~KoParameterHandleMoveCommand
()
override
;
33
35
void
redo
()
override
;
37
void
undo
()
override
;
38
39
int
id
()
const override
;
40
bool
mergeWith
(
const
KUndo2Command
*command)
override
;
41
42
private
:
43
KoParameterShape
*
m_shape
;
44
int
m_handleId
;
45
QPointF
m_startPoint
;
46
QPointF
m_endPoint
;
47
Qt::KeyboardModifiers
m_keyModifiers
;
48
};
49
50
#endif
// KOPARAMETERHANDLEMOVECOMMAND_H
51
KUndo2Command
Definition
kundo2stack.h:87
KoParameterHandleMoveCommand
The undo / redo command for changing a parameter.
Definition
KoParameterHandleMoveCommand.h:20
KoParameterHandleMoveCommand::m_shape
KoParameterShape * m_shape
Definition
KoParameterHandleMoveCommand.h:43
KoParameterHandleMoveCommand::id
int id() const override
Definition
KoParameterHandleMoveCommand.cpp:47
KoParameterHandleMoveCommand::m_startPoint
QPointF m_startPoint
Definition
KoParameterHandleMoveCommand.h:45
KoParameterHandleMoveCommand::m_endPoint
QPointF m_endPoint
Definition
KoParameterHandleMoveCommand.h:46
KoParameterHandleMoveCommand::mergeWith
bool mergeWith(const KUndo2Command *command) override
Definition
KoParameterHandleMoveCommand.cpp:52
KoParameterHandleMoveCommand::m_keyModifiers
Qt::KeyboardModifiers m_keyModifiers
Definition
KoParameterHandleMoveCommand.h:47
KoParameterHandleMoveCommand::redo
void redo() override
redo the command
Definition
KoParameterHandleMoveCommand.cpp:30
KoParameterHandleMoveCommand::~KoParameterHandleMoveCommand
~KoParameterHandleMoveCommand() override
Definition
KoParameterHandleMoveCommand.cpp:25
KoParameterHandleMoveCommand::KoParameterHandleMoveCommand
KoParameterHandleMoveCommand(KoParameterShape *shape, int handleId, const QPointF &startPoint, const QPointF &endPoint, Qt::KeyboardModifiers keyModifiers, KUndo2Command *parent=0)
Definition
KoParameterHandleMoveCommand.cpp:14
KoParameterHandleMoveCommand::undo
void undo() override
revert the actions done in redo
Definition
KoParameterHandleMoveCommand.cpp:39
KoParameterHandleMoveCommand::m_handleId
int m_handleId
Definition
KoParameterHandleMoveCommand.h:44
KoParameterShape
Definition
KoParameterShape.h:35
kundo2command.h
libs
flake
commands
KoParameterHandleMoveCommand.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52