Ejemplo n.º 1
0
	void toggleRadio(MyGUI::MenuItem* current) {
		MyGUI::VectorWidgetPtr widgets;
		_menuBar->findWidgets(current->getName(), widgets);
		for (size_t i = 0; i < widgets.size(); i++) {
			MyGUI::MenuItem *item = widgets[i]->castType<MyGUI::MenuItem>();
			item->setItemChecked(item == current);
		}
	}
Ejemplo n.º 2
0
	void MainMenuControlLE::updateMenuScale(size_t _scale)
	{
		MyGUI::MenuItem* scaleMenu = mBar->findItemById("Scale", true);
		if (scaleMenu != nullptr)
		{
			MyGUI::MenuControl* popup = scaleMenu->getItemChild();
			if (popup != nullptr)
			{
				std::string id = MyGUI::utility::toString("Command_ChangeScale.", (int)_scale);
				for (size_t index = 0; index < popup->getItemCount(); index ++)
				{
					MyGUI::MenuItem* item = popup->getItemAt(index);
					item->setItemChecked(item->getItemId() == id);
				}
			}
		}
	}