• Skip to content
  • Skip to link menu
KDE 4.0 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

libplasma

Plasma::PackageMetadata

Plasma::PackageMetadata Class Reference

#include <packagemetadata.h>

List of all members.


Detailed Description

Definition at line 30 of file packagemetadata.h.


Public Member Functions

 PackageMetadata ()
 PackageMetadata (const QString &path)
 ~PackageMetadata ()
bool isComplete () const
void write (const QString &filename, const QString &icon=QString()) const
void read (const QString &filename)
QString name () const
QString description () const
QString serviceType () const
QString author () const
QString email () const
QString version () const
QString website () const
QString license () const
QString mainFile () const
QString application () const
QString requiredVersion () const
QString type () const
void setName (const QString &)
void setDescription (const QString &)
void setServiceType (const QString &)
void setAuthor (const QString &)
void setEmail (const QString &)
void setVersion (const QString &)
void setWebsite (const QString &)
void setLicense (const QString &)
void setMainFile (const QString &)
void setApplication (const QString &)
void setRequiredVersion (const QString &)
void setType (const QString &type)

Constructor & Destructor Documentation

Plasma::PackageMetadata::PackageMetadata (  ) 

Default constructor.

Definition at line 47 of file packagemetadata.cpp.

Plasma::PackageMetadata::PackageMetadata ( const QString &  path  ) 

Constructs a metadata object using the values in the file at path.

Parameters:
path path to a metadata.desktop file

Definition at line 52 of file packagemetadata.cpp.

Plasma::PackageMetadata::~PackageMetadata (  ) 

Definition at line 58 of file packagemetadata.cpp.


Member Function Documentation

bool Plasma::PackageMetadata::isComplete (  )  const

Definition at line 63 of file packagemetadata.cpp.

void Plasma::PackageMetadata::write ( const QString &  filename,
const QString &  icon = QString() 
) const

Writes out the metadata to filename, which should be a .desktop file.

It writes out the information in a format that is compatible with KPluginInfo

See also:
KPluginInfo
  • filename path to the file to write to
  • icon path to the package icon

Definition at line 73 of file packagemetadata.cpp.

void Plasma::PackageMetadata::read ( const QString &  filename  ) 

Reads in metadata from a file, which should be a .desktop file.

It writes out the information in a format that is compatible with KPluginInfo

See also:
KPluginInfo
  • filename path to the file to write to

Definition at line 98 of file packagemetadata.cpp.

QString Plasma::PackageMetadata::name (  )  const

Definition at line 118 of file packagemetadata.cpp.

QString Plasma::PackageMetadata::description (  )  const

Definition at line 123 of file packagemetadata.cpp.

QString Plasma::PackageMetadata::serviceType (  )  const

Definition at line 128 of file packagemetadata.cpp.

QString Plasma::PackageMetadata::author (  )  const

Definition at line 133 of file packagemetadata.cpp.

QString Plasma::PackageMetadata::email (  )  const

Definition at line 138 of file packagemetadata.cpp.

QString Plasma::PackageMetadata::version (  )  const

Definition at line 143 of file packagemetadata.cpp.

QString Plasma::PackageMetadata::website (  )  const

Definition at line 148 of file packagemetadata.cpp.

QString Plasma::PackageMetadata::license (  )  const

Definition at line 153 of file packagemetadata.cpp.

QString Plasma::PackageMetadata::mainFile (  )  const

Definition at line 158 of file packagemetadata.cpp.

QString Plasma::PackageMetadata::application (  )  const

Definition at line 163 of file packagemetadata.cpp.

QString Plasma::PackageMetadata::requiredVersion (  )  const

Definition at line 168 of file packagemetadata.cpp.

QString Plasma::PackageMetadata::type (  )  const

Definition at line 173 of file packagemetadata.cpp.

void Plasma::PackageMetadata::setName ( const QString &  name  ) 

Definition at line 178 of file packagemetadata.cpp.

void Plasma::PackageMetadata::setDescription ( const QString &  description  ) 

Definition at line 183 of file packagemetadata.cpp.

void Plasma::PackageMetadata::setServiceType ( const QString &  serviceType  ) 

Definition at line 188 of file packagemetadata.cpp.

void Plasma::PackageMetadata::setAuthor ( const QString &  author  ) 

Definition at line 193 of file packagemetadata.cpp.

void Plasma::PackageMetadata::setEmail ( const QString &  email  ) 

Definition at line 198 of file packagemetadata.cpp.

void Plasma::PackageMetadata::setVersion ( const QString &  version  ) 

Definition at line 203 of file packagemetadata.cpp.

void Plasma::PackageMetadata::setWebsite ( const QString &  website  ) 

Definition at line 208 of file packagemetadata.cpp.

void Plasma::PackageMetadata::setLicense ( const QString &  license  ) 

Definition at line 213 of file packagemetadata.cpp.

void Plasma::PackageMetadata::setMainFile ( const QString &  mainFile  ) 

Definition at line 218 of file packagemetadata.cpp.

void Plasma::PackageMetadata::setApplication ( const QString &  application  ) 

Definition at line 223 of file packagemetadata.cpp.

void Plasma::PackageMetadata::setRequiredVersion ( const QString &  requiredVersion  ) 

Definition at line 228 of file packagemetadata.cpp.

void Plasma::PackageMetadata::setType ( const QString &  type  ) 

Definition at line 233 of file packagemetadata.cpp.


The documentation for this class was generated from the following files:
  • packagemetadata.h
  • packagemetadata.cpp

libplasma

Skip menu "libplasma"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • KWin
  •   KWin Libraries
  • Libraries
  •   libkworkspace
  •   libplasma
  • Plasma
  •   Animators
  •   Applets
  •   Engines
  • Solid Modules
Generated for API Reference by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal