summaryrefslogtreecommitdiff
path: root/svx/source/sdr
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@suse.com>2011-11-18 16:35:06 +0000
committerMichael Meeks <michael.meeks@suse.com>2011-11-18 16:36:03 +0000
commit8e95736e3a92292763ff7fe619bbd8de327c9c33 (patch)
tree569191d381aece25d302355418832a29b0f5a07d /svx/source/sdr
parentb020f97590fe0ee8e4631e1e22b43a2f4700b1ba (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.cxx10
-rw-r--r--svx/source/sdr/primitive2d/sdrprimitivetools.cxx89
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