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();
|
||