1 /*
2     SPDX-License-Identifier: GPL-2.0-or-later
3     SPDX-FileCopyrightText: 2007-2014 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #include "cmdchangefont.h"
7 
8 // app includes
9 #include "umlwidget.h"
10 
11 // kde includes
12 #include <KLocalizedString>
13 
14 namespace Uml
15 {
CmdChangeFont(UMLWidget * widget,QFont font)16     CmdChangeFont::CmdChangeFont(UMLWidget* widget, QFont font)
17         : CmdBaseWidgetCommand(widget)
18     {
19         setText(i18n("Change font : %1", widget->name()));
20 
21         m_newFont = font;
22         m_oldFont = widget->font();
23     }
24 
undo()25     void CmdChangeFont::undo()
26     {
27         widget()->setFontCmd(m_oldFont);
28     }
29 
redo()30     void CmdChangeFont::redo()
31     {
32         widget()->setFontCmd(m_newFont);
33     }
34 
35 }
36