Cleaner COMP label without the "0" position

monitor
Elliott Liggett 2022-08-24 22:02:20 -07:00
rodzic 0f226fdca5
commit 4f4abfc41a
1 zmienionych plików z 5 dodań i 5 usunięć

Wyświetl plik

@ -177,7 +177,7 @@ void meter::paintEvent(QPaintEvent *)
drawScaleId(&painter); drawScaleId(&painter);
break; break;
case meterComp: case meterComp:
label = "CMP"; label = "CMP(dB)";
peakRedLevel = 100; peakRedLevel = 100;
drawScaleComp(&painter); drawScaleComp(&painter);
break; break;
@ -185,17 +185,17 @@ void meter::paintEvent(QPaintEvent *)
return; return;
break; break;
case meterAudio: case meterAudio:
label = "dB"; label = "dBfs";
peakRedLevel = 241; peakRedLevel = 241;
drawScale_dBFs(&painter); drawScale_dBFs(&painter);
break; break;
case meterRxAudio: case meterRxAudio:
label = "Rx"; label = "Rx(dBfs)";
peakRedLevel = 241; peakRedLevel = 241;
drawScale_dBFs(&painter); drawScale_dBFs(&painter);
break; break;
case meterTxMod: case meterTxMod:
label = "Tx"; label = "Tx(dBfs)";
peakRedLevel = 241; peakRedLevel = 241;
drawScale_dBFs(&painter); drawScale_dBFs(&painter);
break; break;
@ -375,7 +375,6 @@ void meter::drawScaleRaw(QPainter *qp)
void meter::drawScale_dBFs(QPainter *qp) void meter::drawScale_dBFs(QPainter *qp)
{ {
qp->setPen(lowTextColor); qp->setPen(lowTextColor);
//qp->setFont(QFont("Arial", fontSize));
peakRedLevel = 193; peakRedLevel = 193;
qp->drawText(20+mXstart-5,scaleTextYstart, QString("-15")); qp->drawText(20+mXstart-5,scaleTextYstart, QString("-15"));
@ -580,6 +579,7 @@ void meter::drawScaleComp(QPainter *qp)
float dBperDn = (float)(highPointdB-midPointdB) / float(highPointDn-midPointDn); float dBperDn = (float)(highPointdB-midPointdB) / float(highPointDn-midPointDn);
int i=mXstart; int i=mXstart;
i+=midPointDn/4; // skip the 0 for cleaner label space
for(; i<mXstart+midPointDn; i+=midPointDn/4) for(; i<mXstart+midPointDn; i+=midPointDn/4)
{ {
qp->drawText(i,scaleTextYstart, QString("%1").arg( (int)((i-mXstart) * (float(midPointdB) / float(midPointDn)) )) ); qp->drawText(i,scaleTextYstart, QString("%1").arg( (int)((i-mXstart) * (float(midPointdB) / float(midPointDn)) )) );