VersionAction
Qualified name: mv::gui::VersionAction
-
class VersionAction : public mv::gui::HorizontalGroupAction
Version action class.
For interaction with a semantic version
- Author
Thomas Kroes
Public Functions
-
Q_INVOKABLE VersionAction(QObject *parent, const QString &title)
Construct with
parentandproject.- Parameters:
parent – Pointer to parent object
title – Title of the action
-
std::int32_t getMajor() const
Get major version number.
- Returns:
Major version number
-
std::int32_t getMinor() const
Get minor version number.
- Returns:
Minor version number
-
std::int32_t getPatch() const
Get patch version number.
- Returns:
Patch version number
-
QString getSuffix() const
Get version suffix string.
- Returns:
Version suffix string
-
void setVersion(const util::Version &version)
Set version to
version.- Parameters:
version – Version
-
virtual void fromVariantMap(const QVariantMap &variantMap) override
Load version action from variant.
- Parameters:
variantMap – Variant representation of the project
-
virtual QVariantMap toVariantMap() const override
Save project to variant.
- Returns:
Variant representation of the project