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