data: fixes and improvements

* save forward declarations of classes and structs as NODE_UNDEFINED_TYPE
* put whole files on top in snippet sorting
* uses aggregation count as weight in graph layouting instead of adding all edges to graph
* refreshing all views of components on MessageRefresh in ComponentManager
* reloading ApplikatinoSettings on MessageRefresh
This commit is contained in:
Eberhard Graether
2015-05-25 04:12:52 +02:00
parent f15f0de414
commit 149bb52c4c
13 changed files with 53 additions and 51 deletions
+6
View File
@@ -4,6 +4,9 @@
#include <memory>
#include <vector>
#include "utility/messaging/MessageListener.h"
#include "utility/messaging/type/MessageRefresh.h"
#include "component/Component.h"
#include "component/ComponentFactory.h"
@@ -14,6 +17,7 @@ class ViewFactory;
class ViewLayout;
class ComponentManager
: public MessageListener<MessageRefresh>
{
public:
static std::shared_ptr<ComponentManager> create(ViewFactory* viewFactory, StorageAccess* graphAccess);
@@ -26,6 +30,8 @@ private:
ComponentManager();
ComponentManager(const ComponentManager&);
void handleMessage(MessageRefresh* message);
std::shared_ptr<ComponentFactory> m_componentFactory;
std::vector<std::shared_ptr<CompositeView>> m_compositeViews;