Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QMimeProviderBase Class Referenceabstract

#include <qmimeprovider_p.h>

+ Inheritance diagram for QMimeProviderBase:
+ Collaboration diagram for QMimeProviderBase:

Public Member Functions

 QMimeProviderBase (QMimeDatabasePrivate *db, const QString &directory)
 
virtual ~QMimeProviderBase ()
 
virtual bool isValid ()=0
 
virtual bool isInternalDatabase () const =0
 
virtual QMimeType mimeTypeForName (const QString &name)=0
 
virtual void addFileNameMatches (const QString &fileName, QMimeGlobMatchResult &result)=0
 
virtual void addParents (const QString &mime, QStringList &result)=0
 
virtual QString resolveAlias (const QString &name)=0
 
virtual void addAliases (const QString &name, QStringList &result)=0
 
virtual void findByMagic (const QByteArray &data, int *accuracyPtr, QMimeType &candidate)=0
 
virtual void addAllMimeTypes (QList< QMimeType > &result)=0
 
virtual bool loadMimeTypePrivate (QMimeTypePrivate &)
 
virtual void loadIcon (QMimeTypePrivate &)
 
virtual void loadGenericIcon (QMimeTypePrivate &)
 
virtual void ensureLoaded ()
 
virtual void excludeMimeTypeGlobs (const QStringList &)
 
QString directory () const
 

Public Attributes

QMimeDatabasePrivatem_db
 
QString m_directory
 
QStringList m_mimeTypesWithDeletedGlobs
 
QStringList m_mimeTypesWithExcludedGlobs
 

Detailed Description

Definition at line 32 of file qmimeprovider_p.h.

Constructor & Destructor Documentation

◆ QMimeProviderBase()

QMimeProviderBase::QMimeProviderBase ( QMimeDatabasePrivate db,
const QString directory 
)

Definition at line 60 of file qmimeprovider.cpp.

◆ ~QMimeProviderBase()

virtual QMimeProviderBase::~QMimeProviderBase ( )
inlinevirtual

Definition at line 38 of file qmimeprovider_p.h.

Member Function Documentation

◆ addAliases()

virtual void QMimeProviderBase::addAliases ( const QString name,
QStringList result 
)
pure virtual

Implemented in QMimeBinaryProvider, and QMimeXMLProvider.

◆ addAllMimeTypes()

virtual void QMimeProviderBase::addAllMimeTypes ( QList< QMimeType > &  result)
pure virtual

Implemented in QMimeBinaryProvider, and QMimeXMLProvider.

◆ addFileNameMatches()

virtual void QMimeProviderBase::addFileNameMatches ( const QString fileName,
QMimeGlobMatchResult result 
)
pure virtual

Implemented in QMimeBinaryProvider, and QMimeXMLProvider.

◆ addParents()

virtual void QMimeProviderBase::addParents ( const QString mime,
QStringList result 
)
pure virtual

Implemented in QMimeBinaryProvider, and QMimeXMLProvider.

◆ directory()

QString QMimeProviderBase::directory ( ) const
inline

Definition at line 55 of file qmimeprovider_p.h.

References m_directory.

◆ ensureLoaded()

virtual void QMimeProviderBase::ensureLoaded ( )
inlinevirtual

Reimplemented in QMimeBinaryProvider, and QMimeXMLProvider.

Definition at line 52 of file qmimeprovider_p.h.

◆ excludeMimeTypeGlobs()

virtual void QMimeProviderBase::excludeMimeTypeGlobs ( const QStringList )
inlinevirtual

Reimplemented in QMimeBinaryProvider, and QMimeXMLProvider.

Definition at line 53 of file qmimeprovider_p.h.

◆ findByMagic()

virtual void QMimeProviderBase::findByMagic ( const QByteArray data,
int *  accuracyPtr,
QMimeType candidate 
)
pure virtual

Implemented in QMimeBinaryProvider, and QMimeXMLProvider.

◆ isInternalDatabase()

virtual bool QMimeProviderBase::isInternalDatabase ( ) const
pure virtual

Implemented in QMimeBinaryProvider, and QMimeXMLProvider.

◆ isValid()

virtual bool QMimeProviderBase::isValid ( )
pure virtual

Implemented in QMimeBinaryProvider, and QMimeXMLProvider.

◆ loadGenericIcon()

virtual void QMimeProviderBase::loadGenericIcon ( QMimeTypePrivate )
inlinevirtual

Reimplemented in QMimeBinaryProvider.

Definition at line 51 of file qmimeprovider_p.h.

◆ loadIcon()

virtual void QMimeProviderBase::loadIcon ( QMimeTypePrivate )
inlinevirtual

Reimplemented in QMimeBinaryProvider.

Definition at line 50 of file qmimeprovider_p.h.

◆ loadMimeTypePrivate()

virtual bool QMimeProviderBase::loadMimeTypePrivate ( QMimeTypePrivate )
inlinevirtual

Reimplemented in QMimeBinaryProvider.

Definition at line 49 of file qmimeprovider_p.h.

◆ mimeTypeForName()

virtual QMimeType QMimeProviderBase::mimeTypeForName ( const QString name)
pure virtual

Implemented in QMimeBinaryProvider, and QMimeXMLProvider.

◆ resolveAlias()

virtual QString QMimeProviderBase::resolveAlias ( const QString name)
pure virtual

Implemented in QMimeBinaryProvider, and QMimeXMLProvider.

Member Data Documentation

◆ m_db

QMimeDatabasePrivate* QMimeProviderBase::m_db

Definition at line 57 of file qmimeprovider_p.h.

◆ m_directory

◆ m_mimeTypesWithDeletedGlobs

QStringList QMimeProviderBase::m_mimeTypesWithDeletedGlobs

◆ m_mimeTypesWithExcludedGlobs

QStringList QMimeProviderBase::m_mimeTypesWithExcludedGlobs

Definition at line 84 of file qmimeprovider_p.h.

Referenced by QMimeBinaryProvider::excludeMimeTypeGlobs().


The documentation for this class was generated from the following files: