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