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

KUtils

KCModuleInfo Class Reference

#include <kcmoduleinfo.h>

List of all members.


Detailed Description

A class that provides information about a KCModule.

KCModuleInfo provides various technical information, such as icon, library etc. about a KCModule.n

Note:
Any values set with the set* functions is not written back with KCModuleInfo it only reads value from the desktop file.

Definition at line 47 of file kcmoduleinfo.h.


Public Member Functions

QString comment () const
QString docPath () const
QString fileName () const
QString handle () const
QString icon () const
 KCModuleInfo ()
 KCModuleInfo (const KCModuleInfo &rhs)
 KCModuleInfo (KService::Ptr moduleInfo)
 KCModuleInfo (const QString &desktopFile)
QStringList keywords () const
QString library () const
QString moduleName () const
bool operator!= (const KCModuleInfo &rhs) const
KCModuleInfo & operator= (const KCModuleInfo &rhs)
bool operator== (const KCModuleInfo &rhs) const
KService::Ptr service () const
int weight () const
 ~KCModuleInfo ()

Constructor & Destructor Documentation

KCModuleInfo::KCModuleInfo ( const QString &  desktopFile  ) 

Constructs a KCModuleInfo.

Note:
a KCModuleInfo object will have to be manually deleted, it is not done automatically for you.
Parameters:
desktopFile the desktop file representing the module, or the name of the module.

Definition at line 82 of file kcmoduleinfo.cpp.

KCModuleInfo::KCModuleInfo ( KService::Ptr  moduleInfo  ) 

Same as above but takes a KService::Ptr as argument.

Note:
moduleInfo must be a valid pointer.
Parameters:
moduleInfo specifies the module

Definition at line 87 of file kcmoduleinfo.cpp.

KCModuleInfo::KCModuleInfo ( const KCModuleInfo &  rhs  ) 

Same as above but takes a KCModuleInfo as argument.

Parameters:
rhs specifies the module

Definition at line 92 of file kcmoduleinfo.cpp.

KCModuleInfo::KCModuleInfo (  ) 

Same as above but creates an empty KCModuleInfo.

You should not normally call this.

Definition at line 77 of file kcmoduleinfo.cpp.

KCModuleInfo::~KCModuleInfo (  ) 

Default destructor.

Definition at line 114 of file kcmoduleinfo.cpp.


Member Function Documentation

QString KCModuleInfo::comment (  )  const

Returns:
the module's (translated) comment field

Definition at line 161 of file kcmoduleinfo.cpp.

QString KCModuleInfo::docPath (  )  const

Returns:
the path of the module's documentation

Definition at line 176 of file kcmoduleinfo.cpp.

QString KCModuleInfo::fileName (  )  const

Returns:
the filename of the .desktop file that describes the KCM

Definition at line 141 of file kcmoduleinfo.cpp.

QString KCModuleInfo::handle (  )  const

Returns:
a handle (the contents of the X-KDE-FactoryName field if it exists, else the same as the library name)

Definition at line 184 of file kcmoduleinfo.cpp.

QString KCModuleInfo::icon (  )  const

Returns:
the module's icon name

Definition at line 166 of file kcmoduleinfo.cpp.

QStringList KCModuleInfo::keywords (  )  const

Returns:
the keywords associated with this KCM.

Definition at line 146 of file kcmoduleinfo.cpp.

QString KCModuleInfo::library (  )  const

Returns:
the library name

Definition at line 171 of file kcmoduleinfo.cpp.

QString KCModuleInfo::moduleName (  )  const

Returns:
the module\'s (translated) name

Definition at line 151 of file kcmoduleinfo.cpp.

bool KCModuleInfo::operator!= ( const KCModuleInfo &  rhs  )  const

Returns:
true if rhs is not equal itself

Definition at line 109 of file kcmoduleinfo.cpp.

KCModuleInfo & KCModuleInfo::operator= ( const KCModuleInfo &  rhs  ) 

Assignment operator.

Definition at line 98 of file kcmoduleinfo.cpp.

bool KCModuleInfo::operator== ( const KCModuleInfo &  rhs  )  const

Returns true if rhs describes the same KCModule as this object.

Definition at line 104 of file kcmoduleinfo.cpp.

KService::Ptr KCModuleInfo::service (  )  const

Returns:
a KSharedPtr to KService created from the modules .desktop file

Definition at line 156 of file kcmoduleinfo.cpp.

int KCModuleInfo::weight (  )  const

Returns:
the weight of the module which determines the order of the pages in the KCMultiDialog.

It's set by the X-KDE-Weight field.

Definition at line 192 of file kcmoduleinfo.cpp.


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

KUtils

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

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • KIO
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • Kross
  • KUtils
  • Nepomuk
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs 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