15 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_COMMONWIDGETS_SESSIONITEMCONTROLLER_H
16 #define BORNAGAIN_GUI_COREGUI_VIEWS_COMMONWIDGETS_SESSIONITEMCONTROLLER_H
Provides subscribe/unsubscribe mechanism for any QObject to track time of life of SessionItem.
void setUnsubscribeCallback(callback_t fun)
void setItem(SessionItem *item)
void setSubscribeCallback(callback_t fun)
SessionItemController(QObject *prt)
std::function< void(void)> callback_t
callback_t m_subscribe_callback
void unsubscribeParent()
Calls additional callback on un.
callback_t m_unsubscribe_callback
void onControllerDestroy()
SessionItem * currentItem()
void unsubscribe()
Fully unsubscribes the parent from listening item's signals.
void subscribe()
Subscribe parent to item's signals.