LearningCenterTutorial

Qualified name: mv::util::LearningCenterTutorial

class LearningCenterTutorial : public QObject

LearningCenterTutorial class.

Contains tutorial information

Author

Thomas Kroes

Public Functions

explicit LearningCenterTutorial(const QVariantMap &variantMap)

Construct tutorial from variantMap.

Parameters:

variantMap – Variant map containing the tutorial properties

const QString &getTitle() const

Get title.

Returns:

Tutorial title

const QStringList &getTags() const

Get tags.

Returns:

Tutorial tags

const QString &getDate() const

Get date.

Returns:

Issue date

const QString &getIconName() const

Get icon name.

Returns:

Font Awesome icon name

const QString &getSummary() const

Get summary.

Returns:

Tutorial summary (brief description)

const QString &getContent() const

Get content.

Returns:

Full tutorial content in HTML format

const QUrl &getUrl() const

Get URL.

Returns:

ManiVault website tutorial URL

const QUrl &getProjectUrl() const

Get project URL.

Returns:

Location of the ManiVault tutorial project (if any)

const Version &getMinimumCoreVersion() const

Get minimum supported ManiVault Studio core version.

Returns:

Minimum supported ManiVault Studio core version

const QStringList &getRequiredPlugins() const

Get required plugins.

Returns:

Required plugins

const QStringList &getMissingPlugins() const

Get missing plugins.

Returns:

Missing plugins

bool hasProject() const

Get whether the tutorial has a project.

Returns:

Boolean determining whether the tutorial has a project

inline LearningCenterTutorial &operator=(const LearningCenterTutorial &rhs)

Overload assignment operator.

Parameters:

rhs – Right hand side tutorial

Returns:

Assigned tutorial