本文整理汇总了C++中cegui::MultiColumnList::getNextSelected方法的典型用法代码示例。如果您正苦于以下问题:C++ MultiColumnList::getNextSelected方法的具体用法?C++ MultiColumnList::getNextSelected怎么用?C++ MultiColumnList::getNextSelected使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cegui::MultiColumnList
的用法示例。
在下文中一共展示了MultiColumnList::getNextSelected方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnConnectButtonClick
bool CServerBrowser::OnConnectButtonClick(const CEGUI::EventArgs &eventArgs)
{
CEGUI::MultiColumnList * pMultiColumnList = (CEGUI::MultiColumnList *)m_GUIElements.pServerMultiColumnList;
CEGUI::ListboxItem * pHostname = pMultiColumnList->getFirstSelectedItem();
CEGUI::ListboxItem * pHost = pMultiColumnList->getNextSelected(pHostname);
CEGUI::ListboxItem * pPlayerCount = pMultiColumnList->getNextSelected(pHost);
CEGUI::ListboxItem * pMaxPlayers = pMultiColumnList->getNextSelected(pPlayerCount);
CEGUI::ListboxItem * pPing = pMultiColumnList->getNextSelected(pMaxPlayers);
CEGUI::ListboxItem * pPassworded = pMultiColumnList->getNextSelected(pPing);
// Get the host and port
String strHost;
unsigned short usPort;
if(!CMainMenu::GetHostAndPort(pHost->getText().c_str(), strHost, usPort))
{
g_pClient->GetGUI()->ShowMessageBox("You must enter a valid host and port!", "Error!");
return false;
}
// Hide the server browser window
SetVisible(false);
// Does this server require a password?
if(pPassworded->getText() == "yes")
{
// TODO: Show password entry window
}
else
{
// Call the connect function
CMainMenu::GetSingleton()->OnConnect(strHost, usPort, "");
}
return true;
}