Krita Source Code Documentation
Loading...
Searching...
No Matches
StarShapeConfigCommand.cpp
Go to the documentation of this file.
1/* This file is part of the KDE project
2 * SPDX-FileCopyrightText: 2007 Jan Hambrecht <jaham@gmx.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
8#include "StarShape.h"
9#include <klocalizedstring.h>
10
11StarShapeConfigCommand::StarShapeConfigCommand(StarShape *star, uint cornerCount, qreal innerRadius, qreal outerRadius, bool convex, KUndo2Command *parent)
12 : KUndo2Command(parent)
13 , m_star(star)
14 , m_newCornerCount(cornerCount)
15 , m_newInnerRadius(innerRadius)
16 , m_newOuterRadius(outerRadius)
17 , m_newConvex(convex)
18{
19 Q_ASSERT(m_star);
20
21 setText(kundo2_i18n("Change star"));
22
27}
28
54
unsigned int uint
virtual void undo()
void setText(const KUndo2MagicString &text)
virtual void redo()
void update() const override
reimplemented
QPointF absolutePosition(KoFlake::AnchorPosition anchor=KoFlake::Center) const
Definition KoShape.cpp:653
void setAbsolutePosition(const QPointF &newPosition, KoFlake::AnchorPosition anchor=KoFlake::Center)
Definition KoShape.cpp:668
StarShapeConfigCommand(StarShape *star, uint cornerCount, qreal innerRadius, qreal outerRadius, bool convex, KUndo2Command *parent=0)
void undo() override
revert the actions done in redo
void redo() override
redo the command
uint cornerCount() const
Returns the number of corners.
Definition StarShape.cpp:70
void setBaseRadius(qreal baseRadius)
Definition StarShape.cpp:75
void setCornerCount(uint cornerCount)
Definition StarShape.cpp:57
bool convex() const
Returns if the star represents a regular polygon.
void setTipRadius(qreal tipRadius)
Definition StarShape.cpp:86
qreal baseRadius() const
Returns the base radius.
Definition StarShape.cpp:81
qreal tipRadius() const
Returns the tip radius.
Definition StarShape.cpp:92
void setConvex(bool convex)
KUndo2MagicString kundo2_i18n(const char *text)