diff options
author | Michael Meeks <michael.meeks@suse.com> | 2011-11-18 16:35:06 +0000 |
---|---|---|
committer | Michael Meeks <michael.meeks@suse.com> | 2011-11-18 16:36:03 +0000 |
commit | 8e95736e3a92292763ff7fe619bbd8de327c9c33 (patch) | |
tree | 569191d381aece25d302355418832a29b0f5a07d /svx/source/sdr | |
parent | b020f97590fe0ee8e4631e1e22b43a2f4700b1ba (diff) |
Use new glue-point creation code, makes glue-points visible & themable
Diffstat (limited to 'svx/source/sdr')
-rw-r--r-- | svx/source/sdr/contact/viewcontactofsdrobj.cxx | 10 | ||||
-rw-r--r-- | svx/source/sdr/primitive2d/sdrprimitivetools.cxx | 89 |
2 files changed, 4 insertions, 95 deletions
diff --git a/svx/source/sdr/contact/viewcontactofsdrobj.cxx b/svx/source/sdr/contact/viewcontactofsdrobj.cxx index 1d83ee3ef81a..c9cce9df6246 100644 --- a/svx/source/sdr/contact/viewcontactofsdrobj.cxx +++ b/svx/source/sdr/contact/viewcontactofsdrobj.cxx @@ -42,7 +42,7 @@ #include <svx/sdr/contact/objectcontactofpageview.hxx> #include <svx/sdrpagewindow.hxx> #include <svx/sdrpaintwindow.hxx> -#include <svx/sdr/primitive2d/sdrprimitivetools.hxx> +#include <svx/svdhdl.hxx> ////////////////////////////////////////////////////////////////////////////// @@ -176,11 +176,9 @@ namespace sdr if(!aGluepointVector.empty()) { - const basegfx::BColor aBackPen(1.0, 1.0, 1.0); - const basegfx::BColor aRGBFrontColor(0.0, 0.0, 1.0); // COL_LIGHTBLUE - const drawinglayer::primitive2d::Primitive2DReference xReference(new drawinglayer::primitive2d::MarkerArrayPrimitive2D( - aGluepointVector, - drawinglayer::primitive2d::createDefaultGluepoint_7x7(aBackPen, aRGBFrontColor))); + const drawinglayer::primitive2d::Primitive2DReference xReference( + new drawinglayer::primitive2d::MarkerArrayPrimitive2D( + aGluepointVector, SdrHdl::createGluePointBitmap())); xRetval = drawinglayer::primitive2d::Primitive2DSequence(&xReference, 1); } } diff --git a/svx/source/sdr/primitive2d/sdrprimitivetools.cxx b/svx/source/sdr/primitive2d/sdrprimitivetools.cxx index 38aadfe36516..8fb19acbb147 100644 --- a/svx/source/sdr/primitive2d/sdrprimitivetools.cxx +++ b/svx/source/sdr/primitive2d/sdrprimitivetools.cxx @@ -81,95 +81,6 @@ namespace drawinglayer return aRetVal.get() ? *aRetVal.get() : BitmapEx(); } - - BitmapEx createDefaultGluepoint_7x7(const basegfx::BColor& rBColorA, const basegfx::BColor& rBColorB) - { - static vcl::DeleteOnDeinit< BitmapEx > aRetVal(0); - static basegfx::BColor aColorA; - static basegfx::BColor aColorB; - ::osl::Mutex m_mutex; - - if(!aRetVal.get() || rBColorA != aColorA || rBColorB != aColorB) - { - // copy values - aColorA = rBColorA; - aColorB = rBColorB; - - // create bitmap - Bitmap aContent(Size(7, 7), 24); - Bitmap aMask(Size(7, 7), 1); - BitmapWriteAccess* pWContent = aContent.AcquireWriteAccess(); - BitmapWriteAccess* pWMask = aMask.AcquireWriteAccess(); - OSL_ENSURE(pWContent && pWMask, "No WriteAccess to bitmap (!)"); - const Color aColA(aColorA); - const Color aColB(aColorB); - const BitmapColor aPixColorA(aColA); - const BitmapColor aPixColorB(aColB); - const BitmapColor aMaskColor(0x01); - - // Y,X unusual order (!) - pWContent->SetPixel(0, 1, aPixColorA); - pWContent->SetPixel(0, 5, aPixColorA); - pWContent->SetPixel(1, 0, aPixColorA); - pWContent->SetPixel(1, 2, aPixColorA); - pWContent->SetPixel(1, 4, aPixColorA); - pWContent->SetPixel(1, 6, aPixColorA); - pWContent->SetPixel(2, 1, aPixColorA); - pWContent->SetPixel(2, 3, aPixColorA); - pWContent->SetPixel(2, 5, aPixColorA); - pWContent->SetPixel(3, 2, aPixColorA); - pWContent->SetPixel(3, 4, aPixColorA); - pWContent->SetPixel(4, 1, aPixColorA); - pWContent->SetPixel(4, 3, aPixColorA); - pWContent->SetPixel(4, 5, aPixColorA); - pWContent->SetPixel(5, 0, aPixColorA); - pWContent->SetPixel(5, 2, aPixColorA); - pWContent->SetPixel(5, 4, aPixColorA); - pWContent->SetPixel(5, 6, aPixColorA); - pWContent->SetPixel(6, 1, aPixColorA); - pWContent->SetPixel(6, 5, aPixColorA); - - pWContent->SetPixel(1, 1, aPixColorB); - pWContent->SetPixel(1, 5, aPixColorB); - pWContent->SetPixel(2, 2, aPixColorB); - pWContent->SetPixel(2, 4, aPixColorB); - pWContent->SetPixel(3, 3, aPixColorB); - pWContent->SetPixel(4, 2, aPixColorB); - pWContent->SetPixel(4, 4, aPixColorB); - pWContent->SetPixel(5, 1, aPixColorB); - pWContent->SetPixel(5, 5, aPixColorB); - - pWMask->SetPixel(0, 0, aMaskColor); - pWMask->SetPixel(0, 2, aMaskColor); - pWMask->SetPixel(0, 3, aMaskColor); - pWMask->SetPixel(0, 4, aMaskColor); - pWMask->SetPixel(0, 6, aMaskColor); - pWMask->SetPixel(1, 3, aMaskColor); - pWMask->SetPixel(2, 0, aMaskColor); - pWMask->SetPixel(2, 6, aMaskColor); - pWMask->SetPixel(3, 0, aMaskColor); - pWMask->SetPixel(3, 1, aMaskColor); - pWMask->SetPixel(3, 5, aMaskColor); - pWMask->SetPixel(3, 6, aMaskColor); - pWMask->SetPixel(4, 0, aMaskColor); - pWMask->SetPixel(4, 6, aMaskColor); - pWMask->SetPixel(5, 3, aMaskColor); - pWMask->SetPixel(6, 0, aMaskColor); - pWMask->SetPixel(6, 2, aMaskColor); - pWMask->SetPixel(6, 3, aMaskColor); - pWMask->SetPixel(6, 4, aMaskColor); - pWMask->SetPixel(6, 6, aMaskColor); - - aContent.ReleaseAccess(pWContent); - aMask.ReleaseAccess(pWMask); - - // create and exchange at aRetVal - delete aRetVal.set(new BitmapEx(aContent, aMask)); - } - - return aRetVal.get() ? *aRetVal.get() : BitmapEx(); - } - } // end of namespace primitive2d } // end of namespace drawinglayer |