Generic observer that will reload tree item on change. More...
#include <treeitemgenericobserver.h>
Public Member Functions | |
| TreeItemGenericObserver (TreeItemAbstract *_parent) | |
| void | deactivate () |
| virtual void | notify (boost::shared_ptr< ObservedItem > newValue, boost::shared_ptr< const observer::IChangeContext< ObservedItem > > context) const throw () |
| virtual observer::IObserver < int >::priority_t | getPriority () const throw () |
| virtual | ~TreeItemGenericObserver () throw () |
Protected Attributes | |
| TreeItemAbstract * | parent |
Generic observer that will reload tree item on change.
This template class provides observer monitoring some item.
That item must have ObserverContext and Observer types defined within it The observer will reload associated tree item when the observed item changes.
| gui::TreeItemGenericObserver< ObservedItem >::TreeItemGenericObserver | ( | TreeItemAbstract * | _parent | ) | [inline] |
Constructor
| _parent | Object to be reloaded on any change to monitored item |
| virtual gui::TreeItemGenericObserver< ObservedItem >::~TreeItemGenericObserver | ( | ) | throw () [inline, virtual] |
Destructor
| void gui::TreeItemGenericObserver< ObservedItem >::deactivate | ( | ) | [inline] |
Deactivate observer
| virtual observer::IObserver<int>::priority_t gui::TreeItemGenericObserver< ObservedItem >::getPriority | ( | ) | const throw () [inline, virtual] |
Return priority of this observer
Implements observer::IObserver< ObservedItem >.
| virtual void gui::TreeItemGenericObserver< ObservedItem >::notify | ( | boost::shared_ptr< ObservedItem > | newValue, | |
| boost::shared_ptr< const observer::IChangeContext< ObservedItem > > | context | |||
| ) | const throw () [inline, virtual] |
Notification function called by changing property
| newValue | New value of property | |
| context | Context of change |
Implements observer::IObserver< ObservedItem >.
TreeItemAbstract* gui::TreeItemGenericObserver< ObservedItem >::parent [protected] |
Parent object holding observed property
Referenced by gui::TreeItemGenericObserver< pdfobjects::CPage >::deactivate(), gui::TreeItemGenericObserver< pdfobjects::CPage >::notify(), and gui::TreeItemGenericObserver< pdfobjects::CPage >::TreeItemGenericObserver().