joaorb64 / TournamentStreamHelper

101 stars 38 forks source link

4.0: Rework UI, reorganize the code, add more functionality #27

Closed joaorb64 closed 2 years ago

joaorb64 commented 3 years ago

I'm going to have this registered here, I am now working something that is almost like a new start to the program. Seeing old functionalities not making sense anymore and new possibilities I learned recently, I think it's time to take a few steps back before going forward again.

Project-wise:

joaorb64 commented 2 years ago

I'm starting to rework the entire UI and code. Let's go :)

image

Wolfy76700 commented 2 years ago

Looking good!

joaorb64 commented 2 years ago

Captura de tela de 2021-11-22 18-42-32

More progress!

joaorb64 commented 2 years ago

Captura de tela de 2021-11-22 18-50-11

Here I put "Commentary" as a tab, and hid some forms using the eye button. There's an option for team name now that there are 2 players per team.

joaorb64 commented 2 years ago

image

I'm starting to experiment with data exporting. Dude, I did this in such a hard way before! The code itself is small, and most things are "automatically" assigned by using the names I set on Qt Designer and QWidget.findChild!

joaorb64 commented 2 years ago

image

Commentary widget implemented! :partying_face: I'll now shift focus on porting all previous features before working on any new widgets. We're getting there!!!

You can test it using the next branch.

joaorb64 commented 2 years ago

image

Hard to even track all updates I made since the last post, but:

joaorb64 commented 2 years ago

Added the entrants download thing to challonge too, but you literally only get the player's display name... Maybe it will all come together once I add the database thing and make it so it loads from there. Let's see...

joaorb64 commented 2 years ago

Made an initial implementation of the local Database. Now even with Challonge tournaments it loads player data from the local DB!!! Also the buttons on the bottom on the player widgets now work. I still have to solve how to deal with the fact that we have multiple games and a player might have multiple mains, so don't rely on this pre-alpha database system!

joaorb64 commented 2 years ago

image

Also made it so the autocomplete works on the commentators widget! Maybe the elements here should reuse the ones for the players, including the save/update buttons... but I'll let any additional improvements for later. Right now, priority is to implement everything I had in the previous program version.

joaorb64 commented 2 years ago

Thinking out loud, I should probably add stage related stuff to the scoreboard widget, since loading a set affects it. I want to be able to edit the stagelist and have it host a webapp for stage striking available in the local network 🥶

joaorb64 commented 2 years ago

4.0 is here!