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:
