• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • applications API Reference
  • KDE Home
  • Contact Us
 

Kate

  • kde-4.14
  • applications
  • kate
  • part
  • undo
katemodifiedundo.h
Go to the documentation of this file.
1 /* This file is part of the Kate project.
2  *
3  * Copyright (C) 2011 Dominik Haumann <dhaumann@kde.org>
4  *
5  * This library is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU Library General Public
7  * License as published by the Free Software Foundation; either
8  * version 2 of the License, or (at your option) any later version.
9  *
10  * This library is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13  * Library General Public License for more details.
14  *
15  * You should have received a copy of the GNU Library General Public License
16  * along with this library; see the file COPYING.LIB. If not, write to
17  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18  * Boston, MA 02110-1301, USA.
19  */
20 
21 #ifndef KATE_MODIFIED_UNDO_H
22 #define KATE_MODIFIED_UNDO_H
23 
24 #include "kateundo.h"
25 
26 class KateModifiedInsertText : public KateEditInsertTextUndo
27 {
28  public:
29  KateModifiedInsertText (KateDocument *document, int line, int col, const QString &text);
30 
34  void undo();
35 
39  void redo();
40 
41  void updateUndoSavedOnDiskFlag(QBitArray & lines);
42  void updateRedoSavedOnDiskFlag(QBitArray & lines);
43 };
44 
45 class KateModifiedRemoveText : public KateEditRemoveTextUndo
46 {
47  public:
48  KateModifiedRemoveText (KateDocument *document, int line, int col, const QString &text);
49 
53  void undo();
54 
58  void redo();
59 
60  void updateUndoSavedOnDiskFlag(QBitArray & lines);
61  void updateRedoSavedOnDiskFlag(QBitArray & lines);
62 };
63 
64 class KateModifiedWrapLine : public KateEditWrapLineUndo
65 {
66  public:
67  KateModifiedWrapLine (KateDocument *document, int line, int col, int len, bool newLine);
68 
72  void undo();
73 
77  void redo();
78 
79  void updateUndoSavedOnDiskFlag(QBitArray & lines);
80  void updateRedoSavedOnDiskFlag(QBitArray & lines);
81 };
82 
83 class KateModifiedUnWrapLine : public KateEditUnWrapLineUndo
84 {
85  public:
86  KateModifiedUnWrapLine (KateDocument *document, int line, int col, int len, bool removeLine);
87 
91  void undo();
92 
96  void redo();
97 
98  void updateUndoSavedOnDiskFlag(QBitArray & lines);
99  void updateRedoSavedOnDiskFlag(QBitArray & lines);
100 };
101 
102 class KateModifiedInsertLine : public KateEditInsertLineUndo
103 {
104  public:
105  KateModifiedInsertLine (KateDocument *document, int line, const QString &text);
106 
110  void undo();
111 
115  void redo();
116 
117  void updateRedoSavedOnDiskFlag(QBitArray & lines);
118 };
119 
120 class KateModifiedRemoveLine : public KateEditRemoveLineUndo
121 {
122  public:
123  KateModifiedRemoveLine (KateDocument *document, int line, const QString &text);
124 
128  void undo();
129 
133  void redo();
134 
135  void updateUndoSavedOnDiskFlag(QBitArray & lines);
136 };
137 
138 #endif // KATE_MODIFIED_UNDO_H
139 
140 // kate: space-indent on; indent-width 2; replace-tabs on;
KateModifiedUnWrapLine::updateRedoSavedOnDiskFlag
void updateRedoSavedOnDiskFlag(QBitArray &lines)
Definition: katemodifiedundo.cpp:398
KateModifiedUnWrapLine::updateUndoSavedOnDiskFlag
void updateUndoSavedOnDiskFlag(QBitArray &lines)
Definition: katemodifiedundo.cpp:412
KateModifiedRemoveText::undo
void undo()
undo this item
Definition: katemodifiedundo.cpp:173
KateModifiedRemoveText
Definition: katemodifiedundo.h:45
KateModifiedRemoveLine::updateUndoSavedOnDiskFlag
void updateUndoSavedOnDiskFlag(QBitArray &lines)
Definition: katemodifiedundo.cpp:447
KateEditRemoveTextUndo
Definition: kateundo.h:190
KateModifiedInsertLine
Definition: katemodifiedundo.h:102
KateEditInsertTextUndo
Definition: kateundo.h:150
KateModifiedRemoveText::KateModifiedRemoveText
KateModifiedRemoveText(KateDocument *document, int line, int col, const QString &text)
Definition: katemodifiedundo.cpp:42
KateModifiedInsertText::undo
void undo()
undo this item
Definition: katemodifiedundo.cpp:161
KateEditUnWrapLineUndo
Definition: kateundo.h:289
KateModifiedRemoveLine
Definition: katemodifiedundo.h:120
KateUndo::document
KateDocument * document()
Return the document the undo item belongs to.
Definition: kateundo.h:108
KateEditWrapLineUndo::line
int line() const
Definition: kateundo.h:280
KateModifiedInsertText::redo
void redo()
redo this item
Definition: katemodifiedundo.cpp:246
KateModifiedRemoveLine::KateModifiedRemoveLine
KateModifiedRemoveLine(KateDocument *document, int line, const QString &text)
Definition: katemodifiedundo.cpp:149
KateEditInsertTextUndo::line
int line() const
Definition: kateundo.h:182
kateundo.h
KateModifiedInsertText::updateUndoSavedOnDiskFlag
void updateUndoSavedOnDiskFlag(QBitArray &lines)
Definition: katemodifiedundo.cpp:321
KateModifiedInsertLine::redo
void redo()
redo this item
Definition: katemodifiedundo.cpp:295
KateModifiedRemoveText::updateRedoSavedOnDiskFlag
void updateRedoSavedOnDiskFlag(QBitArray &lines)
Definition: katemodifiedundo.cpp:335
KateModifiedWrapLine::KateModifiedWrapLine
KateModifiedWrapLine(KateDocument *document, int line, int col, int len, bool newLine)
Definition: katemodifiedundo.cpp:55
KateModifiedRemoveText::updateUndoSavedOnDiskFlag
void updateUndoSavedOnDiskFlag(QBitArray &lines)
Definition: katemodifiedundo.cpp:349
KateModifiedRemoveLine::redo
void redo()
redo this item
Definition: katemodifiedundo.cpp:288
KateModifiedWrapLine::updateUndoSavedOnDiskFlag
void updateUndoSavedOnDiskFlag(QBitArray &lines)
Definition: katemodifiedundo.cpp:384
KateModifiedInsertText::KateModifiedInsertText
KateModifiedInsertText(KateDocument *document, int line, int col, const QString &text)
Definition: katemodifiedundo.cpp:29
QString
QBitArray
KateModifiedInsertText::updateRedoSavedOnDiskFlag
void updateRedoSavedOnDiskFlag(QBitArray &lines)
Definition: katemodifiedundo.cpp:307
KateEditWrapLineUndo
Definition: kateundo.h:259
KateModifiedRemoveText::redo
void redo()
redo this item
Definition: katemodifiedundo.cpp:234
KateModifiedUnWrapLine::redo
void redo()
redo this item
Definition: katemodifiedundo.cpp:258
KateDocument
Definition: katedocument.h:74
KateModifiedRemoveLine::undo
void undo()
undo this item
Definition: katemodifiedundo.cpp:221
KateModifiedInsertText
Definition: katemodifiedundo.h:26
KateModifiedWrapLine
Definition: katemodifiedundo.h:64
KateEditInsertLineUndo::line
int line() const
Definition: kateundo.h:340
KateEditRemoveTextUndo::line
int line() const
Definition: kateundo.h:222
KateModifiedInsertLine::updateRedoSavedOnDiskFlag
void updateRedoSavedOnDiskFlag(QBitArray &lines)
Definition: katemodifiedundo.cpp:433
KateModifiedUnWrapLine::KateModifiedUnWrapLine
KateModifiedUnWrapLine(KateDocument *document, int line, int col, int len, bool removeLine)
Definition: katemodifiedundo.cpp:79
KateModifiedWrapLine::undo
void undo()
undo this item
Definition: katemodifiedundo.cpp:185
KateModifiedWrapLine::redo
void redo()
redo this item
Definition: katemodifiedundo.cpp:270
KateModifiedInsertLine::KateModifiedInsertLine
KateModifiedInsertLine(KateDocument *document, int line, const QString &text)
Definition: katemodifiedundo.cpp:143
KateModifiedInsertLine::undo
void undo()
undo this item
Definition: katemodifiedundo.cpp:214
KateModifiedUnWrapLine::undo
void undo()
undo this item
Definition: katemodifiedundo.cpp:197
KateEditRemoveLineUndo
Definition: kateundo.h:347
KateModifiedWrapLine::updateRedoSavedOnDiskFlag
void updateRedoSavedOnDiskFlag(QBitArray &lines)
Definition: katemodifiedundo.cpp:363
KateEditUnWrapLineUndo::line
int line() const
Definition: kateundo.h:310
KateModifiedUnWrapLine
Definition: katemodifiedundo.h:83
KateEditRemoveLineUndo::line
int line() const
Definition: kateundo.h:368
KateEditInsertLineUndo
Definition: kateundo.h:319
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat May 9 2020 03:56:58 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

Kate

Skip menu "Kate"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

applications API Reference

Skip menu "applications API Reference"
  •   kate
  •       kate
  •   KTextEditor
  •   Kate
  • Konsole

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal