summaryrefslogtreecommitdiff
path: root/vcl/workben
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@collabora.com>2015-03-12 20:45:46 +0000
committerMichael Meeks <michael.meeks@collabora.com>2015-03-12 20:53:26 +0000
commit48a6170107f5b8757eb3af6dfef5af77ce28dc8a (patch)
tree584187ab953c3c5b6ee0bb15ce3ecd925760e25e /vcl/workben
parent6e690a62e419b2de364bac09d30786b66a98f2f3 (diff)
vcldemo: get the pane layout right.
Change-Id: I0da63fbe6262ed56198f3f049c23637669d554a2
Diffstat (limited to 'vcl/workben')
-rw-r--r--vcl/workben/vcldemo.cxx12
1 files changed, 10 insertions, 2 deletions
diff --git a/vcl/workben/vcldemo.cxx b/vcl/workben/vcldemo.cxx
index 435e4e87edbc..3c9f3cc9798f 100644
--- a/vcl/workben/vcldemo.cxx
+++ b/vcl/workben/vcldemo.cxx
@@ -7,6 +7,9 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
+#include <math.h>
+#include <rtl/math.hxx>
+
#include <comphelper/processfactory.hxx>
#include <comphelper/random.hxx>
#include <cppuhelper/bootstrap.hxx>
@@ -110,8 +113,8 @@ class DemoRenderer
void InitRenderers();
public:
- DemoRenderer() : mnSegmentsX(4)
- , mnSegmentsY(4)
+ DemoRenderer() : mnSegmentsX(0)
+ , mnSegmentsY(0)
, mnSelectedRenderer(-1)
, iterCount(0)
#if FIXME_BOUNCE_BUTTON
@@ -128,6 +131,11 @@ public:
maIntroBW.Filter(BMP_FILTER_EMBOSS_GREY);
InitRenderers();
+ mnSegmentsX = rtl::math::round(sqrt(maRenderers.size()), 0,
+ rtl_math_RoundingMode_Up);
+ mnSegmentsY = rtl::math::round(sqrt(maRenderers.size()), 0,
+ rtl_math_RoundingMode_Down);
+ mnSegmentsY = floor(sqrt(maRenderers.size()));
}
OUString getRendererList();