mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-08-16 08:34:12 +02:00
2021-06-16 Fred Gleason <fredg@paravelsystems.com>
* Modified the Button Log widget in rdairplay(1) to be vertically resizeable. Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
parent
fd717fc1b5
commit
0d0e82b91b
@ -21899,3 +21899,6 @@
|
|||||||
2021-06-16 Fred Gleason <fredg@paravelsystems.com>
|
2021-06-16 Fred Gleason <fredg@paravelsystems.com>
|
||||||
* Tweaked the field layout in the button widget labels in
|
* Tweaked the field layout in the button widget labels in
|
||||||
rdairplay(1).
|
rdairplay(1).
|
||||||
|
2021-06-16 Fred Gleason <fredg@paravelsystems.com>
|
||||||
|
* Modified the Button Log widget in rdairplay(1) to be vertically
|
||||||
|
resizeable.
|
||||||
|
@ -40,8 +40,8 @@
|
|||||||
//
|
//
|
||||||
// Widget Settings
|
// Widget Settings
|
||||||
//
|
//
|
||||||
#define LOGPLAY_MAX_PLAYS 7
|
#define LOGPLAY_MAX_PLAYS 12
|
||||||
#define TRANSPORT_QUANTITY 7
|
#define TRANSPORT_QUANTITY 12
|
||||||
#define LOGPLAY_LOOKAHEAD_EVENTS 20
|
#define LOGPLAY_LOOKAHEAD_EVENTS 20
|
||||||
#define LOGPLAY_RESCAN_INTERVAL 5000
|
#define LOGPLAY_RESCAN_INTERVAL 5000
|
||||||
#define LOGPLAY_RESCAN_SIZE 30
|
#define LOGPLAY_RESCAN_SIZE 30
|
||||||
|
@ -459,6 +459,8 @@ void ButtonLog::resizeEvent(QResizeEvent *e)
|
|||||||
LOGLINEBOX_FULL_HEIGHT,
|
LOGLINEBOX_FULL_HEIGHT,
|
||||||
LOGLINEBOX_FULL_HEIGHT);
|
LOGLINEBOX_FULL_HEIGHT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QRect viewport=QRect(0,0,size().width(),size().height());
|
||||||
for(int i=BUTTON_PLAY_BUTTONS;i<BUTTON_TOTAL_BUTTONS;i++) {
|
for(int i=BUTTON_PLAY_BUTTONS;i<BUTTON_TOTAL_BUTTONS;i++) {
|
||||||
log_line_box[i]->setGeometry(10+85,
|
log_line_box[i]->setGeometry(10+85,
|
||||||
(LOGLINEBOX_FULL_HEIGHT+11)*3+
|
(LOGLINEBOX_FULL_HEIGHT+11)*3+
|
||||||
@ -470,6 +472,10 @@ void ButtonLog::resizeEvent(QResizeEvent *e)
|
|||||||
(LOGLINEBOX_HALF_HEIGHT+11)*(i-3),
|
(LOGLINEBOX_HALF_HEIGHT+11)*(i-3),
|
||||||
LOGLINEBOX_FULL_HEIGHT,
|
LOGLINEBOX_FULL_HEIGHT,
|
||||||
LOGLINEBOX_HALF_HEIGHT);
|
LOGLINEBOX_HALF_HEIGHT);
|
||||||
|
bool visible=viewport.contains(log_line_box[i]->geometry())&&
|
||||||
|
viewport.contains(log_start_button[i]->geometry());
|
||||||
|
log_line_box[i]->setVisible(visible);
|
||||||
|
log_start_button[i]->setVisible(visible);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
// Widget Settings
|
// Widget Settings
|
||||||
//
|
//
|
||||||
#define BUTTON_PLAY_BUTTONS 3
|
#define BUTTON_PLAY_BUTTONS 3
|
||||||
#define BUTTON_TOTAL_BUTTONS 7
|
#define BUTTON_TOTAL_BUTTONS 12
|
||||||
|
|
||||||
class ButtonLog : public RDWidget
|
class ButtonLog : public RDWidget
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user