Script
Qualified name: mv::util::Script
-
class Script : public QObject
Script class.
Contains information for running a script
- Author
Thomas Kroes
Public Types
Public Functions
-
explicit Script(const QString &title, const Type &type, const Language &language, const Version &languageVersion, const QString &location, QObject *parent = nullptr)
Construct script with
typeandlanguage.
-
explicit Script(const QString &title, const Type &type, const Language &language, const Version &languageVersion, const QString &location, const Datasets &datasets, QObject *parent = nullptr)
Construct script with
typeandlanguage.
-
explicit Script(const QString &title, const Type &type, const Language &language, const Version &languageVersion, const QString &location, const DataTypes &dataTypes, QObject *parent = nullptr)
Construct script with
typeandlanguage.
-
virtual void run()
Runs the script.
-
inline QString getTypeName() const
Get script type.
-
inline QString getLocation() const
Get script language version.
-
inline Datasets getDatasets() const
Get script location.
-
inline DataTypes getDataTypes() const
Get script datasets.
-
QIcon getLanguageIcon() const
Get script compatible data types.
-
inline void setTitle(const QString &title)
Get icon representing the scripting language.
-
inline void setLocation(const QString &location)
Set script language version.
-
inline void setDatasets(const Datasets &datasets)
Set script location.
-
inline void setDataTypes(const DataTypes &dataTypes)
Set script datasets.
Public Static Functions
-
static QString getTypeName(const Type &type)
Get the type name from
type.- Parameters:
type – Type enum
- Returns:
Script type name
-
static Type getTypeEnum(const QString &typeName)
Get type enum from
typeName.- Parameters:
typeName – Type name
- Returns:
Script type enum