2021-06-14 Fred Gleason <fredg@paravelsystems.com>

* Reworked the 'ListLog' widget in rdairplay(1) to support
	dynamic resizing.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2021-06-14 13:15:26 -04:00
parent ede949fa1e
commit a9988e41e3
7 changed files with 203 additions and 68 deletions

View File

@@ -70,6 +70,9 @@ class ListLog : public RDWidget
void refreshabilityChangedData(bool state);
void cartDroppedData(int line,RDLogLine *ll);
protected:
void resizeEvent(QResizeEvent *e);
private:
enum PlayButtonMode {ButtonDisabled=0,ButtonPlay=1,ButtonStop=2};
int CurrentLine();
@@ -113,6 +116,8 @@ class ListLog : public RDWidget
bool list_pause_allowed;
bool list_audition_head_playing;
bool list_audition_tail_playing;
QGroupBox *log_groupbox;
};