diff options
author | Stijn Buys <ingar@osirion.org> | 2011-07-26 20:35:12 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2011-07-26 20:35:12 +0000 |
commit | 11c897f3948c0b4864526e2671874fd662f85688 (patch) | |
tree | 30ce397c0d1dbb8f178f218398e4cfdfd2dd7aad /src/client/mainwindow.h | |
parent | 7cbc39deea27f95257a7b797d79f74a756ec4fb1 (diff) |
renamed client::WorldView to client::MainWindow
Diffstat (limited to 'src/client/mainwindow.h')
-rw-r--r-- | src/client/mainwindow.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/src/client/mainwindow.h b/src/client/mainwindow.h new file mode 100644 index 0000000..12ea23f --- /dev/null +++ b/src/client/mainwindow.h @@ -0,0 +1,50 @@ +/* + client/mainwindow.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_MAINWINDOW_H__ +#define __INCLUDED_CLIENT_MAINWINDOW_H__ + +#include "ui/window.h" + +#include "client/playerview.h" +#include "client/infowidget.h" + +namespace client +{ + +/// the world view when connected +class MainWindow : public ui::Widget +{ +public: + MainWindow(ui::Widget *parent = 0); + virtual ~MainWindow(); + + void clear(); + + void event_text(const std::string & text); + + inline PlayerView *playerview() { + return mainwindow_playerview; + } + +protected: + virtual void draw(); + virtual void resize(); + +private: + DevInfoWidget *mainwindow_devinfo; + StatsInfoWidget *mainwindow_statsinfo; + KeyInfoWidget *mainwindow_keyinfo; + ClockInfoWidget *mainwindow_clock; + Notifications *mainwindow_notify; + PlayerView *mainwindow_playerview; + +}; + +} + +#endif // __INCLUDED_CLIENT_MAINWINDOW_H__ + |