KProtocolInfo Class Reference
Information about I/O (Internet, etc.) protocols supported by KDE. More...
#include <kprotocolinfo.h>
Inheritance diagram for KProtocolInfo:


Public Types | |
typedef KSharedPtr< KProtocolInfo > | Ptr |
enum | Type { T_STREAM, T_FILESYSTEM, T_NONE, T_ERROR } |
Public Member Functions | |
KProtocolInfo (const QString &path) | |
Read a protocol description file. | |
virtual bool | isValid () const |
virtual QString | name () const |
KProtocolInfo (QDataStream &_str, int offset) | |
virtual void | load (QDataStream &) |
virtual void | save (QDataStream &) |
Static Public Member Functions | |
QStringList | protocols () |
bool | isKnownProtocol (const KURL &url) |
QString | exec (const QString &protocol) |
Type | inputType (const KURL &url) |
Type | outputType (const KURL &url) |
QStringList | listing (const KURL &url) |
bool | isSourceProtocol (const KURL &url) |
bool | isHelperProtocol (const KURL &url) |
bool | isFilterProtocol (const KURL &url) |
bool | supportsListing (const KURL &url) |
bool | supportsReading (const KURL &url) |
bool | supportsWriting (const KURL &url) |
bool | supportsMakeDir (const KURL &url) |
bool | supportsDeleting (const KURL &url) |
bool | supportsLinking (const KURL &url) |
bool | supportsMoving (const KURL &url) |
bool | canCopyFromFile (const KURL &url) |
bool | canCopyToFile (const KURL &url) |
QString | defaultMimetype (const KURL &url) |
QString | icon (const QString &protocol) |
QString | config (const QString &protocol) |
int | maxSlaves (const QString &protocol) |
bool | determineMimetypeFromExtension (const QString &protocol) |
Type | inputType (const QString &protocol) |
Type | outputType (const QString &protocol) |
QStringList | listing (const QString &protocol) |
bool | isSourceProtocol (const QString &protocol) |
bool | isHelperProtocol (const QString &protocol) |
bool | isFilterProtocol (const QString &protocol) |
bool | isKnownProtocol (const QString &protocol) |
bool | supportsListing (const QString &protocol) |
bool | supportsReading (const QString &protocol) |
bool | supportsWriting (const QString &protocol) |
bool | supportsMakeDir (const QString &protocol) |
bool | supportsDeleting (const QString &protocol) |
bool | supportsLinking (const QString &protocol) |
bool | supportsMoving (const QString &protocol) |
bool | canCopyFromFile (const QString &protocol) |
bool | canCopyToFile (const QString &protocol) |
QString | defaultMimetype (const QString &protocol) |
Protected Member Functions | |
virtual void | virtual_hook (int id, void *data) |
Protected Attributes | |
QString | m_name |
QString | m_exec |
Type | m_inputType |
Type | m_outputType |
QStringList | m_listing |
bool | m_isSourceProtocol |
bool | m_isHelperProtocol |
bool | m_supportsListing |
bool | m_supportsReading |
bool | m_supportsWriting |
bool | m_supportsMakeDir |
bool | m_supportsDeleting |
bool | m_supportsLinking |
bool | m_supportsMoving |
QString | m_defaultMimetype |
bool | m_determineMimetypeFromExtension |
QString | m_icon |
bool | m_canCopyFromFile |
bool | m_canCopyToFile |
QString | m_config |
int | m_maxSlaves |
Friends | |
class | KProtocolInfoFactory |
Detailed Description
Information about I/O (Internet, etc.) protocols supported by KDE.This class is useful if you want to know which protocols KDE supports. In addition you can find out lots of information about a certain protocol. KProtocolInfo scans the *.protocol files of all installed kioslaves to get this information.
*.protocol files are installed in the "services" resource.
- Author:
- Torben Weis <weis@kde.org>
Definition at line 40 of file kprotocolinfo.h.
Constructor & Destructor Documentation
|
Read a protocol description file.
Definition at line 35 of file kprotocolinfo.cpp. References config(), locate(), KConfigBase::readBoolEntry(), KConfigBase::readEntry(), KConfigBase::readListEntry(), KConfigBase::readNumEntry(), KConfigBase::readPathEntry(), and KConfigBase::setGroup(). |
Member Function Documentation
|
Implements KSycocaEntry. Definition at line 57 of file kprotocolinfo.h. References QString::isEmpty(). |
|
Implements KSycocaEntry. Definition at line 66 of file kprotocolinfo.h. |
|
Definition at line 177 of file kprotocolinfo.cpp. |
|
Definition at line 427 of file kprotocolinfo.cpp. References KURL::protocol(). Referenced by KURLBar::readItem(). |
|
Definition at line 351 of file kprotocolinfo.cpp. |
|
Definition at line 379 of file kprotocolinfo.cpp. |
|
Definition at line 388 of file kprotocolinfo.cpp. |
|
Definition at line 443 of file kprotocolinfo.cpp. |
|
Definition at line 398 of file kprotocolinfo.cpp. |
|
Definition at line 417 of file kprotocolinfo.cpp. References KURL::protocol(). |
|
Definition at line 407 of file kprotocolinfo.cpp. References KURL::protocol(). |
|
Definition at line 434 of file kprotocolinfo.cpp. Referenced by KFileDialog::getStartURL(), KFileDialog::setSelection(), and KURLRequester::slotOpenDialog(). |
|
Definition at line 452 of file kprotocolinfo.cpp. |
|
Definition at line 461 of file kprotocolinfo.cpp. |
|
Definition at line 470 of file kprotocolinfo.cpp. |
|
Definition at line 479 of file kprotocolinfo.cpp. |
|
Definition at line 488 of file kprotocolinfo.cpp. |
|
Definition at line 497 of file kprotocolinfo.cpp. |
|
Definition at line 506 of file kprotocolinfo.cpp. |
|
Definition at line 516 of file kprotocolinfo.cpp. |
|
Definition at line 525 of file kprotocolinfo.cpp. Referenced by KMimeType::findByURL(). |
|
Definition at line 306 of file kprotocolinfo.cpp. References QString::fromLatin1(). Referenced by KMimeType::iconForURL(). |
|
Definition at line 315 of file kprotocolinfo.cpp. Referenced by KProtocolInfo(). |
|
Definition at line 324 of file kprotocolinfo.cpp. |
|
Definition at line 342 of file kprotocolinfo.cpp. Referenced by KMimeType::findByURL(). |
|
Definition at line 224 of file kprotocolinfo.cpp. |
The documentation for this class was generated from the following files: