KDesktopFile Class Reference
KDE Desktop File Management. KDE Desktop File Management class. More...
#include <kdesktopfile.h>
Inheritance diagram for KDesktopFile:

Public Member Functions | |
KDesktopFile (const QString &fileName, bool readOnly=false, const char *resType="apps") | |
virtual | ~KDesktopFile () |
QString | readType () const |
QString | readIcon () const |
QString | readName () const |
QString | readComment () const |
QString | readGenericName () const |
QString | readPath () const |
QString | readDevice () const |
QString | readURL () const |
QStringList | readActions () const |
void | setActionGroup (const QString &group) |
bool | hasActionGroup (const QString &group) const |
bool | hasLinkType () const |
bool | hasApplicationType () const |
bool | hasMimeTypeType () const |
bool | hasDeviceType () const |
bool | tryExec () const |
QString | fileName () const |
QString | resource () const |
QString | readDocPath () const |
QStringList | sortOrder () const |
KDesktopFile * | copyTo (const QString &file) const |
KDE_DEPRECATED QString | filename () const |
Static Public Member Functions | |
bool | isDesktopFile (const QString &path) |
bool | isAuthorizedDesktopFile (const QString &path) |
QString | locateLocal (const QString &path) |
Protected Member Functions | |
virtual void | virtual_hook (int id, void *data) |
Detailed Description
KDE Desktop File Management. KDE Desktop File Management class.
- Author:
- Pietro Iglio <iglio@kde.org>
- Version:
- Id
- kdesktopfile.h,v 1.36 2003/09/19 22:51:47 hausmann Exp
- See also:
- KConfigBase KConfig
Definition at line 37 of file kdesktopfile.h.
Constructor & Destructor Documentation
|
Constructs a KDesktopFile object and make it either read-write or read-only.
Definition at line 39 of file kdesktopfile.cpp. References KConfigBackEnd::changeFileName(), KConfig::reparseConfiguration(), KConfigBase::setDesktopGroup(), and KConfigBase::setReadOnly(). Referenced by copyTo(). |
|
Destructs the KDesktopFile object. Writes back any dirty configuration entries. Definition at line 52 of file kdesktopfile.cpp. |
Member Function Documentation
|
Checks whether this is really a desktop file. The check is performed looking at the file extension (the file is not opened). Currently, valid extensions are ".kdelnk" and ".desktop".
Definition at line 109 of file kdesktopfile.cpp. |
|
Checks whether the user is authorized to run this desktop file. By default users are authorized to run all desktop files but the KIOSK framework can be used to activate certain restrictions. See README.kiosk for more information.
Definition at line 121 of file kdesktopfile.cpp. References KGlobal::dirs(), and KStandardDirs::relativeLocation(). |
|
Returns the location where changes for the .desktop file
Definition at line 57 of file kdesktopfile.cpp. References KGlobal::dirs(), and KStandardDirs::relativeLocation(). |
|
Returns the value of the "Type=" entry.
Definition at line 144 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Icon=" entry.
Definition at line 149 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Name=" entry.
Definition at line 154 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Comment=" entry.
Definition at line 159 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "GenericName=" entry.
Definition at line 164 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Path=" entry.
Definition at line 169 of file kdesktopfile.cpp. References KConfigBase::readPathEntry(). |
|
Returns the value of the "Dev=" entry.
Definition at line 174 of file kdesktopfile.cpp. References KConfigBase::readEntry(). Referenced by readURL(). |
|
Returns the value of the "URL=" entry.
Definition at line 179 of file kdesktopfile.cpp. References hasDeviceType(), KMountPoint::mountedFrom(), KMountPoint::mountPoint(), KMountPoint::possibleMountPoints(), readDevice(), KConfigBase::readPathEntry(), KURL::setPath(), and KURL::url(). |
|
Returns a list of the "Actions=" entries.
Definition at line 210 of file kdesktopfile.cpp. References KConfigBase::readListEntry(). |
|
Sets the desktop action group.
Definition at line 215 of file kdesktopfile.cpp. References KConfigBase::setGroup(). |
|
Returns true if the action group exists, false otherwise.
Definition at line 220 of file kdesktopfile.cpp. References KConfigBase::hasGroup(). |
|
Checks whether there is a "Type=Link" entry. The link points to the "URL=" entry.
Definition at line 225 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Checks whether there is an entry "Type=Application".
Definition at line 230 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Checks whether there is an entry "Type=MimeType".
Definition at line 235 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Checks whether there is an entry "Type=FSDev".
Definition at line 240 of file kdesktopfile.cpp. References KConfigBase::readEntry(). Referenced by readURL(). |
|
Checks whether the TryExec field contains a binary which is found on the local system.
Definition at line 246 of file kdesktopfile.cpp. References KConfigBase::readBoolEntry(), KConfigBase::readEntry(), KConfigBase::readListEntry(), and KConfigBase::readPathEntry(). |
|
Returns the file name.
Definition at line 307 of file kdesktopfile.cpp. References KConfigBackEnd::fileName(). Referenced by filename(). |
|
Returns the resource.
Definition at line 313 of file kdesktopfile.cpp. References KConfigBackEnd::resource(). |
|
Returns the value of the "DocPath=" entry.
Definition at line 324 of file kdesktopfile.cpp. References KConfigBase::readPathEntry(). |
|
Returns the entry of the "SortOrder=" entry.
Definition at line 316 of file kdesktopfile.cpp. References KConfigBase::readListEntry(). |
|
Copies all entries from this config object to a new KDesktopFile object that will save itself to
Actual saving to
Definition at line 329 of file kdesktopfile.cpp. References KConfig::copyTo(), KDesktopFile(), and KConfigBase::setDesktopGroup(). |
|
Definition at line 236 of file kdesktopfile.h. References fileName(). |
The documentation for this class was generated from the following files: