KAboutComponent
#include <KAboutComponent>
Properties | |
QString | description |
KAboutLicense | licenses |
QString | name |
QString | version |
QString | webAddress |
Public Member Functions | |
KAboutComponent (const KAboutComponent &other) | |
KAboutComponent (const QString &name, const QString &description, const QString &version, const QString &webAddress, const QString &pathToLicenseFile) | |
KAboutComponent (const QString &name=QString(), const QString &description=QString(), const QString &version=QString(), const QString &webAddress=QString(), enum KAboutLicense::LicenseKey licenseType=KAboutLicense::Unknown) | |
QString | description () const |
KAboutLicense | license () const |
QString | name () const |
KAboutComponent & | operator= (const KAboutComponent &other) |
QString | version () const |
QString | webAddress () const |
Detailed Description
This class is used to store information about a third party component.
It can store the component's name, a description, a link to a website and the license of the libary. This class is intended for use in the KAboutData class, but it can be used elsewhere as well. Normally you should at least define the libary's name. Creating a KAboutComponent object by yourself is relatively useless, but the KAboutData method KAboutData::libaries() return lists of KAboutComponent data objects which you can examine.
Example usage within a main(), retrieving the list of components used by a program and re-using data from one of them:
- Since
- 5.84
Definition at line 389 of file kaboutdata.h.
Property Documentation
◆ description
|
read |
Definition at line 393 of file kaboutdata.h.
◆ licenses
|
read |
Definition at line 395 of file kaboutdata.h.
◆ name
|
read |
Definition at line 392 of file kaboutdata.h.
◆ version
|
read |
Definition at line 396 of file kaboutdata.h.
◆ webAddress
|
read |
Definition at line 394 of file kaboutdata.h.
Constructor & Destructor Documentation
◆ KAboutComponent() [1/3]
|
explicit |
Convenience constructor.
- Parameters
-
name The name of the component. description The description of this component. version The version of this component. webAddress Website of the component. licenseType The license identifier of the component.
name
default argument
Definition at line 468 of file kaboutdata.cpp.
◆ KAboutComponent() [2/3]
|
explicit |
Convenience constructor.
- Parameters
-
name The name of the component. description The description of this component. version The version of this component. webAddress Website of the component. pathToLicenseFile Path to the file in the local filesystem containing the license text. The file format has to be plain text in an encoding compatible to the local.
name
default argument
Definition at line 482 of file kaboutdata.cpp.
◆ KAboutComponent() [3/3]
|
default |
Copy constructor.
Performs a deep copy.
- Parameters
-
other object to copy
Member Function Documentation
◆ description()
QString KAboutComponent::description | ( | ) | const |
The component's description.
- Returns
- the component's description (can be empty)
Definition at line 506 of file kaboutdata.cpp.
◆ license()
KAboutLicense KAboutComponent::license | ( | ) | const |
The component's license.
- Returns
- the component's KAboutLicense
Definition at line 521 of file kaboutdata.cpp.
◆ name()
QString KAboutComponent::name | ( | ) | const |
The component's name.
- Returns
- the component's name (can be QString(), if it has been constructed with an empty name)
Definition at line 501 of file kaboutdata.cpp.
◆ operator=()
|
default |
Assignment operator.
Performs a deep copy.
- Parameters
-
other object to copy
◆ version()
QString KAboutComponent::version | ( | ) | const |
The component's version.
- Returns
- the component's task (can be empty)
Definition at line 511 of file kaboutdata.cpp.
◆ webAddress()
QString KAboutComponent::webAddress | ( | ) | const |
The website or a relevant link.
- Returns
- the component's website (can be empty)
Definition at line 516 of file kaboutdata.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 17:04:24 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.