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
14//static int32 sInstanceCount = 0;
15
16
17UndoableEdit::UndoableEdit()
18	:
19	fTimeStamp(system_time())
20{
21//	sInstanceCount++;
22//	printf("UndoableEdits: %ld\n", sInstanceCount);
23}
24
25
26UndoableEdit::~UndoableEdit()
27{
28//	sInstanceCount--;
29//	printf("UndoableEdits: %ld\n", sInstanceCount);
30}
31
32
33status_t
34UndoableEdit::InitCheck()
35{
36	return B_NO_INIT;
37}
38
39
40status_t
41UndoableEdit::Perform(EditContext& context)
42{
43	return B_ERROR;
44}
45
46
47status_t
48UndoableEdit::Undo(EditContext& context)
49{
50	return B_ERROR;
51}
52
53
54status_t
55UndoableEdit::Redo(EditContext& context)
56{
57	return Perform(context);
58}
59
60
61void
62UndoableEdit::GetName(BString& name)
63{
64	name << "Name of edit goes here.";
65}
66
67
68bool
69UndoableEdit::UndoesPrevious(const UndoableEdit* previous)
70{
71	return false;
72}
73
74
75bool
76UndoableEdit::CombineWithNext(const UndoableEdit* next)
77{
78	return false;
79}
80
81
82bool
83UndoableEdit::CombineWithPrevious(const UndoableEdit* previous)
84{
85	return false;
86}
87