diff options
Diffstat (limited to 'src/interface/ControlFactory.cpp')
| -rw-r--r-- | src/interface/ControlFactory.cpp | 51 |
1 files changed, 49 insertions, 2 deletions
diff --git a/src/interface/ControlFactory.cpp b/src/interface/ControlFactory.cpp index 25822cd..372ed31 100644 --- a/src/interface/ControlFactory.cpp +++ b/src/interface/ControlFactory.cpp @@ -4,9 +4,56 @@ #include "interface/Panel.h" #include "interface/Engine.h" -ui::Panel * ControlFactory::MainMenu(GameSession * session, int x, int y, int width, int height) +ui::Panel * ControlFactory::MainMenu(int x, int y, int width, int height) { + int currentX = 1; + width -= 2; + ui::Button * tempButton; ui::Panel * mainMenu = new ui::Panel(ui::Point(x, y), ui::Point(width, height)); - //mainMenu->Add(new ui::Button(0, 0, 20, 20, "Turd")); + + tempButton = new ui::Button(ui::Point(currentX, 1), ui::Point(16, height-2), "\x81"); + mainMenu->AddChild(tempButton); //Open + currentX += 18; + + tempButton = new ui::Button(ui::Point(currentX, 1), ui::Point(16, height-2), "\x91"); + mainMenu->AddChild(tempButton); //Reload + currentX += 18; + + tempButton = new ui::Button(ui::Point(currentX, 1), ui::Point(width/4, height-2), "\x82 [Save]"); //Save + mainMenu->AddChild(tempButton); + currentX += tempButton->Size.X+2; + + tempButton = new ui::Button(ui::Point(currentX, 1), ui::Point(16, height-2), "\xCB"); + mainMenu->AddChild(tempButton); //Vote Up + currentX += 16; + tempButton = new ui::Button(ui::Point(currentX, 1), ui::Point(16, height-2), "\xCA"); + mainMenu->AddChild(tempButton); //Vote Down + currentX += 18; + + tempButton = new ui::Button(ui::Point(currentX, 1), ui::Point(width - currentX - (4 * 18) - (width / 5), height-2), "[Tags]"); //Tags + currentX += tempButton->Size.X+2; + mainMenu->AddChild(tempButton); + + tempButton = new ui::Button(ui::Point(currentX, 1), ui::Point(16, height-2), "\xCF"); + mainMenu->AddChild(tempButton); //Settings + currentX += 18; + + tempButton = new ui::Button(ui::Point(currentX, 1), ui::Point(16, height-2), "\x92"); + mainMenu->AddChild(tempButton); //Clear + currentX += 18; + + tempButton = new ui::Button(ui::Point(currentX, 1), ui::Point(width - currentX - (2 * 18), height-2), "\x84 [Login]"); //Login + currentX += tempButton->Size.X+2; + mainMenu->AddChild(tempButton); + + tempButton = new ui::Button(ui::Point(currentX, 1), ui::Point(16, height-2), "\xD8"); + mainMenu->AddChild(tempButton); //Render options + currentX += 18; + + tempButton = new ui::Button(ui::Point(currentX, 1), ui::Point(16, height-2), "\x90"); //Pause + tempButton->SetTogglable(true); + mainMenu->AddChild(tempButton); + currentX += 18; + return mainMenu; } |
