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;
|
|||
|
};
|
|||
|
}
|