Kaydet (Commit) 66aed6f4 authored tarafından Tor Lillqvist's avatar Tor Lillqvist

New try to sort out the overloaded virtual method weirdness

Revert "Clang WaE: -Woverloaded-virtual weirdness, this seems to help"
as that broke tinderboxes. Try another way instead, renaming two
versions of the overloaded render() method, so that there is no longer
any overloading.

Compiles -Werror-clean with Clang, hopefully no problem with other
compilers either.

This reverts commit 86b99ab4.
üst 2c91cb08
...@@ -114,8 +114,8 @@ namespace cppcanvas ...@@ -114,8 +114,8 @@ namespace cppcanvas
specified subset is invalid for this action, or if specified subset is invalid for this action, or if
rendering failed for other reasons, false is returned. rendering failed for other reasons, false is returned.
*/ */
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation, virtual bool renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const = 0; const Subset& rSubset ) const = 0;
/** Query bounds of this action on the associated canvas /** Query bounds of this action on the associated canvas
......
...@@ -60,8 +60,6 @@ namespace cppcanvas ...@@ -60,8 +60,6 @@ namespace cppcanvas
class BitmapAction : public CachedPrimitiveBase class BitmapAction : public CachedPrimitiveBase
{ {
public: public:
using CachedPrimitiveBase::render;
BitmapAction( const ::BitmapEx&, BitmapAction( const ::BitmapEx&,
const ::basegfx::B2DPoint& rDstPoint, const ::basegfx::B2DPoint& rDstPoint,
const CanvasSharedPtr&, const CanvasSharedPtr&,
...@@ -72,8 +70,8 @@ namespace cppcanvas ...@@ -72,8 +70,8 @@ namespace cppcanvas
const CanvasSharedPtr&, const CanvasSharedPtr&,
const OutDevState& ); const OutDevState& );
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation, virtual bool renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const; const Subset& rSubset ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation, virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation,
...@@ -83,8 +81,8 @@ namespace cppcanvas ...@@ -83,8 +81,8 @@ namespace cppcanvas
private: private:
using Action::render; using Action::render;
virtual bool render( uno::Reference< rendering::XCachedPrimitive >& rCachedPrimitive, virtual bool renderPrimitive( uno::Reference< rendering::XCachedPrimitive >& rCachedPrimitive,
const ::basegfx::B2DHomMatrix& rTransformation ) const; const ::basegfx::B2DHomMatrix& rTransformation ) const;
uno::Reference< rendering::XBitmap > mxBitmap; uno::Reference< rendering::XBitmap > mxBitmap;
CanvasSharedPtr mpCanvas; CanvasSharedPtr mpCanvas;
...@@ -152,10 +150,10 @@ namespace cppcanvas ...@@ -152,10 +150,10 @@ namespace cppcanvas
NULL ); NULL );
} }
bool BitmapAction::render( uno::Reference< rendering::XCachedPrimitive >& rCachedPrimitive, bool BitmapAction::renderPrimitive( uno::Reference< rendering::XCachedPrimitive >& rCachedPrimitive,
const ::basegfx::B2DHomMatrix& rTransformation ) const const ::basegfx::B2DHomMatrix& rTransformation ) const
{ {
RTL_LOGFILE_CONTEXT( aLog, "::cppcanvas::internal::BitmapAction::render()" ); RTL_LOGFILE_CONTEXT( aLog, "::cppcanvas::internal::BitmapAction::renderPrimitive()" );
RTL_LOGFILE_CONTEXT_TRACE1( aLog, "::cppcanvas::internal::BitmapAction: 0x%X", this ); RTL_LOGFILE_CONTEXT_TRACE1( aLog, "::cppcanvas::internal::BitmapAction: 0x%X", this );
rendering::RenderState aLocalState( maState ); rendering::RenderState aLocalState( maState );
...@@ -168,8 +166,8 @@ namespace cppcanvas ...@@ -168,8 +166,8 @@ namespace cppcanvas
return true; return true;
} }
bool BitmapAction::render( const ::basegfx::B2DHomMatrix& rTransformation, bool BitmapAction::renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const const Subset& rSubset ) const
{ {
// bitmap only contains a single action, fail if subset // bitmap only contains a single action, fail if subset
// requests different range // requests different range
......
...@@ -85,8 +85,8 @@ namespace cppcanvas ...@@ -85,8 +85,8 @@ namespace cppcanvas
maLastTransformation = aTotalTransform; maLastTransformation = aTotalTransform;
// delegate rendering to derived classes // delegate rendering to derived classes
return render( mxCachedPrimitive, return renderPrimitive( mxCachedPrimitive,
rTransformation ); rTransformation );
} }
} }
} }
......
...@@ -79,11 +79,11 @@ namespace cppcanvas ...@@ -79,11 +79,11 @@ namespace cppcanvas
protected: protected:
using Action::render; using Action::render;
virtual bool render( ::com::sun::star::uno::Reference< private:
virtual bool renderPrimitive( ::com::sun::star::uno::Reference<
::com::sun::star::rendering::XCachedPrimitive >& rCachedPrimitive, ::com::sun::star::rendering::XCachedPrimitive >& rCachedPrimitive,
const ::basegfx::B2DHomMatrix& rTransformation ) const = 0; const ::basegfx::B2DHomMatrix& rTransformation ) const = 0;
private:
CanvasSharedPtr mpCanvas; CanvasSharedPtr mpCanvas;
mutable ::com::sun::star::uno::Reference< mutable ::com::sun::star::uno::Reference<
::com::sun::star::rendering::XCachedPrimitive > mxCachedPrimitive; ::com::sun::star::rendering::XCachedPrimitive > mxCachedPrimitive;
......
...@@ -2755,8 +2755,8 @@ namespace cppcanvas ...@@ -2755,8 +2755,8 @@ namespace cppcanvas
{ {
// ANDing the result. We want to fail if at least // ANDing the result. We want to fail if at least
// one action failed. // one action failed.
mbRet &= rAction.mpAction->render( maTransformation, mbRet &= rAction.mpAction->renderSubset( maTransformation,
rSubset ); rSubset );
} }
private: private:
......
...@@ -65,8 +65,8 @@ namespace cppcanvas ...@@ -65,8 +65,8 @@ namespace cppcanvas
const OutDevState& ); const OutDevState& );
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation, virtual bool renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const; const Subset& rSubset ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation, virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation,
...@@ -110,8 +110,8 @@ namespace cppcanvas ...@@ -110,8 +110,8 @@ namespace cppcanvas
return true; return true;
} }
bool LineAction::render( const ::basegfx::B2DHomMatrix& rTransformation, bool LineAction::renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const const Subset& rSubset ) const
{ {
// line only contains a single action, fail if subset // line only contains a single action, fail if subset
// requests different range // requests different range
......
...@@ -66,8 +66,8 @@ namespace cppcanvas ...@@ -66,8 +66,8 @@ namespace cppcanvas
const ::Color& ); const ::Color& );
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation, virtual bool renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const; const Subset& rSubset ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation, virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation,
...@@ -125,8 +125,8 @@ namespace cppcanvas ...@@ -125,8 +125,8 @@ namespace cppcanvas
return true; return true;
} }
bool PointAction::render( const ::basegfx::B2DHomMatrix& rTransformation, bool PointAction::renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const const Subset& rSubset ) const
{ {
// point only contains a single action, fail if subset // point only contains a single action, fail if subset
// requests different range // requests different range
......
...@@ -60,16 +60,14 @@ namespace cppcanvas ...@@ -60,16 +60,14 @@ namespace cppcanvas
class RenderGraphicAction : public CachedPrimitiveBase class RenderGraphicAction : public CachedPrimitiveBase
{ {
public: public:
using CachedPrimitiveBase::render;
RenderGraphicAction( const ::vcl::RenderGraphic& rRenderGraphic, RenderGraphicAction( const ::vcl::RenderGraphic& rRenderGraphic,
const ::basegfx::B2DPoint& rDstPoint, const ::basegfx::B2DPoint& rDstPoint,
const ::basegfx::B2DVector& rDstSize, const ::basegfx::B2DVector& rDstSize,
const CanvasSharedPtr&, const CanvasSharedPtr&,
const OutDevState& ); const OutDevState& );
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation, virtual bool renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const; const Subset& rSubset ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation, virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation,
...@@ -79,8 +77,8 @@ namespace cppcanvas ...@@ -79,8 +77,8 @@ namespace cppcanvas
private: private:
using Action::render; using Action::render;
virtual bool render( uno::Reference< rendering::XCachedPrimitive >& rCachedPrimitive, virtual bool renderPrimitive( uno::Reference< rendering::XCachedPrimitive >& rCachedPrimitive,
const ::basegfx::B2DHomMatrix& rTransformation ) const; const ::basegfx::B2DHomMatrix& rTransformation ) const;
::vcl::RenderGraphic maRenderGraphic; ::vcl::RenderGraphic maRenderGraphic;
uno::Reference< rendering::XBitmap > mxBitmap; uno::Reference< rendering::XBitmap > mxBitmap;
...@@ -119,10 +117,10 @@ namespace cppcanvas ...@@ -119,10 +117,10 @@ namespace cppcanvas
} }
} }
bool RenderGraphicAction::render( uno::Reference< rendering::XCachedPrimitive >& rCachedPrimitive, bool RenderGraphicAction::renderPrimitive( uno::Reference< rendering::XCachedPrimitive >& rCachedPrimitive,
const ::basegfx::B2DHomMatrix& rTransformation ) const const ::basegfx::B2DHomMatrix& rTransformation ) const
{ {
RTL_LOGFILE_CONTEXT( aLog, "::cppcanvas::internal::RenderGraphicAction::render()" ); RTL_LOGFILE_CONTEXT( aLog, "::cppcanvas::internal::RenderGraphicAction::renderPrimitive()" );
RTL_LOGFILE_CONTEXT_TRACE1( aLog, "::cppcanvas::internal::RenderGraphicAction: 0x%X", this ); RTL_LOGFILE_CONTEXT_TRACE1( aLog, "::cppcanvas::internal::RenderGraphicAction: 0x%X", this );
if( mxBitmap.is() ) if( mxBitmap.is() )
...@@ -138,8 +136,8 @@ namespace cppcanvas ...@@ -138,8 +136,8 @@ namespace cppcanvas
return true; return true;
} }
bool RenderGraphicAction::render( const ::basegfx::B2DHomMatrix& rTransformation, bool RenderGraphicAction::renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const const Subset& rSubset ) const
{ {
// rendergraphic only contains a single action, fail if subset // rendergraphic only contains a single action, fail if subset
// requests different range // requests different range
......
...@@ -644,8 +644,8 @@ namespace cppcanvas ...@@ -644,8 +644,8 @@ namespace cppcanvas
const ::basegfx::B2DHomMatrix& rTextTransform ); const ::basegfx::B2DHomMatrix& rTextTransform );
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation, virtual bool renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const; const Subset& rSubset ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation, virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation,
...@@ -723,10 +723,10 @@ namespace cppcanvas ...@@ -723,10 +723,10 @@ namespace cppcanvas
return true; return true;
} }
bool TextAction::render( const ::basegfx::B2DHomMatrix& rTransformation, bool TextAction::renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& /*rSubset*/ ) const const Subset& /*rSubset*/ ) const
{ {
OSL_FAIL( "TextAction::render(): Subset not supported by this object" ); OSL_FAIL( "TextAction::renderSubset(): Subset not supported by this object" );
// TODO(P1): Retrieve necessary font metric info for // TODO(P1): Retrieve necessary font metric info for
// TextAction from XCanvas. Currently, the // TextAction from XCanvas. Currently, the
...@@ -810,8 +810,8 @@ namespace cppcanvas ...@@ -810,8 +810,8 @@ namespace cppcanvas
const ::basegfx::B2DHomMatrix& rTextTransform ); const ::basegfx::B2DHomMatrix& rTextTransform );
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation, virtual bool renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const; const Subset& rSubset ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation, virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation,
...@@ -959,10 +959,10 @@ namespace cppcanvas ...@@ -959,10 +959,10 @@ namespace cppcanvas
maReliefOffset ); maReliefOffset );
} }
bool EffectTextAction::render( const ::basegfx::B2DHomMatrix& rTransformation, bool EffectTextAction::renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& /*rSubset*/ ) const const Subset& /*rSubset*/ ) const
{ {
OSL_FAIL( "EffectTextAction::render(): Subset not supported by this object" ); OSL_FAIL( "EffectTextAction::renderSubset(): Subset not supported by this object" );
// TODO(P1): Retrieve necessary font metric info for // TODO(P1): Retrieve necessary font metric info for
// TextAction from XCanvas. Currently, the // TextAction from XCanvas. Currently, the
...@@ -1040,8 +1040,8 @@ namespace cppcanvas ...@@ -1040,8 +1040,8 @@ namespace cppcanvas
const ::basegfx::B2DHomMatrix& rTextTransform ); const ::basegfx::B2DHomMatrix& rTextTransform );
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation, virtual bool renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const; const Subset& rSubset ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation, virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation,
...@@ -1123,10 +1123,10 @@ namespace cppcanvas ...@@ -1123,10 +1123,10 @@ namespace cppcanvas
return true; return true;
} }
bool TextArrayAction::render( const ::basegfx::B2DHomMatrix& rTransformation, bool TextArrayAction::renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const const Subset& rSubset ) const
{ {
RTL_LOGFILE_CONTEXT( aLog, "::cppcanvas::internal::TextArrayAction::render( subset )" ); RTL_LOGFILE_CONTEXT( aLog, "::cppcanvas::internal::TextArrayAction::renderSubset()" );
RTL_LOGFILE_CONTEXT_TRACE1( aLog, "::cppcanvas::internal::TextArrayAction: 0x%X", this ); RTL_LOGFILE_CONTEXT_TRACE1( aLog, "::cppcanvas::internal::TextArrayAction: 0x%X", this );
rendering::RenderState aLocalState( maState ); rendering::RenderState aLocalState( maState );
...@@ -1230,8 +1230,8 @@ namespace cppcanvas ...@@ -1230,8 +1230,8 @@ namespace cppcanvas
const ::basegfx::B2DHomMatrix& rTextTransform ); const ::basegfx::B2DHomMatrix& rTextTransform );
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation, virtual bool renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const; const Subset& rSubset ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation, virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation,
...@@ -1413,10 +1413,10 @@ namespace cppcanvas ...@@ -1413,10 +1413,10 @@ namespace cppcanvas
const rendering::ViewState& mrViewState; const rendering::ViewState& mrViewState;
}; };
bool EffectTextArrayAction::render( const ::basegfx::B2DHomMatrix& rTransformation, bool EffectTextArrayAction::renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const const Subset& rSubset ) const
{ {
RTL_LOGFILE_CONTEXT( aLog, "::cppcanvas::internal::EffectTextArrayAction::render( subset )" ); RTL_LOGFILE_CONTEXT( aLog, "::cppcanvas::internal::EffectTextArrayAction::renderSubset()" );
RTL_LOGFILE_CONTEXT_TRACE1( aLog, "::cppcanvas::internal::EffectTextArrayAction: 0x%X", this ); RTL_LOGFILE_CONTEXT_TRACE1( aLog, "::cppcanvas::internal::EffectTextArrayAction: 0x%X", this );
rendering::RenderState aLocalState( maState ); rendering::RenderState aLocalState( maState );
...@@ -1568,8 +1568,8 @@ namespace cppcanvas ...@@ -1568,8 +1568,8 @@ namespace cppcanvas
const ::basegfx::B2DHomMatrix& rTextTransform ); const ::basegfx::B2DHomMatrix& rTextTransform );
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation, virtual bool renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const; const Subset& rSubset ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation, virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation,
...@@ -1843,10 +1843,10 @@ namespace cppcanvas ...@@ -1843,10 +1843,10 @@ namespace cppcanvas
const rendering::ViewState& mrViewState; const rendering::ViewState& mrViewState;
}; };
bool OutlineAction::render( const ::basegfx::B2DHomMatrix& rTransformation, bool OutlineAction::renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const const Subset& rSubset ) const
{ {
RTL_LOGFILE_CONTEXT( aLog, "::cppcanvas::internal::OutlineAction::render( subset )" ); RTL_LOGFILE_CONTEXT( aLog, "::cppcanvas::internal::OutlineAction::renderSubset()" );
RTL_LOGFILE_CONTEXT_TRACE1( aLog, "::cppcanvas::internal::OutlineAction: 0x%X", this ); RTL_LOGFILE_CONTEXT_TRACE1( aLog, "::cppcanvas::internal::OutlineAction: 0x%X", this );
if( rSubset.mnSubsetBegin == rSubset.mnSubsetEnd ) if( rSubset.mnSubsetBegin == rSubset.mnSubsetEnd )
......
...@@ -136,8 +136,8 @@ namespace cppcanvas ...@@ -136,8 +136,8 @@ namespace cppcanvas
const OutDevState& rState ); const OutDevState& rState );
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual bool render( const ::basegfx::B2DHomMatrix& rTransformation, virtual bool renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const; const Subset& rSubset ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const; virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const;
virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation, virtual ::basegfx::B2DRange getBounds( const ::basegfx::B2DHomMatrix& rTransformation,
...@@ -255,10 +255,10 @@ namespace cppcanvas ...@@ -255,10 +255,10 @@ namespace cppcanvas
// into the direction of having a direct GDIMetaFile2XCanvas // into the direction of having a direct GDIMetaFile2XCanvas
// renderer, and maybe a separate metafile XCanvas // renderer, and maybe a separate metafile XCanvas
// implementation. // implementation.
bool TransparencyGroupAction::render( const ::basegfx::B2DHomMatrix& rTransformation, bool TransparencyGroupAction::renderSubset( const ::basegfx::B2DHomMatrix& rTransformation,
const Subset& rSubset ) const const Subset& rSubset ) const
{ {
RTL_LOGFILE_CONTEXT( aLog, "::cppcanvas::internal::TransparencyGroupAction::render()" ); RTL_LOGFILE_CONTEXT( aLog, "::cppcanvas::internal::TransparencyGroupAction::renderSubset()" );
RTL_LOGFILE_CONTEXT_TRACE1( aLog, "::cppcanvas::internal::TransparencyGroupAction: 0x%X", this ); RTL_LOGFILE_CONTEXT_TRACE1( aLog, "::cppcanvas::internal::TransparencyGroupAction: 0x%X", this );
// determine overall transformation matrix (render, view, // determine overall transformation matrix (render, view,
...@@ -288,7 +288,7 @@ namespace cppcanvas ...@@ -288,7 +288,7 @@ namespace cppcanvas
nRotate, nRotate,
nShearX ) ) nShearX ) )
{ {
OSL_FAIL( "TransparencyGroupAction::render(): non-decomposable transformation" ); OSL_FAIL( "TransparencyGroupAction::renderSubset(): non-decomposable transformation" );
return false; return false;
} }
...@@ -509,7 +509,7 @@ namespace cppcanvas ...@@ -509,7 +509,7 @@ namespace cppcanvas
aSubset.mnSubsetBegin = 0; aSubset.mnSubsetBegin = 0;
aSubset.mnSubsetEnd = -1; aSubset.mnSubsetEnd = -1;
return render( rTransformation, aSubset ); return renderSubset( rTransformation, aSubset );
} }
::basegfx::B2DRange TransparencyGroupAction::getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const ::basegfx::B2DRange TransparencyGroupAction::getBounds( const ::basegfx::B2DHomMatrix& rTransformation ) const
......
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