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

#include "FlowViewStyle.hpp"

#include 
#include 
#include 
#include 
#include 

#include 

#include "StyleCollection.hpp"

using QtNodes::FlowViewStyle;

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

FlowViewStyle::
FlowViewStyle()
{
  // 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");
}


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


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

  StyleCollection::setFlowViewStyle(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