Commit 5b905782 authored by Maciej Suminski's avatar Maciej Suminski

Introduced SetGAL() functions that will allow changing GAL backend for rendering on the fly.

parent e1fcd313
......@@ -80,3 +80,10 @@ PAINTER::~PAINTER()
{
delete m_stroke_font;
}
void PAINTER::SetGAL( GAL* aGal )
{
m_gal = aGal;
m_stroke_font->SetGAL( aGal );
}
......@@ -152,6 +152,16 @@ public:
m_verticalJustify = aVerticalJustify;
}
/**
* Function SetGAL
* Changes Graphics Abstraction Layer used for drawing items for a new one.
* @param aGal is the new GAL instance.
*/
void SetGAL( GAL* aGal )
{
m_gal = aGal;
}
private:
GAL* m_gal; ///< Pointer to the GAL
GlyphList m_glyphs; ///< Glyph list
......
......@@ -180,6 +180,13 @@ public:
m_settings = aSettings;
}
/**
* Function SetGAL
* Changes Graphics Abstraction Layer used for drawing items for a new one.
* @param aGal is the new GAL instance.
*/
void SetGAL( GAL* aGal );
/**
* Function GetSettings
* Returns pointer to current settings that are going to be used when drawing items.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment