summaryrefslogtreecommitdiffstats
path: root/vcl/qt5/Qt5Graphics_Text.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/qt5/Qt5Graphics_Text.cxx')
-rw-r--r--vcl/qt5/Qt5Graphics_Text.cxx111
1 files changed, 48 insertions, 63 deletions
diff --git a/vcl/qt5/Qt5Graphics_Text.cxx b/vcl/qt5/Qt5Graphics_Text.cxx
index 0053a56c412d..cc69ae956ef0 100644
--- a/vcl/qt5/Qt5Graphics_Text.cxx
+++ b/vcl/qt5/Qt5Graphics_Text.cxx
@@ -30,135 +30,120 @@
#include <QtGui/QRawFont>
#include <QtCore/QStringList>
-void Qt5Graphics::SetTextColor( SalColor nSalColor )
-{
- m_aTextColor = nSalColor;
-}
+void Qt5Graphics::SetTextColor(SalColor nSalColor) { m_aTextColor = nSalColor; }
-void Qt5Graphics::SetFont( const FontSelectPattern* pReqFont, int nFallbackLevel )
+void Qt5Graphics::SetFont(const FontSelectPattern* pReqFont, int nFallbackLevel)
{
// release the text styles
for (int i = nFallbackLevel; i < MAX_FALLBACK; ++i)
{
- if ( !m_pTextStyle[ i ] )
+ if (!m_pTextStyle[i])
break;
- delete m_pTextStyle[ i ];
- m_pTextStyle[ i ] = nullptr;
+ delete m_pTextStyle[i];
+ m_pTextStyle[i] = nullptr;
}
- if( !pReqFont )
+ if (!pReqFont)
// handle release-font-resources request
- m_pFontData[ nFallbackLevel ] = nullptr;
+ m_pFontData[nFallbackLevel] = nullptr;
else
{
- m_pFontData[ nFallbackLevel ] = static_cast<const Qt5FontFace*>( pReqFont->mpFontData );
- m_pTextStyle[ nFallbackLevel ] = new Qt5Font( *pReqFont );
+ m_pFontData[nFallbackLevel] = static_cast<const Qt5FontFace*>(pReqFont->mpFontData);
+ m_pTextStyle[nFallbackLevel] = new Qt5Font(*pReqFont);
}
}
-void Qt5Graphics::GetFontMetric( ImplFontMetricDataRef &rFMD, int nFallbackLevel )
+void Qt5Graphics::GetFontMetric(ImplFontMetricDataRef& rFMD, int nFallbackLevel)
{
- QRawFont aRawFont( QRawFont::fromFont( *m_pTextStyle[ nFallbackLevel ] ) );
+ QRawFont aRawFont(QRawFont::fromFont(*m_pTextStyle[nFallbackLevel]));
- QByteArray aHheaTable = aRawFont.fontTable( "hhea" );
- std::vector<uint8_t> rHhea(aHheaTable.data(), aHheaTable.data() + aHheaTable.size() );
+ QByteArray aHheaTable = aRawFont.fontTable("hhea");
+ std::vector<uint8_t> rHhea(aHheaTable.data(), aHheaTable.data() + aHheaTable.size());
- QByteArray aOs2Table = aRawFont.fontTable( "OS/2" );
- std::vector<uint8_t> rOS2(aHheaTable.data(), aHheaTable.data() + aHheaTable.size() );
+ QByteArray aOs2Table = aRawFont.fontTable("OS/2");
+ std::vector<uint8_t> rOS2(aHheaTable.data(), aHheaTable.data() + aHheaTable.size());
- rFMD->ImplCalcLineSpacing( rHhea, rOS2, aRawFont.unitsPerEm() );
+ rFMD->ImplCalcLineSpacing(rHhea, rOS2, aRawFont.unitsPerEm());
- rFMD->SetWidth( aRawFont.averageCharWidth() );
+ rFMD->SetWidth(aRawFont.averageCharWidth());
- const QChar nKashidaCh[ 2 ] = { 0x06, 0x40 };
+ const QChar nKashidaCh[2] = { 0x06, 0x40 };
quint32 nKashidaGid = 0;
QPointF aPoint;
int nNumGlyphs;
- if( aRawFont.glyphIndexesForChars( nKashidaCh, 1, &nKashidaGid, &nNumGlyphs )
- && aRawFont.advancesForGlyphIndexes( &nKashidaGid, &aPoint, 1 ) )
- rFMD->SetMinKashida( lrint(aPoint.rx()) );
+ if (aRawFont.glyphIndexesForChars(nKashidaCh, 1, &nKashidaGid, &nNumGlyphs)
+ && aRawFont.advancesForGlyphIndexes(&nKashidaGid, &aPoint, 1))
+ rFMD->SetMinKashida(lrint(aPoint.rx()));
}
const FontCharMapRef Qt5Graphics::GetFontCharMap() const
{
- if( !m_pFontData[ 0 ] )
- return FontCharMapRef( new FontCharMap() );
- return m_pFontData[ 0 ]->GetFontCharMap();
+ if (!m_pFontData[0])
+ return FontCharMapRef(new FontCharMap());
+ return m_pFontData[0]->GetFontCharMap();
}
-bool Qt5Graphics::GetFontCapabilities(vcl::FontCapabilities &rFontCapabilities) const
+bool Qt5Graphics::GetFontCapabilities(vcl::FontCapabilities& rFontCapabilities) const
{
- if( !m_pFontData[ 0 ] )
+ if (!m_pFontData[0])
return false;
- return m_pFontData[ 0 ]->GetFontCapabilities( rFontCapabilities );
+ return m_pFontData[0]->GetFontCapabilities(rFontCapabilities);
}
-void Qt5Graphics::GetDevFontList( PhysicalFontCollection* pPFC )
+void Qt5Graphics::GetDevFontList(PhysicalFontCollection* pPFC)
{
m_pFontCollection = pPFC;
- if ( pPFC->Count() )
+ if (pPFC->Count())
return;
QFontDatabase aFDB;
- for ( auto& family : aFDB.families() )
- for ( auto& style : aFDB.styles( family ) )
+ for (auto& family : aFDB.families())
+ for (auto& style : aFDB.styles(family))
{
// Just get any size - we don't care
QList<int> sizes = aFDB.smoothSizes(family, style);
- pPFC->Add( Qt5FontFace::fromQFont( aFDB.font( family, style, *sizes.begin() ) ) );
+ pPFC->Add(Qt5FontFace::fromQFont(aFDB.font(family, style, *sizes.begin())));
}
}
-void Qt5Graphics::ClearDevFontCache()
-{
-}
+void Qt5Graphics::ClearDevFontCache() {}
-bool Qt5Graphics::AddTempDevFont( PhysicalFontCollection*, const OUString& rFileURL, const OUString& rFontName )
+bool Qt5Graphics::AddTempDevFont(PhysicalFontCollection*, const OUString& rFileURL,
+ const OUString& rFontName)
{
return false;
}
-bool Qt5Graphics::CreateFontSubset( const OUString& rToFile, const PhysicalFontFace* pFont,
- const sal_GlyphId* pGlyphIds, const sal_uInt8* pEncoding,
- sal_Int32* pWidths, int nGlyphs, FontSubsetInfo& rInfo )
+bool Qt5Graphics::CreateFontSubset(const OUString& rToFile, const PhysicalFontFace* pFont,
+ const sal_GlyphId* pGlyphIds, const sal_uInt8* pEncoding,
+ sal_Int32* pWidths, int nGlyphs, FontSubsetInfo& rInfo)
{
return false;
}
-const void* Qt5Graphics::GetEmbedFontData( const PhysicalFontFace*, long* pDataLen )
+const void* Qt5Graphics::GetEmbedFontData(const PhysicalFontFace*, long* pDataLen)
{
return nullptr;
}
-void Qt5Graphics::FreeEmbedFontData( const void* pData, long nDataLen )
-{
-}
+void Qt5Graphics::FreeEmbedFontData(const void* pData, long nDataLen) {}
-void Qt5Graphics::GetGlyphWidths( const PhysicalFontFace* pPFF, bool bVertical,
- std::vector< sal_Int32 >& rWidths,
- Ucs2UIntMap& rUnicodeEnc )
+void Qt5Graphics::GetGlyphWidths(const PhysicalFontFace* pPFF, bool bVertical,
+ std::vector<sal_Int32>& rWidths, Ucs2UIntMap& rUnicodeEnc)
{
}
-bool Qt5Graphics::GetGlyphBoundRect( const GlyphItem&, tools::Rectangle& )
-{
- return false;
-}
+bool Qt5Graphics::GetGlyphBoundRect(const GlyphItem&, tools::Rectangle&) { return false; }
-bool Qt5Graphics::GetGlyphOutline( const GlyphItem&, basegfx::B2DPolyPolygon& )
-{
- return false;
-}
+bool Qt5Graphics::GetGlyphOutline(const GlyphItem&, basegfx::B2DPolyPolygon&) { return false; }
-SalLayout* Qt5Graphics::GetTextLayout( ImplLayoutArgs&, int nFallbackLevel )
+SalLayout* Qt5Graphics::GetTextLayout(ImplLayoutArgs&, int nFallbackLevel)
{
- if( m_pTextStyle[ nFallbackLevel ] )
- return new CommonSalLayout( *m_pTextStyle[ nFallbackLevel ] );
+ if (m_pTextStyle[nFallbackLevel])
+ return new CommonSalLayout(*m_pTextStyle[nFallbackLevel]);
return nullptr;
}
-void Qt5Graphics::DrawTextLayout( const CommonSalLayout& )
-{
-}
+void Qt5Graphics::DrawTextLayout(const CommonSalLayout&) {}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */