/** Undo some transactions.
* @param n Number of transactions to undo.
*/
- void undo (uint32_t n) {
- _history.undo (n);
- }
-
- void redo (uint32_t n) {
- _history.redo (n);
- }
+ void undo (uint32_t n);
+ /** Redo some transactions.
+ * @param n Number of transactions to undo.
+ */
+ void redo (uint32_t n);
UndoHistory& history() { return _history; }
return 0;
}
+
+void
+Session::undo (uint32_t n)
+{
+ if (actively_recording()) {
+ return;
+ }
+
+ _history.undo (n);
+}
+
+void
+Session::redo (uint32_t n)
+{
+ if (actively_recording()) {
+ return;
+ }
+
+ _history.redo (n);
+}