00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #if !defined(__INCLUDE_AdminDialogh_INCLUDE__)
00022 #define __INCLUDE_AdminDialogh_INCLUDE__
00023
00024 #include <GLW/GLWWindow.h>
00025 #include <GLW/GLWTextButton.h>
00026 #include <GLW/GLWIconTable.h>
00027 #include <GLW/GLWTab.h>
00028 #include <GLW/GLWDropDown.h>
00029
00030 class AdminDialog :
00031 public GLWWindow,
00032 public GLWButtonI,
00033 public GLWIconTableI
00034 {
00035 public:
00036 static AdminDialog *instance();
00037
00038
00039 virtual void display();
00040
00041
00042 virtual void buttonDown(unsigned int id);
00043
00044
00045 virtual void drawColumn(unsigned int id, int row, int column, float x, float y, float w);
00046 virtual void rowSelected(unsigned int id, int row);
00047 virtual void rowChosen(unsigned int id, int row);
00048 virtual void columnSelected(unsigned int id, int col);
00049
00050 protected:
00051 static AdminDialog *instance_;
00052 GLWIconTable *adminTable_;
00053 GLWTextButton *ok_;
00054 GLWButton *kickButton_, *banButton_, *slapButton_;
00055 GLWButton *poorButton_, *muteButton_, *unmuteButton_;
00056 GLWTab *playerTab_, *botsTab_;
00057 GLWDropDown *aiSelector_;
00058 GLWButton *addButton_;
00059
00060 private:
00061 AdminDialog();
00062 virtual ~AdminDialog();
00063
00064 };
00065
00066 #endif