@@ -34,6 +34,8 @@ MenuSpinbox::MenuSpinbox(QString name, double val, QString unit, double min, dou
34
34
m_label = new QLabel (name, parent);
35
35
Style::setStyle (m_label, style::properties::label::subtle);
36
36
37
+ m_infoIcon = new InfoIconWidget (" " , parent);
38
+
37
39
m_edit = new QLineEdit (" 0" , parent);
38
40
m_scaleCb = new QComboBox (parent);
39
41
m_plus = new QPushButton (" " , parent);
@@ -110,7 +112,14 @@ void MenuSpinbox::layoutVertically(bool left)
110
112
btnLay->addWidget (m_plus);
111
113
btnLay->addWidget (m_minus);
112
114
113
- editLay->addWidget (m_label);
115
+ QHBoxLayout *labelLayout = new QHBoxLayout ();
116
+ labelLayout->setContentsMargins (0 , 0 , 0 , 0 );
117
+ labelLayout->setSpacing (2 );
118
+ labelLayout->addWidget (m_label);
119
+ labelLayout->addWidget (m_infoIcon);
120
+ labelLayout->addItem (new QSpacerItem (1 , 1 , QSizePolicy::Expanding, QSizePolicy::Preferred));
121
+
122
+ editLay->addItem (labelLayout);
114
123
editLay->addWidget (m_edit);
115
124
116
125
editLay->addWidget (m_scaleCb);
@@ -170,6 +179,7 @@ void MenuSpinbox::layoutHorizontally(bool left)
170
179
btnLay->addWidget (m_plus);
171
180
172
181
editLay->addWidget (m_label);
182
+ editLay->addWidget (m_infoIcon);
173
183
editLay->addWidget (m_edit);
174
184
175
185
editLay->addWidget (m_scaleCb);
@@ -376,6 +386,8 @@ void MenuSpinbox::setName(const QString &newName)
376
386
Q_EMIT nameChanged (newName);
377
387
}
378
388
389
+ void MenuSpinbox::setInfoMessage (QString infoMessage) { m_infoIcon->setInfoMessage (infoMessage); }
390
+
379
391
double MenuSpinbox::getScaleForPrefix (QString prefix, Qt::CaseSensitivity s)
380
392
{
381
393
for (int i = 0 ; i < m_scales.count (); i++) {
0 commit comments