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