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(), KDesktopFile(), KConfig::reparseConfiguration(), and KConfigBase::setDesktopGroup(). Referenced by KDesktopFile(). |
|
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 101 of file kdesktopfile.cpp. References isDesktopFile(), QString::length(), and QString::right(). Referenced by isDesktopFile(). |
|
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 113 of file kdesktopfile.cpp. References KGlobal::dirs(), isAuthorizedDesktopFile(), QString::isEmpty(), KStandardDirs::relativeLocation(), and QString::startsWith(). Referenced by isAuthorizedDesktopFile(). |
|
Returns the location where changes for the .desktop file
Definition at line 57 of file kdesktopfile.cpp. References KGlobal::dirs(), QString::endsWith(), QString::findRev(), locateLocal(), QString::mid(), KStandardDirs::relativeLocation(), and QString::startsWith(). Referenced by locateLocal(). |
|
Returns the value of the "Type=" entry.
Definition at line 136 of file kdesktopfile.cpp. |
|
Returns the value of the "Icon=" entry.
Definition at line 141 of file kdesktopfile.cpp. |
|
Returns the value of the "Name=" entry.
Definition at line 146 of file kdesktopfile.cpp. |
|
Returns the value of the "Comment=" entry.
Definition at line 151 of file kdesktopfile.cpp. |
|
Returns the value of the "GenericName=" entry.
Definition at line 156 of file kdesktopfile.cpp. |
|
Returns the value of the "Path=" entry.
Definition at line 161 of file kdesktopfile.cpp. |
|
Returns the value of the "Dev=" entry.
Definition at line 166 of file kdesktopfile.cpp. Referenced by readURL(). |
|
Returns the value of the "URL=" entry.
Definition at line 171 of file kdesktopfile.cpp. References QValueList::begin(), QValueList::end(), hasDeviceType(), QString::isEmpty(), KMountPoint::mountedFrom(), KMountPoint::mountPoint(), readDevice(), KURL::setPath(), and KURL::url(). |
|
Returns a list of the "Actions=" entries.
Definition at line 202 of file kdesktopfile.cpp. |
|
Sets the desktop action group.
Definition at line 207 of file kdesktopfile.cpp. References setActionGroup(). Referenced by setActionGroup(). |
|
Returns true if the action group exists, false otherwise.
Definition at line 212 of file kdesktopfile.cpp. References hasActionGroup(). Referenced by hasActionGroup(). |
|
Checks whether there is a "Type=Link" entry. The link points to the "URL=" entry.
Definition at line 217 of file kdesktopfile.cpp. |
|
Checks whether there is an entry "Type=Application".
Definition at line 222 of file kdesktopfile.cpp. |
|
Checks whether there is an entry "Type=MimeType".
Definition at line 227 of file kdesktopfile.cpp. |
|
Checks whether there is an entry "Type=FSDev".
Definition at line 232 of file kdesktopfile.cpp. Referenced by readURL(). |
|
Checks whether the TryExec field contains a binary which is found on the local system.
Definition at line 238 of file kdesktopfile.cpp. References QString::isEmpty(). |
|
Returns the file name.
Definition at line 299 of file kdesktopfile.cpp. References KConfigBackEnd::fileName(). Referenced by filename(). |
|
Returns the resource.
Definition at line 305 of file kdesktopfile.cpp. References KConfigBackEnd::resource(). |
|
Returns the value of the "DocPath=" entry.
Definition at line 316 of file kdesktopfile.cpp. |
|
Returns the entry of the "SortOrder=" entry.
Definition at line 308 of file kdesktopfile.cpp. |
|
Copies all entries from this config object to a new KDesktopFile object that will save itself to
Actual saving to
Definition at line 321 of file kdesktopfile.cpp. References copyTo(), and KConfigBase::setDesktopGroup(). Referenced by copyTo(). |
|
Definition at line 236 of file kdesktopfile.h. References fileName(). |
The documentation for this class was generated from the following files: