umbrello 2.34.70-5524f40e1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
cmdrenameumlobject.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-2.0-or-later
3 SPDX-FileCopyrightText: 2002-2014 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4*/
5
6#ifndef CMDRENAMEUMLOBJECT_H
7#define CMDRENAMEUMLOBJECT_H
8
9#include <QUndoCommand>
10
11class UMLObject;
12
13namespace Uml
14{
15 class CmdRenameUMLObject : public QUndoCommand
16 {
17 public:
18 CmdRenameUMLObject(UMLObject* o, const QString& name);
20
21 void redo();
22 void undo();
23
24 private:
26 QString m_name;
27 QString m_oldname;
28 };
29}
30
31#endif
The base class for UML objects.
Definition: umlobject.h:70
Definition: cmdrenameumlobject.h:16
~CmdRenameUMLObject()
Definition: cmdrenameumlobject.cpp:24
QString m_oldname
Definition: cmdrenameumlobject.h:27
UMLObject * m_obj
Definition: cmdrenameumlobject.h:25
void undo()
Definition: cmdrenameumlobject.cpp:33
QString m_name
Definition: cmdrenameumlobject.h:26
void redo()
Definition: cmdrenameumlobject.cpp:28
CmdRenameUMLObject(UMLObject *o, const QString &name)
Definition: cmdrenameumlobject.cpp:17
Definition: basictypes.cpp:23