63 lines
829 B
C++
63 lines
829 B
C++
#pragma once
|
|
|
|
#include "NodeStyle.hpp"
|
|
#include "ConnectionStyle.hpp"
|
|
#include "FlowViewStyle.hpp"
|
|
#include "Export.hpp"
|
|
|
|
namespace QtNodes
|
|
{
|
|
|
|
class StyleCollection
|
|
{
|
|
public:
|
|
|
|
static
|
|
NodeStyle const&
|
|
nodeStyle();
|
|
|
|
static
|
|
ConnectionStyle const&
|
|
connectionStyle();
|
|
|
|
static
|
|
FlowViewStyle const&
|
|
flowViewStyle();
|
|
|
|
public:
|
|
|
|
static
|
|
void
|
|
setNodeStyle(NodeStyle);
|
|
|
|
static
|
|
void
|
|
setConnectionStyle(ConnectionStyle);
|
|
|
|
static
|
|
void
|
|
setFlowViewStyle(FlowViewStyle);
|
|
|
|
private:
|
|
|
|
StyleCollection() = default;
|
|
|
|
StyleCollection(StyleCollection const&) = delete;
|
|
|
|
StyleCollection&
|
|
operator=(StyleCollection const&) = delete;
|
|
|
|
static
|
|
StyleCollection&
|
|
instance();
|
|
|
|
private:
|
|
|
|
NodeStyle _nodeStyle;
|
|
|
|
ConnectionStyle _connectionStyle;
|
|
|
|
FlowViewStyle _flowViewStyle;
|
|
};
|
|
}
|