ComponentAlias Class

(QInstaller::ComponentAlias)

The ComponentAlias class represents an alias for single or multiple components. More...

Header: #include <ComponentAlias>

Public Types

enum UnstableError { ReferenceToUnstable, MissingComponent, UnselectableComponent, MissingAlias, ComponentNameConfict }

Public Functions

ComponentAlias(QInstaller::PackageManagerCore *core)
virtual ~ComponentAlias()
QList<QInstaller::ComponentAlias *> aliases()
QList<QInstaller::Component *> components()
QString description() const
QString displayName() const
bool isSelected() const
bool isUnstable() const
bool isVirtual() const
QStringList keys() const
QString name() const
void setSelected(bool selected)
void setUnstable(QInstaller::ComponentAlias::UnstableError error, const QString &message = QString())
void setValue(const QString &key, const QString &value)
QString value(const QString &key, const QString &defaultValue = QString()) const
QString version() const

Static Public Members

const QMetaObject staticMetaObject

Detailed Description

The ComponentAlias class represents an alias for single or multiple components.

Member Type Documentation

enum ComponentAlias::UnstableError

This enum type holds the possible reasons for marking an alias unstable:

ConstantValueDescription
QInstaller::ComponentAlias::ReferenceToUnstable0Alias requires another alias that is marked unstable.
QInstaller::ComponentAlias::MissingComponent1Alias requires a component that is missing.
QInstaller::ComponentAlias::UnselectableComponent2Alias requires a component that cannot be selected.
QInstaller::ComponentAlias::MissingAlias3Alias requires another alias that is missing.
QInstaller::ComponentAlias::ComponentNameConfict4Alias has a name that conflicts with a name of a component

Member Function Documentation

ComponentAlias::ComponentAlias(QInstaller::PackageManagerCore *core)

Default constructs an instance of ComponentAlias.

[virtual] ComponentAlias::~ComponentAlias()

Destroys the instance of ComponentAlias. The destructor is virtual.

QList<QInstaller::ComponentAlias *> ComponentAlias::aliases()

QList<QInstaller::Component *> ComponentAlias::components()

QString ComponentAlias::description() const

QString ComponentAlias::displayName() const

bool ComponentAlias::isSelected() const

bool ComponentAlias::isUnstable() const

bool ComponentAlias::isVirtual() const

QStringList ComponentAlias::keys() const

QString ComponentAlias::name() const

void ComponentAlias::setSelected(bool selected)

See also isSelected().

void ComponentAlias::setUnstable(QInstaller::ComponentAlias::UnstableError error, const QString &message = QString())

See also isUnstable().

void ComponentAlias::setValue(const QString &key, const QString &value)

See also value().

QString ComponentAlias::value(const QString &key, const QString &defaultValue = QString()) const

See also setValue().

QString ComponentAlias::version() const