[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kate/undo
From: Bernhard Beschow <bbeschow () cs ! tu-berlin ! de>
Date: 2009-05-17 12:47:42
Message-ID: 1242564462.098181.25677.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 969067 by beschow:
hide some internals of KateUndoGroup
M +11 -17 kateundo.cpp
M +1 -23 kateundo.h
M +1 -8 kateundomanager.cpp
--- trunk/KDE/kdelibs/kate/undo/kateundo.cpp #969066:969067
@@ -190,6 +190,11 @@
, m_undoCursor(-1, -1)
, m_redoCursor(-1, -1)
{
+ if (document->activeKateView())
+ {
+ m_undoCursor = document->activeKateView()->cursorPosition();
+ m_undoSelection = document->activeKateView()->selectionRange();
+ }
}
KateUndoGroup::~KateUndoGroup ()
@@ -243,26 +248,15 @@
document()->editEnd ();
}
-void KateUndoGroup::setUndoSelection(const KTextEditor::Range &selection)
+void KateUndoGroup::editEnd()
{
- m_undoSelection = selection;
+ if (document()->activeKateView())
+ {
+ m_redoCursor = document()->activeKateView()->cursorPosition();
+ m_redoSelection = document()->activeKateView()->selectionRange();
+ }
}
-void KateUndoGroup::setRedoSelection(const KTextEditor::Range &selection)
-{
- m_redoSelection = selection;
-}
-
-void KateUndoGroup::setUndoCursor(const KTextEditor::Cursor &cursor)
-{
- m_undoCursor = cursor;
-}
-
-void KateUndoGroup::setRedoCursor(const KTextEditor::Cursor &cursor)
-{
- m_redoCursor = cursor;
-}
-
void KateUndoGroup::addItem(KateUndo* u)
{
if (u->isEmpty())
--- trunk/KDE/kdelibs/kate/undo/kateundo.h #969066:969067
@@ -383,31 +383,9 @@
*/
KateUndo::UndoType type() const { return KateUndo::editGroup; }
- /**
- * sets the undo text selection range for the edit group.
- * @param selection selection to remember
- */
- void setUndoSelection (const KTextEditor::Range &selection);
+ void editEnd();
/**
- * sets the redo text selection range for the edit group.
- * @param selection selection to remember
- */
- void setRedoSelection (const KTextEditor::Range &selection);
-
- /**
- * sets the undo cursor position for the edit group.
- * @param selection selection to remember
- */
- void setUndoCursor(const KTextEditor::Cursor &cursor);
-
- /**
- * sets the redo cursor position for the edit group.
- * @param selection selection to remember
- */
- void setRedoCursor(const KTextEditor::Cursor &cursor);
-
- /**
* merge this group with an other
* @param newGroup group to merge into this one
* @param complex set if a complex undo
--- trunk/KDE/kdelibs/kate/undo/kateundomanager.cpp #969066:969067
@@ -60,10 +60,6 @@
// new current undo item
m_editCurrentUndo = new KateUndoGroup(m_document);
- if (m_document->activeKateView()) {
- m_editCurrentUndo->setUndoCursor(m_document->activeKateView()->cursorPosition());
- m_editCurrentUndo->setUndoSelection(m_document->activeKateView()->selectionRange());
- }
Q_ASSERT(m_editCurrentUndo != 0); // a new undo group must be created by this method
}
@@ -75,10 +71,7 @@
bool changedUndo = false;
- if (m_document->activeKateView()) {
- m_editCurrentUndo->setRedoCursor(m_document->activeKateView()->cursorPosition());
- m_editCurrentUndo->setRedoSelection(m_document->activeKateView()->selectionRange());
- }
+ m_editCurrentUndo->editEnd();
if (m_editCurrentUndo->isEmpty()) {
delete m_editCurrentUndo;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic