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