Implement of wxFontEnumerator::EnumerateFacenames() in wxQt
Closes https://github.com/wxWidgets/wxWidgets/pull/1056
This commit is contained in:
committed by
Vadim Zeitlin
parent
251561172a
commit
611f678b51
@@ -9,11 +9,28 @@
|
|||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
#include "wx/fontenum.h"
|
#include "wx/fontenum.h"
|
||||||
|
#include "wx/qt/private/converter.h"
|
||||||
|
|
||||||
bool wxFontEnumerator::EnumerateFacenames( wxFontEncoding WXUNUSED(encoding),
|
#include <QtCore/QStringList>
|
||||||
bool WXUNUSED(fixedWidthOnly))
|
#include <QtGui/QFontDatabase>
|
||||||
|
|
||||||
|
bool wxFontEnumerator::EnumerateFacenames(wxFontEncoding WXUNUSED(encoding), bool fixedWidthOnly)
|
||||||
{
|
{
|
||||||
return false;
|
QFontDatabase fontDatabase;
|
||||||
|
const QStringList allFonts = fontDatabase.families(QFontDatabase::Any);
|
||||||
|
for( QStringList::const_iterator i = allFonts.begin(); i != allFonts.end(); ++i )
|
||||||
|
{
|
||||||
|
const QString& fontFamily = *i;
|
||||||
|
if ( !fixedWidthOnly || fontDatabase.isFixedPitch(fontFamily) )
|
||||||
|
{
|
||||||
|
if ( !OnFacename(wxQtConvertString(fontFamily)) )
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxFontEnumerator::EnumerateEncodings(const wxString& WXUNUSED(facename))
|
bool wxFontEnumerator::EnumerateEncodings(const wxString& WXUNUSED(facename))
|
||||||
|
Reference in New Issue
Block a user