本文整理汇总了C++中Menu::Add_Command方法的典型用法代码示例。如果您正苦于以下问题:C++ Menu::Add_Command方法的具体用法?C++ Menu::Add_Command怎么用?C++ Menu::Add_Command使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Menu
的用法示例。
在下文中一共展示了Menu::Add_Command方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Select_Venue
void Command_Processor::Select_Venue()
{
Menu* menu = new Menu("Select Venue");
for (int i = 0; i < *nr_venues; ++i)
{
menu->Add_Command(venues[i]->Name());
}
menu->Add_Command("Cancel");
const string* venue_name = menu->Get_Command();
// Find venue with this name
for (int i = 0; i <= *nr_venues; ++i)
{
if (i < *nr_venues)
{
if (venues[i]->Name() == *venue_name)
{
selected_venue = venues[i];
command_state = State_Selected;
return;
}
}
else
{
command_state = Initial;
return;
}
}
// Should never reach this point.
cout << "Error in Command_Processor::Select_Venue()\n";
}
示例2: Create_Menus
void CommandProcessor::Create_Menus(Venue **venues, int num_venues)
{
// Menu for Initial command state
Menu* menu = new Menu("Enter command number");
menu->Add_Command("Select Venue");
menu->Add_Command("Quit");
menus[Initial] = menu;
// Menu for Venue Selected
menu = new Menu("Select Venue");
for (int i = 0; i < num_venues; i++)
{
menu->Add_Command(venues[i]->Name());
}
menu->Add_Command("Cancel");
menus[Venue_Option] = menu;
menu = new Menu("Enter command number");
menu->Add_Command("Display Venue");
menu->Add_Command("Select Show");
menu->Add_Command("Change Venue");
menu->Add_Command("Quit");
menus[Venue_Selected] = menu;
}
示例3: Select_Venue
void CommandProcessor::Select_Venue()
{
Menu* menu = new Menu("Select Venue");
for (int i = 0; i < nr_venues; ++i)
{
menu->Add_Command(venues[i]->Name());
}
const string* venue_name = menu->Get_Command();
// Find Venue with this name
for (int i = 0; i < nr_venues; ++i)
{
if (venues[i]->Name() == *venue_name)
{
selected_venue = venues[i];
//command_state = Venue_Selected;
command_state = Venue_Option;
return;
}
}
// Should never reach this point.
cout << "Error in Command_Processor::Select_State()\n";
}
示例4: Create_Menus
void Command_Processor::Create_Menus()
{
// Menu for Initial command state
Menu* menu = new Menu("Enter command number");
menu->Add_Command("Select Venue");
menu->Add_Command("Quit");
menus[0] = menu;
// Menu for Venue Selected
menu = new Menu("Enter command number");
menu->Add_Command("Display Venue");
menu->Add_Command("Select Show");
menu->Add_Command("Change Venue");
menu->Add_Command("Quit");
menus[1] = menu;
}