summaryrefslogtreecommitdiff
path: root/sw/qa/tiledrendering
diff options
context:
space:
mode:
Diffstat (limited to 'sw/qa/tiledrendering')
-rw-r--r--sw/qa/tiledrendering/tiledrendering.cxx22
1 files changed, 19 insertions, 3 deletions
diff --git a/sw/qa/tiledrendering/tiledrendering.cxx b/sw/qa/tiledrendering/tiledrendering.cxx
index 6f6e6e150c63..389e997bf970 100644
--- a/sw/qa/tiledrendering/tiledrendering.cxx
+++ b/sw/qa/tiledrendering/tiledrendering.cxx
@@ -125,13 +125,29 @@ IMPL_LINK ( TiledRenderingDialog, RenderHdl, Button *, EMPTYARG )
// SystemGraphicsData aData;
// [setup the aData]
// VirtualDevice aDevice(&aData, [color depth]);
- VirtualDevice aDevice;
+/*
+ // FIXME don't use pViewShell()->GetOut() directly, we need an own
+ // device here, something like
+#ifdef IOS
+ VirtualDevice aDevice(8);
+#else
+ VirtualDevice aDevice(1);
+#endif
+
+ aDevice.SetReferenceDevice(VirtualDevice::REFDEV_MODE_MSO1);
+ MapMode aMapMode(aDevice.GetMapMode());
+ aMapMode.SetMapUnit(MAP_TWIP);
+ aDevice.SetMapMode(aMapMode);
+
aDevice.SetOutputSizePixel(Size(contextWidth, contextHeight));
+*/
- pViewShell->PaintTile(&aDevice, Rectangle(tilePosX, tilePosY, tileWidth, tileHeight));
+ pViewShell->PaintTile(pViewShell->GetOut(), Rectangle(tilePosX, tilePosY, tileWidth, tileHeight));
+ // FIXME pViewShell->PaintTile(&aDevice, Rectangle(tilePosX, tilePosY, tileWidth, tileHeight));
// copy the aDevice content to mpImage
- BitmapEx aBitmap(aDevice.GetBitmapEx(Point(0,0), aDevice.GetOutputSizePixel()));
+ // FIXME BitmapEx aBitmap(pViewShell->GetOut()->GetBitmapEx(Point(0,0), aDevice.PixelToLogic(Size(contextWidth, contextHeight))));
+ BitmapEx aBitmap(pViewShell->GetOut()->GetBitmapEx(Point(0,0), pViewShell->GetOut()->PixelToLogic(Size(contextWidth, contextHeight))));
mpImage->SetImage(Image(aBitmap));
// update the dialog size