File: undo_add_node.cpp

package info (click to toggle)
antimony 0.9.3-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,476 kB
  • sloc: cpp: 42,596; ansic: 28,661; python: 1,093; yacc: 128; lex: 114; sh: 90; makefile: 10
file content (24 lines) | stat: -rw-r--r-- 459 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <Python.h>

#include "undo/undo_add_node.h"

UndoAddNode::UndoAddNode(Node* node)
    : UndoDeleteNode(node), first(true)
{
    setText("'add node'");
}

void UndoAddNode::redo()
{
    // The first time redo is called, we've just finished dragging a
    // Node into place so all of the UI is already in place.
    if (first)
        first = false;
    else
        UndoDeleteNode::undo();
}

void UndoAddNode::undo()
{
    UndoDeleteNode::redo();
}