Project

General

Profile

Feature #559 ยป 0067-Qt-Add-tooltips-for-main-menu-buttons.patch

Marko Lindqvist, 05/06/2024 06:57 PM

View differences:

client/gui-qt/pages.cpp
switch (iter) {
case 0:
pages_layout[PAGE_MAIN]->addWidget(button, row + 1, 0);
button->setToolTip(
_("Launches local server, and connects to it for a single-player game."));
connect(button, &QAbstractButton::clicked, this, &fc_client::start_new_game);
break;
case 1:
pages_layout[PAGE_MAIN]->addWidget(button, row + 2, 0);
button->setToolTip(
_("Loads one of the scenarios for a single-player game. "
"Tutorial is one of the scenarios."));
QObject::connect(button, &QPushButton::clicked, [this]() {
switch_page(PAGE_SCENARIO);
});
break;
case 2:
pages_layout[PAGE_MAIN]->addWidget(button, row + 3, 0);
button->setToolTip(
_("Continues previously saved single-player game."));
QObject::connect(button, &QPushButton::clicked, [this]() {
switch_page(PAGE_LOAD);
});
break;
case 3:
pages_layout[PAGE_MAIN]->addWidget(button, row + 1, 1);
button->setToolTip(
_("Connects to outside server. "
"Sometimes you want to launch a separate server even for local games."));
QObject::connect(button, &QPushButton::clicked, [this]() {
switch_page(PAGE_NETWORK);
});
break;
case 4:
pages_layout[PAGE_MAIN]->addWidget(button, row + 2, 1);
button->setToolTip(_("Adjusting client-side options."));
connect(button, &QAbstractButton::clicked, this, &fc_client::popup_client_options);
break;
case 5:
pages_layout[PAGE_MAIN]->addWidget(button, row + 3, 1);
button->setToolTip(_("Gives you a break from playing freeciv."));
QObject::connect(button, &QAbstractButton::clicked, this, &fc_client::quit);
break;
default:
    (1-1/1)