struct CCL::ConfigurationPublisher

Overview

Publish configuration values as parameter. More…

#include <useroption.h>

struct ConfigurationPublisher
{
    // typedefs

    typedef void  (*ApplyCallback)();

    // methods

    static bool addParam (
        StringID section,
        StringID key,
        IParameter* param,
        ApplyCallback applyCallback = nullptr
    );

    static bool addBoolParam (
        StringID section,
        StringID key,
        ApplyCallback applyCallback = nullptr
    );

    static bool addToggleCommand (
        StringID section,
        StringID key,
        StringID commandCategory,
        StringID commandName
    );

    static IController* getSharedInstance ();
};

Detailed Documentation

Publish configuration values as parameter.

Methods

static bool addToggleCommand (
    StringID section,
    StringID key,
    StringID commandCategory,
    StringID commandName
)

addBoolParam is required first