collapse the construtors into one
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=879355
This commit is contained in:
parent
892396143f
commit
c1ee201060
@ -51,11 +51,6 @@ class PackageMetadataPrivate
|
||||
QString api;
|
||||
};
|
||||
|
||||
PackageMetadata::PackageMetadata()
|
||||
: d(new PackageMetadataPrivate)
|
||||
{
|
||||
}
|
||||
|
||||
PackageMetadata::PackageMetadata(const PackageMetadata &other)
|
||||
: d(new PackageMetadataPrivate(*other.d))
|
||||
{
|
||||
@ -105,8 +100,12 @@ void PackageMetadata::write(const QString &filename) const
|
||||
|
||||
void PackageMetadata::read(const QString &filename)
|
||||
{
|
||||
KConfig cfg(filename);
|
||||
KConfigGroup config(&cfg, "Desktop Entry");
|
||||
if (filename.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
|
||||
KDesktopFile cfg(filename);
|
||||
KConfigGroup config = cfg.desktopGroup();
|
||||
|
||||
d->name = config.readEntry("Name", d->name);
|
||||
d->description = config.readEntry("Comment", d->description);
|
||||
|
@ -38,21 +38,17 @@ class PLASMA_EXPORT PackageMetadata
|
||||
{
|
||||
public:
|
||||
/**
|
||||
* Default constructor
|
||||
* Constructs a metadata object using the values in the file at path
|
||||
*
|
||||
* @param path path to a metadata.desktop file
|
||||
**/
|
||||
PackageMetadata();
|
||||
explicit PackageMetadata(const QString &path = QString());
|
||||
|
||||
/**
|
||||
* Copy constructor
|
||||
**/
|
||||
PackageMetadata(const PackageMetadata &other);
|
||||
|
||||
/**
|
||||
* Constructs a metadata object using the values in the file at path
|
||||
*
|
||||
* @param path path to a metadata.desktop file
|
||||
**/
|
||||
PackageMetadata(const QString &path);
|
||||
~PackageMetadata();
|
||||
|
||||
bool isValid() const;
|
||||
|
Loading…
Reference in New Issue
Block a user