|
|
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.
| typedef KSharedPtr<KProtocolInfo> Ptr | Ptr |
| KProtocolInfo ( const QString & path)
| KProtocolInfo |
Read a protocol description file
| KProtocolInfo ( QDataStream& _str, int offset)
| KProtocolInfo |
| ~KProtocolInfo ()
| ~KProtocolInfo |
[virtual]
| QString name ()
| name |
[const virtual]
Reimplemented from KSycocaEntry.
| bool isValid ()
| isValid |
[const virtual]
Reimplemented from KSycocaEntry.
| void load (QDataStream& )
| load |
[virtual]
Load the protocol info from a stream.
Reimplemented from KSycocaEntry.
| void save (QDataStream& )
| save |
[virtual]
Save the protocol info to a stream.
Reimplemented from KSycocaEntry.
| enum Type { T_STREAM, T_FILESYSTEM, T_NONE, T_ERROR } | Type |
| QString exec ( const QString& protocol )
| exec |
[static]
Returns: the library / executable to open for the protocol protocol
Example : "kio_ftp", meaning either the executable "kio_ftp" or
the library "kio_ftp.la" (recommended), whichever is available.
| Type inputType ( const KURL &url )
| inputType |
[static]
| Type outputType ( const KURL &url )
| outputType |
[static]
| QStringList listing ( const KURL &url )
| listing |
[static]
Returns: the list of fields this protocol returns when listing The current possibilities are Name, Type, Size, Date, AccessDate, Access, Owner, Group, Link, URL, MimeType
| bool isSourceProtocol ( const KURL &url )
| isSourceProtocol |
[static]
| bool isHelperProtocol ( const KURL &url )
| isHelperProtocol |
[static]
| bool isFilterProtocol ( const KURL &url )
| isFilterProtocol |
[static]
| bool isKnownProtocol ( const KURL &url )
| isKnownProtocol |
[static]
| bool supportsListing ( const KURL &url )
| supportsListing |
[static]
| bool supportsReading ( const KURL &url )
| supportsReading |
[static]
| bool supportsWriting ( const KURL &url )
| supportsWriting |
[static]
| bool supportsMakeDir ( const KURL &url )
| supportsMakeDir |
[static]
| bool supportsDeleting ( const KURL &url )
| supportsDeleting |
[static]
| bool supportsLinking ( const KURL &url )
| supportsLinking |
[static]
| bool supportsMoving ( const KURL &url )
| supportsMoving |
[static]
| bool canCopyFromFile ( const KURL &url )
| canCopyFromFile |
[static]
| bool canCopyToFile ( const KURL &url )
| canCopyToFile |
[static]
| QString defaultMimetype ( const KURL& url )
| defaultMimetype |
[static]
Returns: default mimetype for this URL based on the protocol
| Type inputType ( const QString& protocol )
| inputType |
[static]
| Type outputType ( const QString& protocol )
| outputType |
[static]
| QStringList listing ( const QString& protocol )
| listing |
[static]
Returns: the list of fields this protocol returns when listing The current possibilities are Name, Type, Size, Date, AccessDate, Access, Owner, Group, Link, URL, MimeType
| bool isSourceProtocol ( const QString& protocol )
| isSourceProtocol |
[static]
| bool isHelperProtocol ( const QString& protocol )
| isHelperProtocol |
[static]
| bool isFilterProtocol ( const QString& protocol )
| isFilterProtocol |
[static]
| bool isKnownProtocol ( const QString& protocol )
| isKnownProtocol |
[static]
| bool supportsListing ( const QString& protocol )
| supportsListing |
[static]
| bool supportsReading ( const QString& protocol )
| supportsReading |
[static]
| bool supportsWriting ( const QString& protocol )
| supportsWriting |
[static]
| bool supportsMakeDir ( const QString& protocol )
| supportsMakeDir |
[static]
| bool supportsDeleting ( const QString& protocol )
| supportsDeleting |
[static]
| bool supportsLinking ( const QString& protocol )
| supportsLinking |
[static]
| bool supportsMoving ( const QString& protocol )
| supportsMoving |
[static]
| bool canCopyFromFile ( const QString& protocol )
| canCopyFromFile |
[static]
| bool canCopyToFile ( const QString& protocol )
| canCopyToFile |
[static]
| QString defaultMimetype ( const QString& protocol)
| defaultMimetype |
[static]
| QString icon ( const QString& protocol )
| icon |
[static]
Returns: the name of the icon, associated with the specified protocol
| QString config ( const QString& protocol )
| config |
[static]
Returns: the name of the config file associated with the specified protocol
| bool determineMimetypeFromExtension ( const QString &protocol )
| determineMimetypeFromExtension |
[static]
| QStringList protocols ()
| protocols |
[static]
Returns: list of all known protocols
| QString m_name | m_name |
[protected]
| QString m_exec | m_exec |
[protected]
| Type m_inputType | m_inputType |
[protected]
| Type m_outputType | m_outputType |
[protected]
| QStringList m_listing | m_listing |
[protected]
| bool m_isSourceProtocol | m_isSourceProtocol |
[protected]
| bool m_isHelperProtocol | m_isHelperProtocol |
[protected]
| bool m_supportsListing | m_supportsListing |
[protected]
| bool m_supportsReading | m_supportsReading |
[protected]
| bool m_supportsWriting | m_supportsWriting |
[protected]
| bool m_supportsMakeDir | m_supportsMakeDir |
[protected]
| bool m_supportsDeleting | m_supportsDeleting |
[protected]
| bool m_supportsLinking | m_supportsLinking |
[protected]
| bool m_supportsMoving | m_supportsMoving |
[protected]
| QString m_defaultMimetype | m_defaultMimetype |
[protected]
| bool m_determineMimetypeFromExtension | m_determineMimetypeFromExtension |
[protected]
| QString m_icon | m_icon |
[protected]
| bool m_canCopyFromFile | m_canCopyFromFile |
[protected]
| bool m_canCopyToFile | m_canCopyToFile |
[protected]
| QString m_config | m_config |
[protected]