QtBase  v6.3.1
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
QFontDatabasePrivate Class Reference

#include <qfontdatabase_p.h>

Collaboration diagram for QFontDatabasePrivate:
Collaboration graph
[legend]

Classes

struct  ApplicationFont
 

Public Types

enum  FamilyRequestFlags { RequestFamily = 0 , EnsureCreated , EnsurePopulated }
 

Public Member Functions

 QFontDatabasePrivate ()
 
 ~QFontDatabasePrivate ()
 
QtFontFamilyfamily (const QString &f, FamilyRequestFlags flags=EnsurePopulated)
 
void free ()
 
int addAppFont (const QByteArray &fontData, const QString &fileName)
 
bool isApplicationFont (const QString &fileName)
 
void invalidate ()
 

Static Public Member Functions

static QFontDatabasePrivateinstance ()
 
static void parseFontName (const QString &name, QString &foundry, QString &family)
 
static QString resolveFontFamilyAlias (const QString &family)
 
static QFontEnginefindFont (const QFontDef &request, int script, bool preferScriptOverFamily=false)
 
static void load (const QFontPrivate *d, int script)
 
static QFontDatabasePrivateensureFontDatabase ()
 

Public Attributes

int count
 
QtFontFamily ** families
 
QCache< QtFontFallbacksCacheKey, QStringListfallbacksCache
 
QList< ApplicationFontapplicationFonts
 

Detailed Description

Definition at line 213 of file qfontdatabase_p.h.

Member Enumeration Documentation

◆ FamilyRequestFlags

Enumerator
RequestFamily 
EnsureCreated 
EnsurePopulated 

Definition at line 226 of file qfontdatabase_p.h.

Constructor & Destructor Documentation

◆ QFontDatabasePrivate()

QFontDatabasePrivate::QFontDatabasePrivate ( )
inline

Definition at line 216 of file qfontdatabase_p.h.

◆ ~QFontDatabasePrivate()

QFontDatabasePrivate::~QFontDatabasePrivate ( )
inline

Definition at line 222 of file qfontdatabase_p.h.

Member Function Documentation

◆ addAppFont()

int QFontDatabasePrivate::addAppFont ( const QByteArray fontData,
const QString fileName 
)

Definition at line 2151 of file qfontdatabase.cpp.

Here is the call graph for this function:

◆ ensureFontDatabase()

QFontDatabasePrivate * QFontDatabasePrivate::ensureFontDatabase ( )
static

Definition at line 1318 of file qfontdatabase.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ family()

QtFontFamily * QFontDatabasePrivate::family ( const QString f,
FamilyRequestFlags  flags = EnsurePopulated 
)

Definition at line 311 of file qfontdatabase.cpp.

Here is the call graph for this function:

◆ findFont()

QFontEngine * QFontDatabasePrivate::findFont ( const QFontDef request,
int  script,
bool  preferScriptOverFamily = false 
)
static

Definition at line 2356 of file qfontdatabase.cpp.

Here is the caller graph for this function:

◆ free()

void QFontDatabasePrivate::free ( )
inline

Definition at line 233 of file qfontdatabase_p.h.

◆ instance()

QFontDatabasePrivate * QFontDatabasePrivate::instance ( )
static

Definition at line 545 of file qfontdatabase.cpp.

◆ invalidate()

void QFontDatabasePrivate::invalidate ( )

Definition at line 301 of file qfontdatabase.cpp.

Here is the call graph for this function:

◆ isApplicationFont()

bool QFontDatabasePrivate::isApplicationFont ( const QString fileName)

Definition at line 2186 of file qfontdatabase.cpp.

◆ load()

void QFontDatabasePrivate::load ( const QFontPrivate d,
int  script 
)
static

Definition at line 2486 of file qfontdatabase.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parseFontName()

void QFontDatabasePrivate::parseFontName ( const QString name,
QString foundry,
QString family 
)
static

Definition at line 2139 of file qfontdatabase.cpp.

Here is the caller graph for this function:

◆ resolveFontFamilyAlias()

QString QFontDatabasePrivate::resolveFontFamilyAlias ( const QString family)
static

Definition at line 2580 of file qfontdatabase.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ applicationFonts

QList<ApplicationFont> QFontDatabasePrivate::applicationFonts

Definition at line 260 of file qfontdatabase_p.h.

◆ count

int QFontDatabasePrivate::count

Definition at line 242 of file qfontdatabase_p.h.

◆ fallbacksCache

QCache<QtFontFallbacksCacheKey, QStringList> QFontDatabasePrivate::fallbacksCache

Definition at line 245 of file qfontdatabase_p.h.

◆ families

QtFontFamily** QFontDatabasePrivate::families

Definition at line 243 of file qfontdatabase_p.h.


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