/* This file is part of
* ======================================================
- *
+ *
* LyX, The Document Processor
- *
+ *
* Copyright 1995 Matthias Ettrich
* Copyright 1995-2001 The LyX Team.
*
: limit(100) {}
-Undo * UndoStack::pop()
+void UndoStack::pop()
{
- if (stakk.empty()) return 0;
- Undo * result = stakk.front();
+ if (stakk.empty())
+ return;
stakk.pop_front();
- return result;
}
-Undo * UndoStack::top()
+Undo * UndoStack::top() const
{
- if (stakk.empty()) return 0;
+ if (stakk.empty())
+ return 0;
return stakk.front();
}
void UndoStack::push(Undo * undo_arg)
{
- if (!undo_arg) return;
-
+ if (!undo_arg)
+ return;
+
stakk.push_front(undo_arg);
if (stakk.size() > limit) {
Undo * tmp = stakk.back();
}
-bool UndoStack::empty() const {
+bool UndoStack::empty() const
+{
return stakk.empty();
}