Config.h is now exposed as the Workload API

This commit is contained in:
David Rowe 2019-07-27 11:50:07 +12:00
parent 5375e53ecb
commit 9e5cf5fe75

View file

@ -109,14 +109,14 @@ public:
virtual void setPresetList(const QJsonObject& object); virtual void setPresetList(const QJsonObject& object);
/**jsdoc /**jsdoc
* @function Render.toJSON * @function Workload.toJSON
* @returns {string} * @returns {string}
*/ */
// This must be named toJSON to integrate with the global scripting JSON object // This must be named toJSON to integrate with the global scripting JSON object
Q_INVOKABLE QString toJSON() { return QJsonDocument(toJsonValue(*this).toObject()).toJson(QJsonDocument::Compact); } Q_INVOKABLE QString toJSON() { return QJsonDocument(toJsonValue(*this).toObject()).toJson(QJsonDocument::Compact); }
/**jsdoc /**jsdoc
* @function Render.load * @function Workload.load
* @param {object} map * @param {object} map
*/ */
Q_INVOKABLE void load(const QVariantMap& map) { qObjectFromJsonValue(QJsonObject::fromVariantMap(map), *this); emit loaded(); } Q_INVOKABLE void load(const QVariantMap& map) { qObjectFromJsonValue(QJsonObject::fromVariantMap(map), *this); emit loaded(); }
@ -130,25 +130,25 @@ public:
// Describe the node graph data connections of the associated Job/Task // Describe the node graph data connections of the associated Job/Task
/**jsdoc /**jsdoc
* @function Render.isTask * @function Workload.isTask
* @returns {boolean} * @returns {boolean}
*/ */
Q_INVOKABLE virtual bool isTask() const { return false; } Q_INVOKABLE virtual bool isTask() const { return false; }
/**jsdoc /**jsdoc
* @function Render.getSubConfigs * @function Workload.getSubConfigs
* @returns {object[]} * @returns {object[]}
*/ */
Q_INVOKABLE virtual QObjectList getSubConfigs() const { return QObjectList(); } Q_INVOKABLE virtual QObjectList getSubConfigs() const { return QObjectList(); }
/**jsdoc /**jsdoc
* @function Render.getNumSubs * @function Workload.getNumSubs
* @returns {number} * @returns {number}
*/ */
Q_INVOKABLE virtual int getNumSubs() const { return 0; } Q_INVOKABLE virtual int getNumSubs() const { return 0; }
/**jsdoc /**jsdoc
* @function Render.getSubConfig * @function Workload.getSubConfig
* @param {number} index * @param {number} index
* @returns {object} * @returns {object}
*/ */
@ -162,32 +162,32 @@ public:
public slots: public slots:
/**jsdoc /**jsdoc
* @function Render.load * @function Workload.load
* @param {object} map * @param {object} map
*/ */
void load(const QJsonObject& val) { qObjectFromJsonValue(val, *this); emit loaded(); } void load(const QJsonObject& val) { qObjectFromJsonValue(val, *this); emit loaded(); }
/**jsdoc /**jsdoc
* @function Render.refresh * @function Workload.refresh
*/ */
void refresh(); void refresh();
signals: signals:
/**jsdoc /**jsdoc
* @function Render.loaded * @function Workload.loaded
* @returns {Signal} * @returns {Signal}
*/ */
void loaded(); void loaded();
/**jsdoc /**jsdoc
* @function Render.newStats * @function Workload.newStats
* @returns {Signal} * @returns {Signal}
*/ */
void newStats(); void newStats();
/**jsdoc /**jsdoc
* @function Render.dirtyEnabled * @function Workload.dirtyEnabled
* @returns {Signal} * @returns {Signal}
*/ */
void dirtyEnabled(); void dirtyEnabled();
@ -202,7 +202,7 @@ public:
/**jsdoc /**jsdoc
* @namespace Render * @namespace Workload
* *
* @hifi-interface * @hifi-interface
* @hifi-client-entity * @hifi-client-entity
@ -221,7 +221,7 @@ public:
TaskConfig(bool enabled) : JobConfig(enabled) {} TaskConfig(bool enabled) : JobConfig(enabled) {}
/**jsdoc /**jsdoc
* @function Render.getConfig * @function Workload.getConfig
* @param {string} name * @param {string} name
* @returns {object} * @returns {object}
*/ */