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.
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".
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.
References KGlobal::dirs(), QString::isEmpty(), KStandardDirs::relativeLocation(), and QString::startsWith(). |
|
Returns the location where changes for the .desktop file
References KGlobal::dirs(), QString::endsWith(), QString::findRev(), QString::mid(), KStandardDirs::relativeLocation(), and QString::startsWith(). |
|
Returns the value of the "Type=" entry.
References KConfigBase::readEntry(). |
|
Returns the value of the "Icon=" entry.
References KConfigBase::readEntry(). |
|
Returns the value of the "Name=" entry.
References KConfigBase::readEntry(). |
|
Returns the value of the "Comment=" entry.
References KConfigBase::readEntry(). |
|
Returns the value of the "GenericName=" entry.
References KConfigBase::readEntry(). |
|
Returns the value of the "Path=" entry.
References KConfigBase::readPathEntry(). |
|
Returns the value of the "Dev=" entry.
References KConfigBase::readEntry(). Referenced by readURL(). |
|
Returns the value of the "URL=" entry.
References QValueList::begin(), QValueList::end(), hasDeviceType(), QString::isEmpty(), KMountPoint::mountedFrom(), KMountPoint::mountPoint(), KMountPoint::possibleMountPoints(), readDevice(), KConfigBase::readPathEntry(), KURL::setPath(), and KURL::url(). |
|
Returns a list of the "Actions=" entries.
References KConfigBase::readListEntry(). |
|
Sets the desktop action group.
References KConfigBase::setGroup(). |
|
Returns true if the action group exists, false otherwise.
References KConfigBase::hasGroup(). |
|
Checks whether there is a "Type=Link" entry. The link points to the "URL=" entry.
References QString::fromLatin1(), and KConfigBase::readEntry(). |
|
Checks whether there is an entry "Type=Application".
References QString::fromLatin1(), and KConfigBase::readEntry(). |
|
Checks whether there is an entry "Type=MimeType".
References QString::fromLatin1(), and KConfigBase::readEntry(). |
|
Checks whether there is an entry "Type=FSDev".
References QString::fromLatin1(), and KConfigBase::readEntry(). Referenced by readURL(). |
|
Checks whether the TryExec field contains a binary which is found on the local system.
References QFile::encodeName(), QString::isEmpty(), KConfigBase::readBoolEntry(), KConfigBase::readEntry(), KConfigBase::readListEntry(), KConfigBase::readPathEntry(), and QStringList::split(). |
|
Returns the file name.
References KConfigBackEnd::fileName(). Referenced by filename(). |
|
Returns the resource.
References KConfigBackEnd::resource(). |
|
Returns the value of the "DocPath=" entry.
References KConfigBase::readPathEntry(). |
|
Returns the entry of the "SortOrder=" entry.
References KConfigBase::readListEntry(). |
|
Copies all entries from this config object to a new KDesktopFile object that will save itself to
Actual saving to
References KConfig::copyTo(), KDesktopFile(), and KConfigBase::setDesktopGroup(). |
|
References fileName(). |
The documentation for this class was generated from the following files: