1/* 2 * Copyright 2015, Stephan A��mus <superstippi@gmx.de>. 3 * All rights reserved. Distributed under the terms of the MIT License. 4 */ 5#ifndef UNDOABLE_EDIT_LISTENER_H 6#define UNDOABLE_EDIT_LISTENER_H 7 8 9#include <Referenceable.h> 10 11class TextDocument; 12class UndoableEditRef; 13 14 15class UndoableEditListener : public BReferenceable { 16public: 17 UndoableEditListener(); 18 virtual ~UndoableEditListener(); 19 20 virtual void UndoableEditHappened( 21 const TextDocument* document, 22 const UndoableEditRef& edit); 23}; 24 25 26typedef BReference<UndoableEditListener> UndoableEditListenerRef; 27 28 29#endif // UNDOABLE_EDIT_LISTENER_H 30