1 #include "DocumentListener.h"
2 
3 #include "DocumentHandler.h"
4 
5 DocumentListener::DocumentListener() = default;
6 
~DocumentListener()7 DocumentListener::~DocumentListener() { unregisterListener(); }
8 
registerListener(DocumentHandler * handler)9 void DocumentListener::registerListener(DocumentHandler* handler) {
10     this->handler = handler;
11     handler->addListener(this);
12 }
13 
unregisterListener()14 void DocumentListener::unregisterListener() {
15     if (this->handler) {
16         this->handler->removeListener(this);
17     }
18 }
19 
documentChanged(DocumentChangeType type)20 void DocumentListener::documentChanged(DocumentChangeType type) {}
21 
pageSizeChanged(size_t page)22 void DocumentListener::pageSizeChanged(size_t page) {}
23 
pageChanged(size_t page)24 void DocumentListener::pageChanged(size_t page) {}
25 
pageInserted(size_t page)26 void DocumentListener::pageInserted(size_t page) {}
27 
pageDeleted(size_t page)28 void DocumentListener::pageDeleted(size_t page) {}
29 
pageSelected(size_t page)30 void DocumentListener::pageSelected(size_t page) {}
31