[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/libs/plasma
From: Aaron J. Seigo <aseigo () kde ! org>
Date: 2008-11-03 3:53:12
Message-ID: 1225684392.790101.16645.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 879355 by aseigo:
collapse the construtors into one
M +6 -7 packagemetadata.cpp
M +4 -8 packagemetadata.h
--- trunk/KDE/kdebase/workspace/libs/plasma/packagemetadata.cpp #879354:879355
@@ -51,11 +51,6 @@
QString api;
};
-PackageMetadata::PackageMetadata()
- : d(new PackageMetadataPrivate)
-{
-}
-
PackageMetadata::PackageMetadata(const PackageMetadata &other)
: d(new PackageMetadataPrivate(*other.d))
{
@@ -105,9 +100,13 @@
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);
d->serviceType = config.readEntry("X-KDE-ServiceTypes", d->serviceType);
--- trunk/KDE/kdebase/workspace/libs/plasma/packagemetadata.h #879354:879355
@@ -38,21 +38,17 @@
{
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;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic