Krita Source Code Documentation
Loading...
Searching...
No Matches
kundo2stack_p.h
Go to the documentation of this file.
1
/****************************************************************************
2
**
3
** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
4
** All rights reserved.
5
** Contact: Nokia Corporation (qt-info@nokia.com)
6
**
7
** This file is part of the QtGui module of the Qt Toolkit.
8
**
9
** $QT_BEGIN_LICENSE:LGPL$
10
** No Commercial Usage
11
** This file contains pre-release code and may not be distributed.
12
** You may use this file in accordance with the terms and conditions
13
** contained in the Technology Preview License Agreement accompanying
14
** this package.
15
**
16
** GNU Lesser General Public License Usage
17
** Alternatively, this file may be used under the terms of the GNU Lesser
18
** General Public License version 2.1 as published by the Free Software
19
** Foundation and appearing in the file LICENSE.LGPL included in the
20
** packaging of this file. Please review the following information to
21
** ensure the GNU Lesser General Public License version 2.1 requirements
22
** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
23
**
24
** In addition, as a special exception, Nokia gives you certain additional
25
** rights. These rights are described in the Nokia Qt LGPL Exception
26
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
27
**
28
** If you have questions regarding the use of this file, please contact
29
** Nokia at qt-info@nokia.com.
30
**
31
**
32
**
33
**
34
**
35
**
36
**
37
**
38
** $QT_END_LICENSE$
39
**
40
****************************************************************************/
41
42
#ifndef KUNDO2STACK_P_H
43
#define KUNDO2STACK_P_H
44
45
#include <QList>
46
#include <QString>
47
#include <QAction>
48
49
#include "
kundo2stack.h
"
50
51
class
KUndo2Command
;
52
53
//
54
// W A R N I N G
55
// -------------
56
//
57
// This file is not part of the Qt API. It exists for the convenience
58
// of qapplication_*.cpp, qwidget*.cpp and qfiledialog.cpp. This header
59
// file may change from version to version without notice, or even be removed.
60
//
61
// We mean it.
62
//
63
64
class
KUndo2CommandPrivate
65
{
66
public
:
67
KUndo2CommandPrivate
() :
id
(-1) {}
68
QList<KUndo2Command*>
child_list
;
69
QString
actionText
;
70
KUndo2MagicString
text
;
71
int
id
;
72
73
QScopedPointer<KUndo2CommandExtraData>
extraData
;
74
};
75
76
#ifndef QT_NO_UNDOSTACK
77
78
#ifndef QT_NO_ACTION
79
class
KUndo2Action
:
public
QAction
80
{
81
Q_OBJECT
82
public
:
83
KUndo2Action
(
const
QString &textTemplate,
const
QString &defaultText, QObject *parent = 0);
84
public
Q_SLOTS:
85
void
setPrefixedText
(
const
QString &text);
86
private
:
87
QString
m_textTemplate
;
88
QString
m_defaultText
;
89
};
90
#endif
// QT_NO_ACTION
91
92
#endif
// QT_NO_UNDOSTACK
93
#endif
// KUNDO2STACK_P_H
KUndo2Action
Definition
kundo2stack_p.h:80
KUndo2Action::m_defaultText
QString m_defaultText
Definition
kundo2stack_p.h:88
KUndo2Action::setPrefixedText
void setPrefixedText(const QString &text)
Definition
kundo2stack.cpp:535
KUndo2Action::KUndo2Action
KUndo2Action(const QString &textTemplate, const QString &defaultText, QObject *parent=0)
Definition
kundo2stack.cpp:528
KUndo2Action::m_textTemplate
QString m_textTemplate
Definition
kundo2stack_p.h:87
KUndo2CommandPrivate
Definition
kundo2stack_p.h:65
KUndo2CommandPrivate::child_list
QList< KUndo2Command * > child_list
Definition
kundo2stack_p.h:68
KUndo2CommandPrivate::text
KUndo2MagicString text
Definition
kundo2stack_p.h:70
KUndo2CommandPrivate::KUndo2CommandPrivate
KUndo2CommandPrivate()
Definition
kundo2stack_p.h:67
KUndo2CommandPrivate::id
int id
Definition
kundo2stack_p.h:71
KUndo2CommandPrivate::extraData
QScopedPointer< KUndo2CommandExtraData > extraData
Definition
kundo2stack_p.h:73
KUndo2CommandPrivate::actionText
QString actionText
Definition
kundo2stack_p.h:69
KUndo2Command
Definition
kundo2stack.h:87
KUndo2MagicString
Definition
kundo2magicstring.h:40
QList
Definition
KisQStringListFwd.h:16
kundo2stack.h
libs
command
kundo2stack_p.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52