1/*
2 * Copyright 2006-2012, Stephan A��mus <superstippi@gmx.de>
3 * Distributed under the terms of the MIT License.
4 */
5
6#include "UndoableEdit.h"
7
8#include <stdio.h>
9
10#include <OS.h>
11#include <String.h>
12
13
14UndoableEdit::UndoableEdit()
15	:
16	fTimeStamp(system_time())
17{
18}
19
20
21UndoableEdit::~UndoableEdit()
22{
23}
24
25
26status_t
27UndoableEdit::InitCheck()
28{
29	return B_NO_INIT;
30}
31
32
33status_t
34UndoableEdit::Perform(EditContext& context)
35{
36	return B_ERROR;
37}
38
39
40status_t
41UndoableEdit::Undo(EditContext& context)
42{
43	return B_ERROR;
44}
45
46
47status_t
48UndoableEdit::Redo(EditContext& context)
49{
50	return Perform(context);
51}
52
53
54void
55UndoableEdit::GetName(BString& name)
56{
57	name << "Name of edit goes here.";
58}
59
60
61bool
62UndoableEdit::UndoesPrevious(const UndoableEdit* previous)
63{
64	return false;
65}
66
67
68bool
69UndoableEdit::CombineWithNext(const UndoableEdit* next)
70{
71	return false;
72}
73
74
75bool
76UndoableEdit::CombineWithPrevious(const UndoableEdit* previous)
77{
78	return false;
79}
80