xref: /haiku/src/apps/haikudepot/edits_generic/UndoableEdit.cpp (revision 13581b3d2a71545960b98fefebc5225b5bf29072)
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 UndoableEdit::UndoableEdit()
15 	:
16 	fTimeStamp(system_time())
17 {
18 }
19 
20 
21 UndoableEdit::~UndoableEdit()
22 {
23 }
24 
25 
26 status_t
27 UndoableEdit::InitCheck()
28 {
29 	return B_NO_INIT;
30 }
31 
32 
33 status_t
34 UndoableEdit::Perform(EditContext& context)
35 {
36 	return B_ERROR;
37 }
38 
39 
40 status_t
41 UndoableEdit::Undo(EditContext& context)
42 {
43 	return B_ERROR;
44 }
45 
46 
47 status_t
48 UndoableEdit::Redo(EditContext& context)
49 {
50 	return Perform(context);
51 }
52 
53 
54 void
55 UndoableEdit::GetName(BString& name)
56 {
57 	name << "Name of edit goes here.";
58 }
59 
60 
61 bool
62 UndoableEdit::UndoesPrevious(const UndoableEdit* previous)
63 {
64 	return false;
65 }
66 
67 
68 bool
69 UndoableEdit::CombineWithNext(const UndoableEdit* next)
70 {
71 	return false;
72 }
73 
74 
75 bool
76 UndoableEdit::CombineWithPrevious(const UndoableEdit* previous)
77 {
78 	return false;
79 }
80