mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00: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…
	
	Add table
		Add a link
		
	
		Reference in a new issue