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

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

parent e1fcd313
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -80,3 +80,10 @@ PAINTER::~PAINTER()
{
    delete m_stroke_font;
}


void PAINTER::SetGAL( GAL* aGal )
{
    m_gal = aGal;
    m_stroke_font->SetGAL( aGal );
}
+10 −0
Original line number Diff line number Diff line
@@ -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
+7 −0
Original line number Diff line number Diff line
@@ -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.