void ColouredListItem::setColours() { setSelectionColours(CEGUI::colour(50,50,50)); setTextColours(CEGUI::colour(0,0,0)); try { setSelectionBrushImage("EmberLook", "MultiListSelectionBrush"); } catch (...) { S_LOG_WARNING("Could not set selection brush image."); } }
void NewGameDialog::register_scenario(const std::string& scenario, const std::string& wave_table) { scenarios_.emplace(scenario, wave_table); auto item = new CEGUI::ListboxTextItem{scenario}; item->setTextColours(Console::ORANGE_TEXT); item->setSelectionBrushImage("AlfiskoSkin/GenericBrush"); item->setSelectionColours(Console::BLUE_TEXT); scenario_list_->addItem(item); }
MultiColumnListItem(const CEGUI::String& text) : ListboxTextItem(text) { setSelectionColours(CEGUI::colour(0x0073AAFF)); setSelectionBrushImage("WindowsLook", "Background"); }
MyListItemCW (const CEGUI::String& text) : CEGUI::ListboxTextItem(text) { setSelectionBrushImage("TaharezLook", "MultiListSelectionBrush"); }
/************************************************************************* Set the selection highlighting brush image. *************************************************************************/ void ListboxItem::setSelectionBrushImage(const String& name) { setSelectionBrushImage(&ImageManager::getSingleton().get(name)); }
/************************************************************************* Set the selection highlighting brush image. *************************************************************************/ void TreeItem::setSelectionBrushImage(const String& imageset, const String& image) { setSelectionBrushImage( &ImagesetManager::getSingleton().get(imageset).getImage(image)); }
void GameState::enter() { mInput = InputManager::getSingletonPtr(); mRoot = Ogre::Root::getSingletonPtr(); if (mRoot != StateManager::getSingletonPtr()->GetRoot()) return; mScenMgr = mRoot->getSceneManager("Scene"); if (mScenMgr->hasCamera("GameCam")) mCam = new Camera("GameCam", mScenMgr, mRoot->getAutoCreatedWindow(), mScenMgr->getCamera("GameCam")); else mCam = new Camera("GameCam", mScenMgr, mRoot->getAutoCreatedWindow()); mCam->getOgreCam()->getViewport()->setBackgroundColour(Ogre::ColourValue::Black); mGui = GUIManager::getSingleton(); mPhysics = new Physics(mScenMgr); mExit = false; if (!CEGUI::FontManager::getSingleton().isDefined("DejaVuSans-10")) CEGUI::FontManager::getSingleton().createFromFile("DejaVuSans-10.font"); // set up the GUI auto font = &CEGUI::FontManager::getSingleton().get("DejaVuSans-10"); mGUIRoot = mGui->LoadGUIsheet("GameLayout.layout"); mGUIRoot->getChild("Quit")->subscribeEvent(CEGUI::PushButton::EventClicked, CEGUI::Event::Subscriber(&GameState::GoToIntro, this)); mGUIRoot->getChild("BuildSkeleton")->subscribeEvent(CEGUI::PushButton::EventClicked, CEGUI::Event::Subscriber(&GameState::BuildSkeleton, this)); CEGUI::ToggleButton* checkbox = static_cast<CEGUI::ToggleButton*> (mGUIRoot->getChild("skeleton Setting/Checkbox")); checkbox->setSelected(true); mGUIRoot->getChild("skeleton Setting/Checkbox")->subscribeEvent(CEGUI::ToggleButton::EventSelectStateChanged, CEGUI::Event::Subscriber(&GameState::HideSettings, this)); // add the drop box options CEGUI::Combobox* ArmList = static_cast<CEGUI::Combobox*>(mGUIRoot->getChild("Settings Box/Arm Combobox")); ArmList->setReadOnly(true); ArmList->setSelection(0, 10); ArmList->activate(); CEGUI::ListboxTextItem* ArmN = new CEGUI::ListboxTextItem("No Arms", 0); ArmN->setSelectionBrushImage("TaharezLook/MultiListSelectionBrush"); ArmN->setFont(font); ArmList->addItem(ArmN); auto ArmS = new CEGUI::ListboxTextItem("Short Arms", 1); ArmS->setSelectionBrushImage("TaharezLook/MultiListSelectionBrush"); ArmList->addItem(ArmS); auto ArmL = new CEGUI::ListboxTextItem("Long Arms", 2); ArmL->setSelectionBrushImage("TaharezLook/MultiListSelectionBrush"); ArmList->addItem(ArmL); CEGUI::Combobox* LegList = static_cast<CEGUI::Combobox*>(mGUIRoot->getChild("Settings Box/Leg Combobox")); auto LegU = new CEGUI::ListboxTextItem("Uninverted Legs", 0); LegU->setSelectionBrushImage("TaharezLook/MultiListSelectionBrush"); LegU->setFont(font); LegList->addItem(LegU); auto LegI = new CEGUI::ListboxTextItem("Inverted Legs", 1); LegI->setSelectionBrushImage("TaharezLook/MultiListSelectionBrush"); LegI->setFont(font); LegList->addItem(LegI); CEGUI::Combobox* TorsoList = static_cast<CEGUI::Combobox*>(mGUIRoot->getChild("Settings Box/Torso Combobox")); auto TorsoU = new CEGUI::ListboxTextItem("Upright", 0); TorsoU->setSelectionBrushImage("TaharezLook/MultiListSelectionBrush"); TorsoU->setFont(font); TorsoList->addItem(TorsoU); auto TorsoH = new CEGUI::ListboxTextItem("Horizontal", 1); TorsoH->setSelectionBrushImage("TaharezLook/MultiListSelectionBrush"); TorsoH->setFont(font); TorsoList->addItem(TorsoH); CEGUI::Combobox* NeckList = static_cast<CEGUI::Combobox*>(mGUIRoot->getChild("Settings Box/Neck Combobox")); auto NeckL = new CEGUI::ListboxTextItem("Long Neck", 0); NeckL->setSelectionBrushImage("TaharezLook/MultiListSelectionBrush"); NeckL->setFont(font); NeckList->addItem(NeckL); auto NeckS = new CEGUI::ListboxTextItem("Short Neck", 1); NeckS->setSelectionBrushImage("TaharezLook/MultiListSelectionBrush"); NeckS->setFont(font); NeckList->addItem(NeckS); CEGUI::Combobox* TailList = static_cast<CEGUI::Combobox*>(mGUIRoot->getChild("Settings Box/Tail Combobox")); auto TailN = new CEGUI::ListboxTextItem("No Tail", 0); TailN->setSelectionBrushImage("TaharezLook/MultiListSelectionBrush"); TailN->setFont(font); TailList->addItem(TailN); auto TailS = new CEGUI::ListboxTextItem("Short Tail", 1); TailS->setSelectionBrushImage("TaharezLook/MultiListSelectionBrush"); TailS->setFont(font); TailList->addItem(TailS); auto TailL = new CEGUI::ListboxTextItem("Long Tail", 2); TailL->setSelectionBrushImage("TaharezLook/MultiListSelectionBrush"); TailL->setFont(font); TailList->addItem(TailL); //ArmList->setVisible(true); //LegList->setVisible(true); //TorsoList->setVisible(true); //NeckList->setVisible(true); //TailList->setVisible(true); }
MyTreeItem (const CEGUI::String& text, const std::vector<CEGUI::String> & Desc, long QId = -1) : CEGUI::TreeItem(text), Description(Desc), QuestId(QId) { if(Desc.size() > 0) setSelectionBrushImage("TaharezLook", "MultiListSelectionBrush"); }
ListItem( const CEGUI::String& text ) : ListboxTextItem( text ) {GUCE_TRACE; setSelectionBrushImage( (CEGUI::utf8*) "TaharezLook" , (CEGUI::utf8*) "MultiListSelectionBrush" ); }