Seamly2D
Code documentation
add_draftblock.h
Go to the documentation of this file.
1
/***************************************************************************
2
** @file add_draftblock.h
3
** @author Douglas S Caskey
4
** @date Dec 27, 2022
5
**
6
** @copyright
7
** Copyright (C) 2017 - 2022 Seamly, LLC
8
** https://github.com/fashionfreedom/seamly2d
9
**
10
** @brief
11
** Seamly2D is free software: you can redistribute it and/or modify
12
** it under the terms of the GNU General Public License as published by
13
** the Free Software Foundation, either version 3 of the License, or
14
** (at your option) any later version.
15
**
16
** Seamly2D is distributed in the hope that it will be useful,
17
** but WITHOUT ANY WARRANTY; without even the implied warranty of
18
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19
** GNU General Public License for more details.
20
**
21
** You should have received a copy of the GNU General Public License
22
** along with Seamly2D. If not, see <http://www.gnu.org/licenses/>.
23
**************************************************************************/
24
25
/************************************************************************
26
**
27
** @file add_draftblock.h
28
** @author Roman Telezhynskyi <dismine(at)gmail.com>
29
** @date 9 6, 2014
30
**
31
** @brief
32
** @copyright
33
** This source code is part of the Valentina project, a pattern making
34
** program, whose allow create and modeling patterns of clothing.
35
** Copyright (C) 2013-2015 Valentina project
36
** <https://bitbucket.org/dismine/valentina> All Rights Reserved.
37
**
38
** Valentina is free software: you can redistribute it and/or modify
39
** it under the terms of the GNU General Public License as published by
40
** the Free Software Foundation, either version 3 of the License, or
41
** (at your option) any later version.
42
**
43
** Valentina is distributed in the hope that it will be useful,
44
** but WITHOUT ANY WARRANTY; without even the implied warranty of
45
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
46
** GNU General Public License for more details.
47
**
48
** You should have received a copy of the GNU General Public License
49
** along with Valentina. If not, see <http://www.gnu.org/licenses/>.
50
**
51
*************************************************************************/
52
53
#ifndef ADD_DRAFTBLOCK_H
54
#define ADD_DRAFTBLOCK_H
55
56
#include <qcompilerdetection.h>
57
#include <QDomElement>
58
#include <QMetaObject>
59
#include <QObject>
60
#include <QString>
61
#include <QtGlobal>
62
63
#include "
vundocommand.h
"
64
65
class
AddDraftBlock
:
public
VUndoCommand
66
{
67
Q_OBJECT
68
public
:
69
AddDraftBlock
(
const
QDomElement &
xml
,
VAbstractPattern
*
doc
,
const
70
QString &
draftBlockName
, QUndoCommand *parent =
nullptr
);
71
virtual
~AddDraftBlock
() Q_DECL_OVERRIDE;
72
virtual
void
undo
() Q_DECL_OVERRIDE;
73
virtual
void
redo
() Q_DECL_OVERRIDE;
74
75
private
:
76
Q_DISABLE_COPY(
AddDraftBlock
)
77
QString
draftBlockName
;
78
};
79
80
#endif
// ADD_DRAFTBLOCK_H
AddDraftBlock
Definition:
add_draftblock.h:66
AddDraftBlock::redo
virtual void redo() Q_DECL_OVERRIDE
Definition:
add_draftblock.cpp:93
AddDraftBlock::AddDraftBlock
AddDraftBlock(const QDomElement &xml, VAbstractPattern *doc, const QString &draftBlockName, QUndoCommand *parent=nullptr)
Definition:
add_draftblock.cpp:61
AddDraftBlock::~AddDraftBlock
virtual ~AddDraftBlock() Q_DECL_OVERRIDE
Definition:
add_draftblock.cpp:71
AddDraftBlock::undo
virtual void undo() Q_DECL_OVERRIDE
Definition:
add_draftblock.cpp:75
AddDraftBlock::draftBlockName
QString draftBlockName
Definition:
add_draftblock.h:77
VAbstractPattern
Definition:
vabstractpattern.h:113
VUndoCommand
Definition:
vundocommand.h:93
VUndoCommand::xml
QDomElement xml
Definition:
vundocommand.h:105
VUndoCommand::doc
VAbstractPattern * doc
Definition:
vundocommand.h:106
vundocommand.h
src
libs
vtools
undocommands
add_draftblock.h
Generated by
1.9.1