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

KDECore

Public Types | Public Member Functions | Static Public Member Functions | List of all members
KMimeTypeRepository Class Reference

#include <kmimetyperepository_p.h>

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

◆ GlobMatchingFlag

enum KMimeTypeRepository::GlobMatchingFlag
Enumerator
NoFlag 
CaseSensitive 

Definition at line 64 of file kmimetyperepository_p.h.

Member Function Documentation

◆ canonicalName()

QString KMimeTypeRepository::canonicalName ( const QString &  mime)

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

Definition at line 90 of file kmimetyperepository.cpp.

◆ checkEssentialMimeTypes()

void KMimeTypeRepository::checkEssentialMimeTypes ( )

This function makes sure that vital mime types are installed.

Definition at line 616 of file kmimetyperepository.cpp.

◆ defaultMimeTypePtr()

KMimeType::Ptr KMimeTypeRepository::defaultMimeTypePtr ( )

Definition at line 662 of file kmimetyperepository.cpp.

◆ findMimeTypeByName()

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

Creates a KMimeType.

Definition at line 59 of file kmimetyperepository.cpp.

◆ matchFileName()

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

Definition at line 98 of file kmimetyperepository.cpp.

◆ parents()

QStringList KMimeTypeRepository::parents ( const QString &  mime)

Returns the list of parents for a given mimetype.

Definition at line 294 of file kmimetyperepository.cpp.

◆ patternsForMimetype()

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 599 of file kmimetyperepository.cpp.

◆ resolveAlias()

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 85 of file kmimetyperepository.cpp.

◆ self()

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

Definition at line 35 of file kmimetyperepository.cpp.

◆ sharedMimeInfoVersion()

int KMimeTypeRepository::sharedMimeInfoVersion ( )

Definition at line 783 of file kmimetyperepository.cpp.

◆ useFavIcons()

bool KMimeTypeRepository::useFavIcons ( )

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

Definition at line 681 of file kmimetyperepository.cpp.


The documentation for this class was generated from the following files:
  • kmimetyperepository_p.h
  • kmimetyperepository.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDECore

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

kdelibs-4.14.38 API Reference

Skip menu "kdelibs-4.14.38 API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • 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
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal