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

Public Methods | |
KDesktopFile (const QString &fileName, bool readOnly=false, const char *resType="apps") | |
Constructs a KDesktopFile object and make it either read-write or read-only. | |
virtual | ~KDesktopFile () |
Destructs the KDesktopFile object. | |
QString | readType () const |
Returns the value of the "Type=" entry. | |
QString | readIcon () const |
Returns the value of the "Icon=" entry. | |
QString | readName () const |
Returns the value of the "Name=" entry. | |
QString | readComment () const |
Returns the value of the "Comment=" entry. | |
QString | readGenericName () const |
Returns the value of the "GenericName=" entry. | |
QString | readPath () const |
Returns the value of the "Path=" entry. | |
QString | readDevice () const |
Returns the value of the "Dev=" entry. | |
QString | readURL () const |
Returns the value of the "URL=" entry. | |
QStringList | readActions () const |
Returns a list of the "Actions=" entries. | |
void | setActionGroup (const QString &group) |
Sets the desktop action group. | |
bool | hasActionGroup (const QString &group) const |
Returns true if the action group exists, false otherwise. | |
bool | hasLinkType () const |
Checks whether there is a "Type=Link" entry. | |
bool | hasApplicationType () const |
Checks whether there is an entry "Type=Application". | |
bool | hasMimeTypeType () const |
Checks whether there is an entry "Type=MimeType". | |
bool | hasDeviceType () const |
Checks whether there is an entry "Type=FSDev". | |
bool | tryExec () const |
Checks whether the TryExec field contains a binary which is found on the local system. | |
QString | fileName () const |
Returns the file name. | |
QString | resource () const |
Returns the resource. | |
QString | readDocPath () const |
Returns the value of the "DocPath=" entry. | |
QStringList | sortOrder () const |
Returns the entry of the "SortOrder=" entry. | |
QString | filename () const |
Static Public Methods | |
bool | isDesktopFile (const QString &path) |
Checks whether this is really a desktop file. | |
bool | isAuthorizedDesktopFile (const QString &path) |
Checks whether the user is authorized to run this desktop file. | |
Protected Methods | |
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.30 2002/09/28 12:28:47 tjansen Exp
- See also:
- KConfigBase KConfig
Definition at line 36 of file kdesktopfile.h.
Constructor & Destructor Documentation
|
Constructs a KDesktopFile object and make it either read-write or read-only.
Definition at line 38 of file kdesktopfile.cpp. References KConfigBase::backEnd, KConfigBackEnd::changeFileName(), KConfig::reparseConfiguration(), KConfigBase::setDesktopGroup(), and KConfigBase::setReadOnly(). |
|
Destructs the KDesktopFile object. Writes back any dirty configuration entries. Definition at line 51 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 56 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 68 of file kdesktopfile.cpp. References KGlobal::dirs(), QString::isEmpty(), KStandardDirs::relativeLocation(), and QString::startsWith(). |
|
Returns the value of the "Type=" entry.
Definition at line 89 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Icon=" entry.
Definition at line 94 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Name=" entry.
Definition at line 99 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Comment=" entry.
Definition at line 104 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "GenericName=" entry.
Definition at line 109 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Path=" entry.
Definition at line 114 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the value of the "Dev=" entry.
Definition at line 119 of file kdesktopfile.cpp. References KConfigBase::readEntry(). Referenced by readURL(). |
|
Returns the value of the "URL=" entry.
Definition at line 124 of file kdesktopfile.cpp. References QFile::close(), QFile::exists(), QString::fromLatin1(), hasDeviceType(), QString::isEmpty(), QCString::isEmpty(), QFile::open(), readDevice(), KConfigBase::readEntry(), QTextStream::readLine(), QTextStream::setEncoding(), KURL::setPath(), QString::simplifyWhiteSpace(), QStringList::split(), and KURL::url(). |
|
Returns a list of the "Actions=" entries.
Definition at line 174 of file kdesktopfile.cpp. References KConfigBase::readListEntry(). |
|
Sets the desktop action group.
Definition at line 179 of file kdesktopfile.cpp. References QString::fromLatin1(), and KConfigBase::setGroup(). |
|
Returns true if the action group exists, false otherwise.
Definition at line 184 of file kdesktopfile.cpp. References QString::fromLatin1(), and KConfigBase::hasGroup(). |
|
Checks whether there is a "Type=Link" entry. The link points to the "URL=" entry.
Definition at line 189 of file kdesktopfile.cpp. References QString::fromLatin1(), and KConfigBase::readEntry(). |
|
Checks whether there is an entry "Type=Application".
Definition at line 194 of file kdesktopfile.cpp. References QString::fromLatin1(), and KConfigBase::readEntry(). |
|
Checks whether there is an entry "Type=MimeType".
Definition at line 199 of file kdesktopfile.cpp. References QString::fromLatin1(), and KConfigBase::readEntry(). |
|
Checks whether there is an entry "Type=FSDev".
Definition at line 204 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 210 of file kdesktopfile.cpp. References QFile::decodeName(), QFile::encodeName(), QString::isEmpty(), KConfigBase::readBoolEntry(), KConfigBase::readEntry(), KConfigBase::readListEntry(), and QStringList::split(). |
|
Returns the file name.
Definition at line 268 of file kdesktopfile.cpp. References KConfigBase::backEnd, and KConfigBackEnd::fileName(). Referenced by filename(). |
|
Returns the resource.
Definition at line 274 of file kdesktopfile.cpp. References KConfigBase::backEnd, and KConfigBackEnd::resource(). |
|
Returns the value of the "DocPath=" entry.
Definition at line 285 of file kdesktopfile.cpp. References KConfigBase::readEntry(). |
|
Returns the entry of the "SortOrder=" entry.
Definition at line 277 of file kdesktopfile.cpp. References KConfigBase::readListEntry(). |
|
Definition at line 218 of file kdesktopfile.h. References fileName(). |
The documentation for this class was generated from the following files: