|
|
Represent a mime type, like "text/plain".
The starting point you need is often the static methods. See also KServiceType.
typedef KSharedPtr<KMimeType> |
typedef QValueList<Ptr> |
|
Constructor.
You may pass in arguments to create a mimetype with specific properties.
|
Construct a mimetype and take all information from a config file.
|
Construct a mimetype and take all information from a desktop file.
|
The stream must already be positionned at the correct offset
~ |
[virtual]
QString |
[const virtual]
Return the filename of the icon associated with the mimetype.
The arguments are unused, but provided so that KMimeType - derived classes can use them (e.g. KFolderType uses the URL to return one out of 2 icons)
Returns: The path to the icon associated with this MIME type.
Reimplemented from KServiceType.
QString |
[const virtual]
This function differs from the above only in that a KURL may be provided instead of a QString for convenience.
Reimplemented from KServiceType.
QPixmap |
[const virtual]
Use this function only if you don't have a special URL for which you search a pixmap.
This function is useful to find out, which icon is usually chosen for a certain mime type. Since no URL is passed, it is impossible to obey icon hints in desktop entries for example.
Parameters:
_group | The icon group where the icon is going to be used. |
_force_size | Override globallly configured icon size. |
_state | The icon state, one of: KIcon::DefaultState,
KIcon::ActiveState or KIcon::DisabledState.
|
_path | Output parameter to get the full path. Seldom needed. |
QPixmap |
[const virtual]
Find the pixmap for a given file of this mimetype.
Convenience method that uses icon(), but also locates and load the pixmap.
Parameters:
_url | URL for the file. |
_group | The icon group where the icon is going to be used. |
_force_size | Override globallly configured icon size. |
_state | The icon state, one of: KIcon::DefaultState,
KIcon::ActiveState or KIcon::DisabledState.
|
_path | Output parameter to get the full path. Seldom needed. |
QPixmap |
[static]
Convenience method to find the pixmap for a URL
Call this one when you don't know the mimetype.
QString |
[const]
Returns: The desriptive comment associated with the MIME type.
Reimplemented from KServiceType.
QString |
[const virtual]
The arguments are unused, but provided so that KMimeType derived classes can use them.
Returns: The descriptive comment associated with the MIME type, if any.
Reimplemented from KServiceType.
QString |
[const virtual]
This function differs from the above only in that a KURL may be provided instead of a QString for convenience.
Reimplemented from KServiceType.
const QStringList& |
[const]
Retrieve the list of patterns associated with the MIME Type.
void |
[virtual]
Load the mimetype from a stream.
Reimplemented from KServiceType.
void |
[virtual]
Save the mimetype to a stream.
Reimplemented from KServiceType.
QVariant |
[const virtual]
Reimplemented from KServiceType.
QStringList |
[const virtual]
Reimplemented from KServiceType.
Ptr |
[static]
Retrieve a pointer to the mime type _name
or a pointer to the default
mime type "application/octet-stream".
0L is never returned.
Very important: Don't store the result in a KMimeType * !
Ptr |
[static]
This function looks at mode_t first.
If that does not help it looks at the extension. This is find for FTP, FILE, TAR and friends, but is not for HTTP ( cgi scripts! ). You should use KRun instead, but this function returns immediately while KRun is async. If no extension matches, then KMimeMagic is used if the URL a local file or "application/octet-stream" is returned otherwise.
Parameters:
_url | Is the right most URL with a filesystem protocol. It is up to you to find out about that if you have a nested URL. For example "http://localhost/mist.gz#gzip:/decompress" would have to pass the "http://..." URL part, while "file:/tmp/x.tar#tar:/src/test.gz#gzip:/decompress" would have to pass the "tar:/..." part of the URL, since gzip is a filter protocol and not a filesystem protocol. |
_fast_mode | If set to true no disk access is allowed to
find out the mimetype. The result may be suboptimal, but
it is fast.
|
Returns: A pointer to the matching mimetype. 0L is never returned. Very Important: Don't store the result in a KMimeType * !
List |
[static]
Get all the mimetypes.
Useful for showing the list of available mimetypes. More memory consuming than the ones above, don't use unless really necessary.
void |
[protected]
void |
[protected]
Reimplemented from KServiceType.
void |
[protected static]
Signal a missing mime type
void |
[protected static]
This function makes sure that the default mime type exists.
void |
[protected static]
This function makes sure that vital mime types are installed.
static bool |
[protected]
Returns true
if check for vital mime types has been done.
QStringList |
[protected]
static Ptr |
[protected]
Generated by: prospector@porky.devel.redhat.com on Thu Aug 24 05:36:06 2000, using kdoc 2.0a36. |