Repository Class
(QInstaller::Repository)Public Functions
Repository(const QInstaller::Repository &other) | |
Repository(const QUrl &url, bool isDefault, bool compressed = false) | |
QString | categoryname() const |
QString | displayname() const |
bool | isCompressed() const |
bool | isDefault() const |
bool | isEnabled() const |
bool | isValid() const |
QString | password() const |
void | setCategoryName(const QString &categoryname) |
void | setDisplayName(const QString &displayname) |
void | setEnabled(bool enabled) |
void | setPassword(const QString &password) |
void | setUrl(const QUrl &url) |
void | setUsername(const QString &username) |
void | setXmlChecksum(const QByteArray &checksum) |
QUrl | url() const |
QString | username() const |
QByteArray | xmlChecksum() const |
bool | operator!=(const QInstaller::Repository &other) const |
const QInstaller::Repository & | operator=(const QInstaller::Repository &other) |
bool | operator==(const QInstaller::Repository &other) const |
Static Public Members
QInstaller::Repository | fromUserInput(const QString &repositoryUrl, bool compressed = false) |
Member Function Documentation
Repository::Repository(const QInstaller::Repository &other)
Constructs a new repository by using all fields of the given repository other.
Repository::Repository(const QUrl &url, bool isDefault, bool compressed = false)
Constructs a new repository by setting its address to url and isDefault and compressed states.
QString Repository::categoryname() const
Returns the archive name if the repository belongs to an archive.
QString Repository::displayname() const
Returns the Name for the repository to be displayed instead of the URL.
[static]
QInstaller::Repository Repository::fromUserInput(const QString &repositoryUrl, bool compressed = false)
Constructs a new repository by setting its address to repositoryUrl as string and its compressed state.
Note: user and password can be inside the repositoryUrl string: http://user:password@repository.url
bool Repository::isCompressed() const
Returns true if repository is compressed
bool Repository::isDefault() const
Returns true if the repository was set using the package manager configuration file; otherwise returns false.
bool Repository::isEnabled() const
Returns whether the repository is enabled and used during information retrieval.
bool Repository::isValid() const
Returns true if the repository URL is valid; otherwise returns false.
Note: The URL is simply run through a conformance test. It is not checked that the repository actually exists.
QString Repository::password() const
Returns the password used for authentication.
See also setPassword().
void Repository::setCategoryName(const QString &categoryname)
Sets the category name to categoryname if the repository belongs to a category.
void Repository::setDisplayName(const QString &displayname)
Sets the DisplayName of the repository to displayname.
void Repository::setEnabled(bool enabled)
Sets this repository to enabled state. If enabled is true
, the repository is used for information retrieval.
See also isEnabled().
void Repository::setPassword(const QString &password)
Sets the password for authentication to be password.
See also password().
void Repository::setUrl(const QUrl &url)
Sets the repository URL to the one specified at url.
See also url().
void Repository::setUsername(const QString &username)
Sets the user name for authentication to be username.
See also username().
void Repository::setXmlChecksum(const QByteArray &checksum)
Sets the expected checksum of the repository to checksum
. The checksum is calculated from the Updates.xml
document at the root of the repository.
See also xmlChecksum().
QUrl Repository::url() const
Returns the URL of the repository. By default an invalid QUrl is returned.
See also setUrl().
QString Repository::username() const
Returns the user name used for authentication.
See also setUsername().
QByteArray Repository::xmlChecksum() const
Returns the expected checksum of the repository, which is the checksum calculated from the Updates.xml
document at the root of the repository.
This value is used as a hint when looking for already fetched repositories from the local cache. If the installer has cached a repository with a matching checksum, it can skip downloading the Updates.xml
file for that repository again.
See also setXmlChecksum().
bool Repository::operator!=(const QInstaller::Repository &other) const
Returns true if the other repository is not equal to this repository; otherwise returns false. Two repositories are considered equal if they contain the same elements.
See also operator==().
const QInstaller::Repository &Repository::operator=(const QInstaller::Repository &other)
Assigns the values of repository other to this repository.
bool Repository::operator==(const QInstaller::Repository &other) const
Compares the values of this repository to other and returns true if they are equal (same server, default state, enabled state as well as username and password).
See also operator!=().