mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-10-11 09:03:40 +02:00
2021-06-26 Fred Gleason <fredg@paravelsystems.com>
* Refactored the layout in rdairplay(1) to achieve cleaner separation of global and per-log UI elements. Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
6
lib/rd.h
6
lib/rd.h
@@ -418,6 +418,12 @@
|
||||
*/
|
||||
#define RDAIRPLAY_LOG_QUANTITY 3
|
||||
|
||||
/*
|
||||
* RDAirPlay Logo
|
||||
*/
|
||||
#define RD_RDAIRPLAY_LOGO_WIDTH 167
|
||||
#define RD_RDAIRPLAY_LOGO_HEIGHT 125
|
||||
|
||||
/*
|
||||
* Cue Editor Colors
|
||||
*/
|
||||
|
@@ -34,7 +34,10 @@ RDMeterStrip::RDMeterStrip(QWidget *parent)
|
||||
|
||||
QSize RDMeterStrip::sizeHint() const
|
||||
{
|
||||
return QSize(40*d_types.size(),130);
|
||||
if(d_types.size()==0) {
|
||||
return QSize(1,125);
|
||||
}
|
||||
return QSize(40*d_types.size(),125);
|
||||
}
|
||||
|
||||
|
||||
@@ -88,6 +91,10 @@ void RDMeterStrip::pollData()
|
||||
|
||||
void RDMeterStrip::resizeEvent(QResizeEvent *e)
|
||||
{
|
||||
if(d_types.size()==0) {
|
||||
return;
|
||||
}
|
||||
|
||||
int w=size().width();
|
||||
int h=size().height();
|
||||
int margin_x=(w-sizeHint().width())/2;
|
||||
@@ -99,13 +106,13 @@ void RDMeterStrip::resizeEvent(QResizeEvent *e)
|
||||
|
||||
for(int i=0;i<d_card_numbers.size();i++) {
|
||||
d_meters.at(2*i)->setGeometry(margin_x+i*slot_w+slot_w/5,
|
||||
0,
|
||||
5,
|
||||
meter_w,
|
||||
h-20);
|
||||
h-25);
|
||||
d_meters.at(2*i+1)->setGeometry(margin_x+i*slot_w+slot_w/2,
|
||||
0,
|
||||
5,
|
||||
meter_w,
|
||||
h-20);
|
||||
h-25);
|
||||
d_labels.at(i)->setGeometry(margin_x+i*slot_w,
|
||||
h-20,
|
||||
slot_w,
|
||||
|
Reference in New Issue
Block a user