From 336766125f25b94dd9fc19aeea35c8b43acbeea0 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Fri, 29 Jul 2011 21:10:05 +0000 Subject: Renamed various user interface classes, somewhat improved inventory window. --- src/client/testmodelwindow.h | 55 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 src/client/testmodelwindow.h (limited to 'src/client/testmodelwindow.h') diff --git a/src/client/testmodelwindow.h b/src/client/testmodelwindow.h new file mode 100644 index 0000000..c6b4e64 --- /dev/null +++ b/src/client/testmodelwindow.h @@ -0,0 +1,55 @@ +/* + client/testmodelwindow.h + This file is part of the Osirion project and is distributed under + the terms and conditions of the GNU General Public License version 2 +*/ + +#ifndef __INCLUDED_CLIENT_TESTMODELWINDOW_H__ +#define __INCLUDED_CLIENT_TESTMODELWINDOW_H__ + +#include "ui/widget.h" +#include "ui/button.h" +#include "ui/iconbutton.h" +#include "ui/plaintext.h" +#include "ui/modelview.h" + +namespace client +{ + +/// the world view when connected +class TestModelWindow : public ui::Widget +{ +public: + TestModelWindow(ui::Widget *parent = 0); + virtual ~TestModelWindow(); + + void set_modelname(const std::string & modelname); + +protected: + /// update model statistics + virtual void draw(); + + /** + * @brief resize the window + * TestModelWindow will copy its parent's size + **/ + virtual void resize(); + + /// draw a black background + virtual void draw_background(); + + /// emit event handler + virtual bool on_emit(Widget *sender, const Event event, void *data); + +private: + ui::ModelView *testmodelwindow_modelview; + ui::PlainText *testmodelwindow_text; + ui::Button *testmodelwindow_closebutton; + ui::IconButton *testmodelwindow_wireframebutton; + ui::IconButton *testmodelwindow_normalsbutton; + +}; // class TestModelWindow + +} // namespace client + +#endif // __INCLUDED_CLIENT_TESTMODELWINDOW_H__ -- cgit v1.2.3