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
51class 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
65{
66public:
69 QString actionText;
71 int id;
72
73 QScopedPointer<KUndo2CommandExtraData> extraData;
74};
75
76#ifndef QT_NO_UNDOSTACK
77
78#ifndef QT_NO_ACTION
79class KUndo2Action : public QAction
80{
81 Q_OBJECT
82public:
83 KUndo2Action(const QString &textTemplate, const QString &defaultText, QObject *parent = 0);
84public Q_SLOTS:
85 void setPrefixedText(const QString &text);
86private:
89};
90#endif // QT_NO_ACTION
91
92#endif // QT_NO_UNDOSTACK
93#endif // KUNDO2STACK_P_H
QString m_defaultText
void setPrefixedText(const QString &text)
KUndo2Action(const QString &textTemplate, const QString &defaultText, QObject *parent=0)
QString m_textTemplate
QList< KUndo2Command * > child_list
KUndo2MagicString text
QScopedPointer< KUndo2CommandExtraData > extraData