39 lines
765 B
C
39 lines
765 B
C
|
|
#pragma once
|
||
|
|
|
||
|
|
#include "connectionStyle.h"
|
||
|
|
#include "graphicsViewStyle.h"
|
||
|
|
#include "nodeStyle.h"
|
||
|
|
|
||
|
|
class StyleCollection
|
||
|
|
{
|
||
|
|
public:
|
||
|
|
static NodeStyle const &nodeStyle();
|
||
|
|
|
||
|
|
static ConnectionStyle const &connectionStyle();
|
||
|
|
|
||
|
|
static GraphicsViewStyle const &flowViewStyle();
|
||
|
|
|
||
|
|
public:
|
||
|
|
static void setNodeStyle(NodeStyle);
|
||
|
|
|
||
|
|
static void setConnectionStyle(ConnectionStyle);
|
||
|
|
|
||
|
|
static void setGraphicsViewStyle(GraphicsViewStyle);
|
||
|
|
|
||
|
|
private:
|
||
|
|
StyleCollection() = default;
|
||
|
|
|
||
|
|
StyleCollection(StyleCollection const &) = delete;
|
||
|
|
|
||
|
|
StyleCollection &operator=(StyleCollection const &) = delete;
|
||
|
|
|
||
|
|
static StyleCollection &instance();
|
||
|
|
|
||
|
|
private:
|
||
|
|
NodeStyle _nodeStyle;
|
||
|
|
|
||
|
|
ConnectionStyle _connectionStyle;
|
||
|
|
|
||
|
|
GraphicsViewStyle _flowViewStyle;
|
||
|
|
};
|