• Skip to content
  • Skip to link menu
KDE 4.6 API Reference
  • KDE API Reference
  • kdelibs
  • KDE Home
  • Contact Us
 

KDECore

Public Types | Public Member Functions | Static Public Member Functions

KMimeTypeRepository Class Reference

#include <kmimetyperepository_p.h>

List of all members.

Public Types

enum  GlobMatchingFlag { NoFlag = 0, CaseSensitive = 0x1 }

Public Member Functions

QString canonicalName (const QString &mime)
void checkEssentialMimeTypes ()
KMimeType::Ptr defaultMimeTypePtr ()
KMimeType::Ptr findMimeTypeByName (const QString &_name, KMimeType::FindByNameOption options=KMimeType::DontResolveAlias)
QStringList parents (const QString &mime)
QStringList patternsForMimetype (const QString &mimeType)
QString resolveAlias (const QString &mime)
int sharedMimeInfoVersion ()
bool useFavIcons ()

Static Public Member Functions

static bool matchFileName (const QString &filename, const QString &pattern)
static KMimeTypeRepository * self ()

Detailed Description

  • this header is not installed Can create KMimeTypes and holds all the extra information about mimetypes (aliases, parents, etc.)

Exported for kbuildsycoca, for now

Definition at line 36 of file kmimetyperepository_p.h.


Member Enumeration Documentation

enum KMimeTypeRepository::GlobMatchingFlag
Enumerator:
NoFlag 
CaseSensitive 

Definition at line 64 of file kmimetyperepository_p.h.


Member Function Documentation

QString KMimeTypeRepository::canonicalName ( const QString &  mime)

Resolve mime if it's an alias, and return it otherwise.

Definition at line 89 of file kmimetyperepository.cpp.

void KMimeTypeRepository::checkEssentialMimeTypes ( )

This function makes sure that vital mime types are installed.

Definition at line 607 of file kmimetyperepository.cpp.

KMimeType::Ptr KMimeTypeRepository::defaultMimeTypePtr ( )

Definition at line 653 of file kmimetyperepository.cpp.

KMimeType::Ptr KMimeTypeRepository::findMimeTypeByName ( const QString &  _name,
KMimeType::FindByNameOption  options = KMimeType::DontResolveAlias 
)

Creates a KMimeType.

Definition at line 58 of file kmimetyperepository.cpp.

bool KMimeTypeRepository::matchFileName ( const QString &  filename,
const QString &  pattern 
) [static]

Definition at line 97 of file kmimetyperepository.cpp.

QStringList KMimeTypeRepository::parents ( const QString &  mime)

Returns the list of parents for a given mimetype.

Definition at line 285 of file kmimetyperepository.cpp.

QStringList KMimeTypeRepository::patternsForMimetype ( const QString &  mimeType)

Return the patterns (globs) for a given mimetype TEMPORARY method, it will go away once we can require shared-mime-info >= 0.70.

Definition at line 590 of file kmimetyperepository.cpp.

QString KMimeTypeRepository::resolveAlias ( const QString &  mime)

Check if mime is an alias, and return the canonical name for it if it is, otherwise empty.

Definition at line 84 of file kmimetyperepository.cpp.

KMimeTypeRepository * KMimeTypeRepository::self ( ) [static]
Returns:
the unique mimetype factory, creating it if necessary

Definition at line 34 of file kmimetyperepository.cpp.

int KMimeTypeRepository::sharedMimeInfoVersion ( )

Definition at line 759 of file kmimetyperepository.cpp.

bool KMimeTypeRepository::useFavIcons ( )

Returns true if KMimeType::favIconForUrl should talk to kded's favicons module.

Definition at line 672 of file kmimetyperepository.cpp.


The documentation for this class was generated from the following files:
  • kmimetyperepository_p.h
  • kmimetyperepository.cpp

KDECore

Skip menu "KDECore"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.7.3
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal