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 #include "cmdresizewidget.h"
7 
8 // app includes
9 #include "umlscene.h"
10 #include "umlwidget.h"
11 
12 #include <KLocalizedString>
13 
14 namespace Uml
15 {
16 
CmdResizeWidget(UMLWidget * widget)17     CmdResizeWidget::CmdResizeWidget(UMLWidget *widget)
18       : CmdBaseWidgetCommand(widget)
19     {
20         Q_ASSERT(widget != 0);
21         setText(i18n("Resize widget : %1", widget->name()));
22 
23         m_size = QSizeF(widget->width(), widget->height());
24         m_sizeOld = widget->startResizeSize();
25     }
26 
~CmdResizeWidget()27     CmdResizeWidget::~CmdResizeWidget()
28     {
29     }
30 
redo()31     void CmdResizeWidget::redo()
32     {
33         widget()->setSize(m_size);
34     }
35 
undo()36     void CmdResizeWidget::undo()
37     {
38         widget()->setSize(m_sizeOld);
39     }
40 
41 }
42