Implement basics of voting ui. Change vote selection code to also inject cover before putting in list. Make sure player sends winning track to highlight on client.
This commit is contained in:
@@ -52,6 +52,21 @@ public:
|
||||
Wt::WPushButton* skipRequest;
|
||||
Wt::WPushButton* skipDeny;
|
||||
|
||||
//Vote Controls
|
||||
Wt::WContainerWidget* voteControlContainer;
|
||||
Wt::WContainerWidget* voteTracksContainer;
|
||||
Wt::WText* voteHeader;
|
||||
Wt::WVBoxLayout* voteTracksLayout;
|
||||
Wt::WHBoxLayout* track1;
|
||||
Wt::WHBoxLayout* track2;
|
||||
Wt::WHBoxLayout* track3;
|
||||
TrackDetails* track1details;
|
||||
Wt::WPushButton* track1vote;
|
||||
TrackDetails* track2details;
|
||||
Wt::WPushButton* track2vote;
|
||||
TrackDetails* track3details;
|
||||
Wt::WPushButton* track3vote;
|
||||
|
||||
bool isPaused = false;
|
||||
//TODO:put in controls for requesting/admin skip and adding users as admin.
|
||||
|
||||
@@ -64,10 +79,11 @@ public:
|
||||
void skipRequestClicked();
|
||||
void skipDenyClicked();
|
||||
void updateDetailsFromServer(AudioTrack track);
|
||||
void updateVoteableTracksFromServer(std::list<AudioTrack> tracks);
|
||||
void updateProgressFromTimer();
|
||||
void updateSkipRequestedFromServer();
|
||||
void updateSkipDeniedFromServer();
|
||||
void updateVotingEnded();
|
||||
void updateVotingEnded(AudioTrack winner);
|
||||
};
|
||||
|
||||
#endif // PLAYERINTERFACE_H
|
||||
|
||||
Reference in New Issue
Block a user