James Rowe
1f6791431d
Move almost all state change tracking to MultiplayerState
...
Each window can still watch for state changes to update the ui or to
close the window as appropriate, but for any error announcements, they
all belong in Multiplayer state now.
2018-04-19 10:28:18 -06:00
James Rowe
a5c8e07f46
Remove duplicated logic in HostRoom
...
Fixes some issues with multiple warning messages
2018-04-19 10:28:18 -06:00
James Rowe
2be02f221d
Fix player list not showing in lobby. Fix host and direct connect crashing citra
2018-04-19 10:28:18 -06:00
James Rowe
01b49b7e78
Fix compilation issue where unique_ptr needs full class declaration
2018-04-19 10:28:17 -06:00
James Rowe
c635c7f40d
Address more review comments
...
* Make Validation a singleton instead
* Wording changes for error messages
* Smart pointers for Ui members
* Other minor nitpicks
2018-04-19 10:28:17 -06:00
James Rowe
a85511cd7d
Fix multiplayer dropdowns and proxy model
...
* Filters in the lobby properly remove rooms
* Multiplayer menu items for Show Room and Leave Room work as intended
2018-04-19 10:28:17 -06:00
James Rowe
601fd81d5c
Address review comments
2018-04-19 10:28:16 -06:00
James Rowe
3be7aa2cfc
Moved the password icon to the room name.
...
Also added a dark mode lock icon as well (and fixed a small bug
preventing the lock icon from showing up)
2018-04-19 10:28:16 -06:00
James Rowe
599eebf511
Remove the current players blurb
2018-04-19 10:28:16 -06:00
James Rowe
2d1efcc36b
Add a member list expandable to the lobby. Fix issue with hosting more than once.
2018-04-19 10:28:15 -06:00
James Rowe
f346a9d372
Split multiplayer code into its own class
2018-04-19 10:28:15 -06:00
James Rowe
871196bc10
Citra-qt: Add multiplayer ui
2018-04-19 10:28:14 -06:00