Files
Sourcetrail/src/lib/component/Component.cpp
T
Eberhard Graether a527a3c34d logic: rewrote messages handling token activation for correct restoring on undo
* saving search query to undo stack with MessageSearch
* saving node and edge with name to undo stack with MessageActivateNode and MessageActivateEdge
* added FeatureController that handels distribution of MessageActivateTokens
* clearing views when refreshing or changing project
* clearing undo stack when changing project
* added StorageCache derived from StorageAccessProxy
2015-06-19 00:20:50 +02:00

33 lines
501 B
C++

#include "component/Component.h"
#include "component/view/View.h"
#include "component/controller/Controller.h"
Component::Component(std::shared_ptr<View> view, std::shared_ptr<Controller> controller)
: m_controller(controller)
, m_view(view)
{
if (m_controller)
{
m_controller->setComponent(this);
}
if (m_view)
{
m_view->setComponent(this);
}
}
Component::~Component()
{
if (m_controller)
{
m_controller->setComponent(NULL);
}
if (m_view)
{
m_view->setComponent(NULL);
}
}