[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/BehaviorTree/nodeeditor/bt3/src/GraphicsViewStyle.cpp [Back]  [Original]

#include "GraphicsViewStyle.hpp"

#include 
#include 
#include 
#include 

#include "StyleCollection.hpp"

using QtNodes::GraphicsViewStyle;

inline void initResources()
{
    Q_INIT_RESOURCE(resources);
}

GraphicsViewStyle::GraphicsViewStyle()
{
    // Explicit resources inialization for preventing the static initialization
    // order fiasco: https://isocpp.org/wiki/faq/ctors#static-init-order
    initResources();

    // This configuration is stored inside the compiled unit and is loaded statically
    loadJsonFile(":DefaultStyle.json");
}

GraphicsViewStyle::GraphicsViewStyle(QString jsonText)
{
    loadJsonText(jsonText);
}

void GraphicsViewStyle::setStyle(QString jsonText)
{
    GraphicsViewStyle style(jsonText);

    StyleCollection::setGraphicsViewStyle(style);
}

#ifdef STYLE_DEBUG
#define FLOW_VIEW_STYLE_CHECK_UNDEFINED_VALUE(v, variable) \
    { \
        if (v.type() == QJsonValue::Undefined || v.type() == QJsonValue::Null) \
            qWarning() 

Web Proxy Viewer  |  New URL  |  Original Page