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.39 2004/10/17 18:45:24 bmeyer 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 40 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 53 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 110 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 122 of file kdesktopfile.cpp. References KGlobal::dirs(), and KStandardDirs::relativeLocation(). |
|
Returns the location where changes for the .desktop file
Definition at line 58 of file kdesktopfile.cpp. References KGlobal::dirs(), and KStandardDirs::relativeLocation(). |
|
Returns the value of the "Type=" entry.
Definition at line 147 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Icon=" entry.
Definition at line 152 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Name=" entry.
Definition at line 157 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Comment=" entry.
Definition at line 162 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "GenericName=" entry.
Definition at line 167 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Path=" entry.
Definition at line 172 of file kdesktopfile.cpp. References KConfigBase::readPathEntry(). |
|
Returns the value of the "Dev=" entry.
Definition at line 177 of file kdesktopfile.cpp. References KConfigBase::readEntry(). Referenced by readURL(). |
|
Returns the value of the "URL=" entry.
Definition at line 182 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 213 of file kdesktopfile.cpp. References KConfigBase::readListEntry(). |
|
Sets the desktop action group.
Definition at line 218 of file kdesktopfile.cpp. References KConfigBase::setGroup(). |
|
Returns true if the action group exists, false otherwise.
Definition at line 223 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 228 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Checks whether there is an entry "Type=Application".
Definition at line 233 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Checks whether there is an entry "Type=MimeType".
Definition at line 238 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Checks whether there is an entry "Type=FSDev".
Definition at line 243 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 249 of file kdesktopfile.cpp. References KConfigBase::readBoolEntry(), KConfigBase::readEntry(), KConfigBase::readListEntry(), and KConfigBase::readPathEntry(). |
|
Returns the file name.
Definition at line 310 of file kdesktopfile.cpp. References KConfigBackEnd::fileName(). |
|
Returns the resource.
Definition at line 316 of file kdesktopfile.cpp. References KConfigBackEnd::resource(). |
|
Returns the value of the "X-DocPath=" Or "DocPath=" entry. X-DocPath should be used and DocPath is depreciated and will one day be not supported.
Definition at line 327 of file kdesktopfile.cpp. References KConfigBase::readPathEntry(). |
|
Returns the entry of the "SortOrder=" entry.
Definition at line 319 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 332 of file kdesktopfile.cpp. References KConfig::copyTo(), KDesktopFile(), and KConfigBase::setDesktopGroup(). |
|
Definition at line 238 of file kdesktopfile.h. |
The documentation for this class was generated from the following files: