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 101 of file kdesktopfile.cpp. References QString::fromLatin1(), QString::length(), and QString::right(). |
|
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(), QString::isEmpty(), KStandardDirs::relativeLocation(), and QString::startsWith(). |
|
Returns the location where changes for the .desktop file
Definition at line 57 of file kdesktopfile.cpp. References KGlobal::dirs(), QString::endsWith(), QString::findRev(), QString::mid(), KStandardDirs::relativeLocation(), and QString::startsWith(). |
|
Returns the value of the "Type=" entry.
Definition at line 136 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Icon=" entry.
Definition at line 141 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Name=" entry.
Definition at line 146 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Comment=" entry.
Definition at line 151 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "GenericName=" entry.
Definition at line 156 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Path=" entry.
Definition at line 161 of file kdesktopfile.cpp. References KConfigBase::readPathEntry(). |
|
Returns the value of the "Dev=" entry.
Definition at line 166 of file kdesktopfile.cpp. References KConfigBase::readEntry(). Referenced by readURL(). |
|
Returns the value of the "URL=" entry.
Definition at line 171 of file kdesktopfile.cpp. References hasDeviceType(), QString::isEmpty(), KMountPoint::mountedFrom(), KMountPoint::mountPoint(), KMountPoint::possibleMountPoints(), readDevice(), KConfigBase::readPathEntry(), KURL::setPath(), and KURL::url(). |
|
Returns a list of the "Actions=" entries.
Definition at line 202 of file kdesktopfile.cpp. References KConfigBase::readListEntry(). |
|
Sets the desktop action group.
Definition at line 207 of file kdesktopfile.cpp. References KConfigBase::setGroup(). |
|
Returns true if the action group exists, false otherwise.
Definition at line 212 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 217 of file kdesktopfile.cpp. References QString::fromLatin1(), and KConfigBase::readEntry(). |
|
Checks whether there is an entry "Type=Application".
Definition at line 222 of file kdesktopfile.cpp. References QString::fromLatin1(), and KConfigBase::readEntry(). |
|
Checks whether there is an entry "Type=MimeType".
Definition at line 227 of file kdesktopfile.cpp. References QString::fromLatin1(), and KConfigBase::readEntry(). |
|
Checks whether there is an entry "Type=FSDev".
Definition at line 232 of file kdesktopfile.cpp. References QString::fromLatin1(), and KConfigBase::readEntry(). 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 QFile::encodeName(), QString::isEmpty(), KConfigBase::readBoolEntry(), KConfigBase::readEntry(), KConfigBase::readListEntry(), KConfigBase::readPathEntry(), and QStringList::split(). |
|
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. References KConfigBase::readPathEntry(). |
|
Returns the entry of the "SortOrder=" entry.
Definition at line 308 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 321 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: