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