This is a prototype for the Qt GUI. It's really hacked together and not functional yet.
I'm playing around with design ideas and try to figure out what we'll need in the lobby / room classes to communicate with the frontend.
(Uploaded so nobody starts working on this from scratch; we'll probably want to rewrite / refactor this A LOT, but it's already a collection of ideas and some useful bits of Qt code)
TODO:
[ ] Rename RoomDestroyed to RoomNotFound
[ ] Remove dead code
[ ] Add handlers for chat messages
[x] Add routines to add chat or status messages to the log
[ ] Add some state to handle disconnected / connected mode switches
[ ] Synchronize the playerlist using a slot for OnRoomInformationChanged.. or something
[ ] Move to a seperate repo / project / folder w/e
[ ] Refactor all the code etc.
[ ] Seperate the sample / unit test code
Follow-ups / issues:
[ ] Room-Viewer: Blend wifi reception icons + a channel index to symbolize where each person is communicating and how much
[ ] Room-Viewer: Block sending empty messages by disabling the "Say" button in the GUI if the chat field is empty
[ ] Room-List: Block connecting with empty nickname or empty server address by disabling Connect button in GUI
DO NOT MERGE THIS
This is a prototype for the Qt GUI. It's really hacked together and not functional yet. I'm playing around with design ideas and try to figure out what we'll need in the lobby / room classes to communicate with the frontend.
(Uploaded so nobody starts working on this from scratch; we'll probably want to rewrite / refactor this A LOT, but it's already a collection of ideas and some useful bits of Qt code)
TODO:
Follow-ups / issues: