From afc316cd1d93d26fb4f4d7879880bbf46053a54d Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Thu, 11 Sep 2025 15:21:51 +0200 Subject: [PATCH] EgtGeomKernel 2.7i2 : - aggiunta funzione globale SetDefaultFont. --- EGkDllMain.cpp | 11 ++++++++++- EgtGeomKernel.rc | Bin 11710 -> 11710 bytes FontManager.h | 4 +++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/EGkDllMain.cpp b/EGkDllMain.cpp index 0ee5a33..54e5896 100644 --- a/EGkDllMain.cpp +++ b/EGkDllMain.cpp @@ -159,11 +159,20 @@ InitFontManager( const string& sNfeFontDir, const string& sDefaultFont) { // recupero il font manager FontManager& fntMgr = FontManager::GetFontManager() ; - // lo inizializzo fntMgr.Init( sNfeFontDir, sDefaultFont) ; } +//----------------------------------------------------------------------------- +void +SetDefaultFont( const string& sDefaultFont) +{ + // recupero il font manager + FontManager& fntMgr = FontManager::GetFontManager() ; + // imposto il dato + fntMgr.SetDefaultFont( sDefaultFont) ; +} + //----------------------------------------------------------------------------- const string& GetNfeFontDir( void) diff --git a/EgtGeomKernel.rc b/EgtGeomKernel.rc index 65a1dfb0baf8aeea27bec90752a7ba853f703d8b..4b21411eac2c0d2d9e46c8d8b0bd33f8105ef978 100644 GIT binary patch delta 94 zcmdlNy)SyhFE&P_&A-_cnHh~HD{|{@_Trkr0u;H;XNwSVW8B;$>;>dw2zN+>g;Df- LFmBFL4&ed-Vf-5U delta 94 zcmdlNy)SyhFE&QQ&A-_cnHdcyD{|{@_Trkr0u;H;XNwSVW8B;$>;>dw2zN+>g;Df- LFmBFL4&ed-U|t&X diff --git a/FontManager.h b/FontManager.h index 1b4eb3a..27b9ccc 100644 --- a/FontManager.h +++ b/FontManager.h @@ -29,6 +29,8 @@ class FontManager public : bool Init( const std::string& sNfeFontDir, const std::string& sDefaultFont) ; + bool SetDefaultFont( const std::string& sDefaultFont) + { m_sDefaultFont = sDefaultFont ; return true ; } bool SetCurrFont( const std::string& sFont, int nWeight, bool bItalic, double dHeight, double dRatio, double dAddAdvance) ; const std::string& GetNfeFontDir( void) const @@ -54,7 +56,7 @@ class FontManager OsFont m_OsFont ; private : - FontManager( void) {} + FontManager( void) : m_bCurrNfeFont( false) {} FontManager( FontManager const& copy) = delete ; FontManager& operator=( FontManager const& copy) = delete ; } ;