Mercurial > hg > svgui
comparison widgets/PropertyBox.cpp @ 1174:3f5c82034f9b more-hidpi
Scale the sizes of a few more UI elements
| author | Chris Cannam |
|---|---|
| date | Mon, 05 Dec 2016 12:04:23 +0000 |
| parents | db90fee630bc |
| children | ed99d432dc57 |
comparison
equal
deleted
inserted
replaced
| 1173:db90fee630bc | 1174:3f5c82034f9b |
|---|---|
| 25 #include "base/RangeMapper.h" | 25 #include "base/RangeMapper.h" |
| 26 | 26 |
| 27 #include "AudioDial.h" | 27 #include "AudioDial.h" |
| 28 #include "LEDButton.h" | 28 #include "LEDButton.h" |
| 29 #include "IconLoader.h" | 29 #include "IconLoader.h" |
| 30 #include "WidgetScale.h" | |
| 30 | 31 |
| 31 #include "NotifyingCheckBox.h" | 32 #include "NotifyingCheckBox.h" |
| 32 #include "NotifyingComboBox.h" | 33 #include "NotifyingComboBox.h" |
| 33 #include "NotifyingPushButton.h" | 34 #include "NotifyingPushButton.h" |
| 34 #include "ColourNameDialog.h" | 35 #include "ColourNameDialog.h" |
| 194 layout->insertStretch(-1, 10); | 195 layout->insertStretch(-1, 10); |
| 195 | 196 |
| 196 if (params->getPlayClipId() != "") { | 197 if (params->getPlayClipId() != "") { |
| 197 QPushButton *playParamButton = | 198 QPushButton *playParamButton = |
| 198 new QPushButton(QIcon(":icons/faders.png"), ""); | 199 new QPushButton(QIcon(":icons/faders.png"), ""); |
| 199 playParamButton->setFixedWidth(24); | 200 playParamButton->setFixedWidth(WidgetScale::scalePixelSize(24)); |
| 200 playParamButton->setFixedHeight(24); | 201 playParamButton->setFixedHeight(WidgetScale::scalePixelSize(24)); |
| 201 layout->addWidget(playParamButton); | 202 layout->addWidget(playParamButton); |
| 202 connect(playParamButton, SIGNAL(clicked()), | 203 connect(playParamButton, SIGNAL(clicked()), |
| 203 this, SLOT(editPlayParameters())); | 204 this, SLOT(editPlayParameters())); |
| 204 } | 205 } |
| 205 | 206 |
| 207 layout->addWidget(gainDial); | 208 layout->addWidget(gainDial); |
| 208 gainDial->setMeterColor(Qt::darkRed); | 209 gainDial->setMeterColor(Qt::darkRed); |
| 209 gainDial->setMinimum(-50); | 210 gainDial->setMinimum(-50); |
| 210 gainDial->setMaximum(50); | 211 gainDial->setMaximum(50); |
| 211 gainDial->setPageStep(1); | 212 gainDial->setPageStep(1); |
| 212 gainDial->setFixedWidth(24); | 213 gainDial->setFixedWidth(WidgetScale::scalePixelSize(24)); |
| 213 gainDial->setFixedHeight(24); | 214 gainDial->setFixedHeight(WidgetScale::scalePixelSize(24)); |
| 214 gainDial->setNotchesVisible(false); | 215 gainDial->setNotchesVisible(false); |
| 215 gainDial->setObjectName(tr("Playback Gain")); | 216 gainDial->setObjectName(tr("Playback Gain")); |
| 216 gainDial->setRangeMapper(new LinearRangeMapper | 217 gainDial->setRangeMapper(new LinearRangeMapper |
| 217 (-50, 50, -25, 25, tr("dB"))); | 218 (-50, 50, -25, 25, tr("dB"))); |
| 218 gainDial->setDefaultValue(0); | 219 gainDial->setDefaultValue(0); |
| 234 layout->addWidget(panDial); | 235 layout->addWidget(panDial); |
| 235 panDial->setMeterColor(Qt::darkGreen); | 236 panDial->setMeterColor(Qt::darkGreen); |
| 236 panDial->setMinimum(-50); | 237 panDial->setMinimum(-50); |
| 237 panDial->setMaximum(50); | 238 panDial->setMaximum(50); |
| 238 panDial->setPageStep(1); | 239 panDial->setPageStep(1); |
| 239 panDial->setFixedWidth(24); | 240 panDial->setFixedWidth(WidgetScale::scalePixelSize(24)); |
| 240 panDial->setFixedHeight(24); | 241 panDial->setFixedHeight(WidgetScale::scalePixelSize(24)); |
| 241 panDial->setNotchesVisible(false); | 242 panDial->setNotchesVisible(false); |
| 242 panDial->setToolTip(tr("Playback Pan / Balance")); | 243 panDial->setToolTip(tr("Playback Pan / Balance")); |
| 243 panDial->setDefaultValue(0); | 244 panDial->setDefaultValue(0); |
| 244 panDial->setObjectName(tr("Playback Pan / Balance")); | 245 panDial->setObjectName(tr("Playback Pan / Balance")); |
| 245 panDial->setShowToolTip(true); | 246 panDial->setShowToolTip(true); |
| 328 button = new NotifyingPushButton(); | 329 button = new NotifyingPushButton(); |
| 329 button->setCheckable(true); | 330 button->setCheckable(true); |
| 330 QIcon icon(IconLoader().load(iconName)); | 331 QIcon icon(IconLoader().load(iconName)); |
| 331 button->setIcon(icon); | 332 button->setIcon(icon); |
| 332 button->setObjectName(name); | 333 button->setObjectName(name); |
| 333 button->setFixedSize(QSize(18, 18)); | 334 button->setFixedSize(WidgetScale::scaleQSize(QSize(18, 18))); |
| 334 } else { | 335 } else { |
| 335 button = new NotifyingCheckBox(); | 336 button = new NotifyingCheckBox(); |
| 336 button->setObjectName(name); | 337 button->setObjectName(name); |
| 337 } | 338 } |
| 338 connect(button, SIGNAL(toggled(bool)), | 339 connect(button, SIGNAL(toggled(bool)), |
| 395 this, SLOT(mouseEnteredWidget())); | 396 this, SLOT(mouseEnteredWidget())); |
| 396 connect(dial, SIGNAL(mouseLeft()), | 397 connect(dial, SIGNAL(mouseLeft()), |
| 397 this, SLOT(mouseLeftWidget())); | 398 this, SLOT(mouseLeftWidget())); |
| 398 | 399 |
| 399 if (inGroup) { | 400 if (inGroup) { |
| 400 dial->setFixedWidth(24); | 401 dial->setFixedWidth(WidgetScale::scalePixelSize(24)); |
| 401 dial->setFixedHeight(24); | 402 dial->setFixedHeight(WidgetScale::scalePixelSize(24)); |
| 402 m_groupLayouts[groupName]->addWidget | 403 m_groupLayouts[groupName]->addWidget |
| 403 (dial, 0, m_groupLayouts[groupName]->columnCount()); | 404 (dial, 0, m_groupLayouts[groupName]->columnCount()); |
| 404 } else { | 405 } else { |
| 405 dial->setFixedWidth(32); | 406 dial->setFixedWidth(WidgetScale::scalePixelSize(32)); |
| 406 dial->setFixedHeight(32); | 407 dial->setFixedHeight(WidgetScale::scalePixelSize(32)); |
| 407 m_layout->addWidget(dial, row, 1); | 408 m_layout->addWidget(dial, row, 1); |
| 408 QLabel *label = new QLabel(m_mainWidget); | 409 QLabel *label = new QLabel(m_mainWidget); |
| 409 connect(dial, SIGNAL(valueChanged(int)), | 410 connect(dial, SIGNAL(valueChanged(int)), |
| 410 label, SLOT(setNum(int))); | 411 label, SLOT(setNum(int))); |
| 411 label->setNum(value); | 412 label->setNum(value); |
