From 0e54df2a4939809b0e73a78f51ac5930c815c682 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Mon, 29 Nov 2010 21:09:45 +0000 Subject: Added r_wireframe and r_normals buttons to the model viewer. --- src/client/testmodelview.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/client/testmodelview.cc') diff --git a/src/client/testmodelview.cc b/src/client/testmodelview.cc index 40ae1aa..16d9cc1 100644 --- a/src/client/testmodelview.cc +++ b/src/client/testmodelview.cc @@ -25,6 +25,10 @@ TestModelView::TestModelView(ui::Widget *parent) testmodelview_text->set_background(false); testmodelview_text->set_border(false); + testmodelview_wireframebutton = new ui::IconButton(this, "bitmaps/icons/button_wireframe", "toggle r_wireframe"); + + testmodelview_normalsbutton = new ui::IconButton(this, "bitmaps/icons/button_normals", "toggle r_normals"); + testmodelview_closebutton = new ui::Button(this); testmodelview_closebutton->set_text("Close"); testmodelview_closebutton->set_background(true); @@ -62,6 +66,15 @@ void TestModelView::resize() testmodelview_modelview->set_size(width(),height()); testmodelview_modelview->set_location(0.0f, 0.0f); + // resize icon buttons + const float icon_margin = 4.0f; + const float icon_size = 48.0f; + const float icon_count = 2; + const float l = (width() - ((icon_count + 1) * icon_margin) - (icon_count * icon_size)) * 0.5f; + + testmodelview_wireframebutton->set_geometry(l, icon_margin, icon_size, icon_size); + testmodelview_normalsbutton->set_geometry(l + 1.0f *(icon_margin + icon_size), icon_margin, icon_size, icon_size); + // reposition close button testmodelview_closebutton->set_size( ui::UI::elementsize.width() * 1.5f, -- cgit v1.2.3