2 #ifndef WORLDSIM_MENU_CIVDETAILS_HPP 3 #define WORLDSIM_MENU_CIVDETAILS_HPP 11 #include <Graphics/GUI/GUI_Table.hpp> 12 #include <Container/Table/Table.hpp> 50 guiManager.setFont(_font);
63 selectedCiv = _selectedCiv;
70 cNormal.set(220,220,220);
71 cSelected.set(180,180,180);
72 cDropPanel.set(170,170,170);
73 cHighlight.set(255,160,160);
76 buttonClose.setColours(cNormal,cHighlight,0);
77 buttonClose.active=
true;
79 buttonCivDetails.text=
"Details";
80 buttonCivDetails.setColours(cNormal,cHighlight,0);
81 buttonCivDetails.active=
true;
86 guiTableCivs.active=
true;
87 guiTableCivs.addColumn(
"Name",
"name",180);
88 guiTableCivs.addColumn(
"Race",
"race",120);
89 guiTableCivs.addColumn(
"Population",
"population",120);
90 guiTableCivs.addColumn(
"Metal",
"metal",120);
95 if ( selectedCiv != 0 )
103 guiManager.add(&buttonClose);
104 guiManager.add(&buttonCivDetails);
105 guiManager.add(&guiTableCivs);
123 Renderer::placeColour4a(150,150,150,200,panelX1,panelY1,panelX2,panelY2);
124 font8x8.drawText(
"CIV DETAILS MENU",panelX1,panelY2-20,panelX2,panelY2-5,
true,
true);
138 return guiManager.keyboardEvent(_keyboard);
155 if(guiManager.mouseEvent(_mouse)==
true)
160 if (buttonClose.clicked==
true)
162 std::cout<<
"CLOSE\n";
164 buttonClose.unclick();
167 if (buttonCivDetails.clicked==
true)
169 if ( selectedCiv != 0 )
171 std::cout<<
"Civ details\n";
180 std::cout<<
"Select a tribe first.\n";
183 buttonCivDetails.unclick();
188 if ( guiTableCivs.lastClickedIndex != -1 )
193 lastRowClicked=guiTableCivs.lastClickedIndex;
198 guiTableCivs.lastClickedIndex = -1;
209 guiTableCivs.setPanel(panelX1,panelY1,panelX2,panelY2-30);
210 buttonClose.setPanel(panelX2-40, panelY2-40, panelX2-20, panelY2-20);
211 buttonCivDetails.setPanel(panelX2-100, panelY1+40, panelX2-20, panelY1+20);
Vector< Civ * > vCiv
Definition: World.hpp:136
World world
Definition: Driver.cpp:45
Vector< Settlement * > vSettlement
Definition: Civ.hpp:54
Wildcat::Font font8x8
Definition: Driver_GlobalObjects.hpp:55