Bug #1630 » 1630_qt.patch
client/gui-qt/menu.cpp | ||
---|---|---|
act = main_menu->addAction(_("Leave game"));
|
||
act->setIcon(style()->standardIcon(QStyle::SP_DialogDiscardButton));
|
||
connect(act, &QAction::triggered, this, &mr_menu::back_to_menu);
|
||
main_menu->addSeparator();
|
||
act = main_menu->addAction(_("Volume Up"));
|
||
act->setShortcut(QKeySequence(tr(">")));
|
||
connect(act, &QAction::triggered, this, &mr_menu::volume_up);
|
||
act = main_menu->addAction(_("Volume Down"));
|
||
act->setShortcut(QKeySequence(tr("<")));
|
||
connect(act, &QAction::triggered, this, &mr_menu::volume_down);
|
||
act = main_menu->addAction(_("Quit"));
|
||
act->setIcon(style()->standardIcon(QStyle::SP_TitleBarCloseButton));
|
||
connect(act, &QAction::triggered, this, &mr_menu::quit_game);
|
||
... | ... | |
}
|
||
}
|
||
/**********************************************************************//**
|
||
Menu item Volume Up
|
||
**************************************************************************/
|
||
void mr_menu::volume_up()
|
||
{
|
||
struct option *poption = optset_option_by_name(client_optset, "sound_effects_volume");
|
||
gui_options.sound_effects_volume += 10;
|
||
gui_options.sound_effects_volume = CLIP(0, gui_options.sound_effects_volume, 100);
|
||
option_changed(poption);
|
||
}
|
||
/**********************************************************************//**
|
||
Menu item Volume Down
|
||
**************************************************************************/
|
||
void mr_menu::volume_down()
|
||
{
|
||
struct option *poption = optset_option_by_name(client_optset, "sound_effects_volume");
|
||
gui_options.sound_effects_volume -= 10;
|
||
gui_options.sound_effects_volume = CLIP(0, gui_options.sound_effects_volume, 100);
|
||
option_changed(poption);
|
||
}
|
||
/**********************************************************************//**
|
||
Prompt to confirm disruptive selection
|
||
**************************************************************************/
|
client/gui-qt/menu.h | ||
---|---|---|
void tileset_custom_load();
|
||
void load_new_tileset();
|
||
void back_to_menu();
|
||
void volume_up();
|
||
void volume_down();
|
||
bool confirm_disruptive_selection();
|
||
void quit_game();
|
||
- « Previous
- 1
- 2
- 3
- 4
- Next »