--- a/src/history.cc Mon Jan 13 00:02:43 2014 +0200 +++ b/src/history.cc Mon Jan 13 10:07:39 2014 +0200 @@ -24,12 +24,12 @@ #include "gldraw.h" // ============================================================================= -// ----------------------------------------------------------------------------- +// History::History() : m_Position (-1) {} // ============================================================================= -// ----------------------------------------------------------------------------- +// void History::undo() { if (m_changesets.isEmpty() || getPosition() == -1) @@ -55,7 +55,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void History::redo() { if (getPosition() == m_changesets.size()) @@ -76,7 +76,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void History::clear() { for (Changeset set : m_changesets) @@ -88,7 +88,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void History::addStep() { if (m_currentChangeset.isEmpty()) @@ -112,7 +112,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void History::add (AbstractHistoryEntry* entry) { if (isIgnoring()) @@ -127,48 +127,48 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void AddHistory::undo() const { - LDObject* obj = getParent()->getFile()->getObject (getIndex()); + LDObject* obj = getParent()->getDocument()->getObject (getIndex()); obj->deleteSelf(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// void AddHistory::redo() const { LDObject* obj = parseLine (getCode()); - getParent()->getFile()->insertObj (getIndex(), obj); + getParent()->getDocument()->insertObj (getIndex(), obj); g_win->R()->compileObject (obj); } // ============================================================================= -// ----------------------------------------------------------------------------- +// DelHistory::DelHistory (int idx, LDObject* obj) : m_Index (idx), m_Code (obj->raw()) {} // ============================================================================= // heh -// ----------------------------------------------------------------------------- +// void DelHistory::undo() const { LDObject* obj = parseLine (getCode()); - getParent()->getFile()->insertObj (getIndex(), obj); + getParent()->getDocument()->insertObj (getIndex(), obj); g_win->R()->compileObject (obj); } // ============================================================================= -// ----------------------------------------------------------------------------- +// void DelHistory::redo() const { - LDObject* obj = getParent()->getFile()->getObject (getIndex()); + LDObject* obj = getParent()->getDocument()->getObject (getIndex()); obj->deleteSelf(); } // ============================================================================= -// ----------------------------------------------------------------------------- +// void EditHistory::undo() const { LDObject* obj = getCurrentDocument()->getObject (getIndex()); @@ -178,7 +178,7 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void EditHistory::redo() const { LDObject* obj = getCurrentDocument()->getObject (getIndex()); @@ -188,13 +188,15 @@ } // ============================================================================= -// ----------------------------------------------------------------------------- +// void SwapHistory::undo() const { LDObject::fromID (a)->swap (LDObject::fromID (b)); } +// ============================================================================= +// void SwapHistory::redo() const { - undo(); // :v + undo(); } \ No newline at end of file