diff options
author | Stijn Buys <ingar@osirion.org> | 2011-07-29 21:10:05 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2011-07-29 21:10:05 +0000 |
commit | 336766125f25b94dd9fc19aeea35c8b43acbeea0 (patch) | |
tree | 29074c9e4bac688d03ceed2bd97a7ffdea8cff8e /src/client/testmodelwindow.h | |
parent | e2b15c76e438e8325feafef23435d473f9c2e776 (diff) |
Renamed various user interface classes, somewhat improved inventory window.
Diffstat (limited to 'src/client/testmodelwindow.h')
-rw-r--r-- | src/client/testmodelwindow.h | 55 |
1 files changed, 55 insertions, 0 deletions
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__ |