#include <phosphortiles_export.h>
#include <PhosphorLayoutApi/AlgorithmMetadata.h>
#include <QJSValue>
#include <QRect>
#include <QString>
#include <QStringList>
#include <QVariant>
#include <QVariantMap>
#include <QVector>
Go to the source code of this file.
|
| PHOSPHORTILES_EXPORT QVector< CustomParamDef > | PhosphorTiles::ScriptedHelpers::parseCustomParamsFromJs (const QJSValue &jsCustomParams, const QString &filePath) |
| | Parse custom parameter definitions from a JS-exported customParams array.
|
| |
| PHOSPHORTILES_EXPORT ScriptMetadata | PhosphorTiles::ScriptedHelpers::parseMetadataFromJs (const QJSValue &jsMetadata, const QString &filePath) |
| | Parse full algorithm metadata from a JS-exported metadata object.
|
| |
| QVector< QRect > | PhosphorTiles::ScriptedHelpers::jsArrayToRects (const QJSValue &result, const QString &scriptId, int maxZones) |
| | Convert a JS array of {x, y, width, height} objects to QRects.
|
| |
| QVector< QRect > | PhosphorTiles::ScriptedHelpers::clampZonesToArea (const QVector< QRect > &zones, const QRect &area, const QString &scriptId) |
| | Clamp zones to the given area, using full area as fallback for zones entirely outside.
|
| |