mirror of
https://github.com/Lime3DS/Lime3DS
synced 2024-12-27 09:32:30 -06:00
citra_qt/multiplayer: retranslate multiplayer dialogs
This commit is contained in:
parent
f405134913
commit
748a9849ec
11 changed files with 39 additions and 0 deletions
|
@ -110,6 +110,10 @@ ChatRoom::ChatRoom(QWidget* parent) : QWidget(parent), ui(std::make_unique<Ui::C
|
|||
|
||||
ChatRoom::~ChatRoom() = default;
|
||||
|
||||
void ChatRoom::RetranslateUi() {
|
||||
ui->retranslateUi(this);
|
||||
}
|
||||
|
||||
void ChatRoom::Clear() {
|
||||
ui->chat_history->clear();
|
||||
block_list.clear();
|
||||
|
|
|
@ -30,6 +30,7 @@ class ChatRoom : public QWidget {
|
|||
|
||||
public:
|
||||
explicit ChatRoom(QWidget* parent);
|
||||
void RetranslateUi();
|
||||
void SetPlayerList(const Network::RoomMember::MemberList& member_list);
|
||||
void Clear();
|
||||
void AppendStatusMessage(const QString& msg);
|
||||
|
|
|
@ -45,6 +45,11 @@ ClientRoomWindow::ClientRoomWindow(QWidget* parent)
|
|||
|
||||
ClientRoomWindow::~ClientRoomWindow() = default;
|
||||
|
||||
void ClientRoomWindow::RetranslateUi() {
|
||||
ui->retranslateUi(this);
|
||||
ui->chat->RetranslateUi();
|
||||
}
|
||||
|
||||
void ClientRoomWindow::OnRoomUpdate(const Network::RoomInformation& info) {
|
||||
UpdateView();
|
||||
}
|
||||
|
|
|
@ -17,6 +17,8 @@ public:
|
|||
explicit ClientRoomWindow(QWidget* parent);
|
||||
~ClientRoomWindow();
|
||||
|
||||
void RetranslateUi();
|
||||
|
||||
public slots:
|
||||
void OnRoomUpdate(const Network::RoomInformation&);
|
||||
void OnStateChange(const Network::RoomMember::State&);
|
||||
|
|
|
@ -49,6 +49,10 @@ DirectConnectWindow::DirectConnectWindow(QWidget* parent)
|
|||
|
||||
DirectConnectWindow::~DirectConnectWindow() = default;
|
||||
|
||||
void DirectConnectWindow::RetranslateUi() {
|
||||
ui->retranslateUi(this);
|
||||
}
|
||||
|
||||
void DirectConnectWindow::Connect() {
|
||||
if (!ui->nickname->hasAcceptableInput()) {
|
||||
NetworkMessage::ShowError(NetworkMessage::USERNAME_NOT_VALID);
|
||||
|
|
|
@ -20,6 +20,8 @@ public:
|
|||
explicit DirectConnectWindow(QWidget* parent = nullptr);
|
||||
~DirectConnectWindow();
|
||||
|
||||
void RetranslateUi();
|
||||
|
||||
signals:
|
||||
/**
|
||||
* Signalled by this widget when it is closing itself and destroying any state such as
|
||||
|
|
|
@ -73,6 +73,10 @@ HostRoomWindow::HostRoomWindow(QWidget* parent, QStandardItemModel* list,
|
|||
|
||||
HostRoomWindow::~HostRoomWindow() = default;
|
||||
|
||||
void HostRoomWindow::RetranslateUi() {
|
||||
ui->retranslateUi(this);
|
||||
}
|
||||
|
||||
void HostRoomWindow::Host() {
|
||||
if (!ui->username->hasAcceptableInput()) {
|
||||
NetworkMessage::ShowError(NetworkMessage::USERNAME_NOT_VALID);
|
||||
|
|
|
@ -34,6 +34,8 @@ public:
|
|||
std::shared_ptr<Core::AnnounceMultiplayerSession> session);
|
||||
~HostRoomWindow();
|
||||
|
||||
void RetranslateUi();
|
||||
|
||||
private slots:
|
||||
/**
|
||||
* Handler for connection status changes. Launches the chat window if successful or
|
||||
|
|
|
@ -84,6 +84,10 @@ Lobby::Lobby(QWidget* parent, QStandardItemModel* list,
|
|||
RefreshLobby();
|
||||
}
|
||||
|
||||
void Lobby::RetranslateUi() {
|
||||
ui->retranslateUi(this);
|
||||
}
|
||||
|
||||
QString Lobby::PasswordPrompt() {
|
||||
bool ok;
|
||||
const QString text = QInputDialog::getText(this, tr("Password Required to Join"),
|
||||
|
|
|
@ -30,6 +30,8 @@ public:
|
|||
std::shared_ptr<Core::AnnounceMultiplayerSession> session);
|
||||
~Lobby() = default;
|
||||
|
||||
void RetranslateUi();
|
||||
|
||||
public slots:
|
||||
/**
|
||||
* Begin the process to pull the latest room list from web services. After the listing is
|
||||
|
|
|
@ -75,6 +75,15 @@ void MultiplayerState::retranslateUi() {
|
|||
} else {
|
||||
status_text->setText(tr("Not Connected"));
|
||||
}
|
||||
|
||||
if (lobby)
|
||||
lobby->RetranslateUi();
|
||||
if (host_room)
|
||||
host_room->RetranslateUi();
|
||||
if (client_room)
|
||||
client_room->RetranslateUi();
|
||||
if (direct_connect)
|
||||
direct_connect->RetranslateUi();
|
||||
}
|
||||
|
||||
void MultiplayerState::OnNetworkStateChanged(const Network::RoomMember::State& state) {
|
||||
|
|
Loading…
Reference in a new issue