diff options
Diffstat (limited to 'svx/source/sdr/contact/objectcontact.cxx')
-rw-r--r-- | svx/source/sdr/contact/objectcontact.cxx | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/svx/source/sdr/contact/objectcontact.cxx b/svx/source/sdr/contact/objectcontact.cxx index a4d52073dfa1..33839d8c83f0 100644 --- a/svx/source/sdr/contact/objectcontact.cxx +++ b/svx/source/sdr/contact/objectcontact.cxx @@ -31,6 +31,26 @@ using namespace com::sun::star; namespace sdr { namespace contact { +bool ObjectContact::supportsGridOffsets() const +{ + // default does not support GridOffset + return false; +} + +void ObjectContact::calculateGridOffsetForViewOjectContact( + basegfx::B2DVector& /*rTarget*/, + const ViewObjectContact& /*rClient*/) const +{ + // default does not on-demand calculate GridOffset +} + +void ObjectContact::calculateGridOffsetForB2DRange( + basegfx::B2DVector& /*rTarget*/, + const basegfx::B2DRange& /*rB2DRange*/) const +{ + // default does not on-demand calculate GridOffset +} + ObjectContact::ObjectContact() : maViewObjectContactVector(), maPrimitiveAnimator(), @@ -209,6 +229,18 @@ void ObjectContact::resetViewPort() } } +void ObjectContact::resetAllGridOffsets() +{ + const sal_uInt32 nVOCCount(getViewObjectContactCount()); + + for(sal_uInt32 a(0); a < nVOCCount; a++) + { + ViewObjectContact* pVOC(getViewObjectContact(a)); + assert(pVOC && "ObjectContact: ViewObjectContact list Corrupt (!)"); + pVOC->resetGridOffset(); + } +} + }} /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |