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