32 #include <QInputDialog>
34 #include "../WGuiConsts.h"
35 #include "../WQtGui.h"
36 #include "../guiElements/WQtIntervalEdit.h"
37 #include "core/common/WLogger.h"
38 #include "core/common/WPropertyVariable.h"
40 #include "WPropertyDoubleWidget.h"
46 m_integralProperty( property ),
47 m_slider( Qt::Horizontal, &m_parameterWidgets ),
48 m_edit( &m_parameterWidgets ),
50 m_vLayout( &m_parameterWidgets ),
51 m_asText( &m_informationWidgets ),
52 m_infoLayout( &m_informationWidgets ),
53 m_intervalEdit( &m_parameterWidgets )
58 m_layout.setMargin( WGLOBAL_MARGIN );
59 m_layout.setSpacing( WGLOBAL_SPACING );
63 m_edit.setMinimumHeight( WMIN_WIDGET_HEIGHT );
64 m_slider.setMinimumHeight( WMIN_WIDGET_HEIGHT );
67 QWidget* layoutContainer =
new QWidget();
68 layoutContainer->setLayout( &
m_layout );
86 m_slider.setMinimumWidth( WMIN_SLIDER_WIDTH );
114 bool minMaxConstrained = minC && maxC;
115 if( minMaxConstrained )
169 double value =
m_edit.text().toDouble( &valid );
188 double value = text.toDouble( &valid );
208 if( m_max < m_integralProperty->get() )
std::shared_ptr< WPropertyConstraintMin< T > > PropertyConstraintMin
Alias for min constraints.
std::shared_ptr< WPropertyConstraintMax< T > > PropertyConstraintMax
Alias for max constraints.
static QSettings & getSettings()
Returns the settings object.
void setAllowedMin(DataType min=std::numeric_limits< DataType >::min())
Set the allowed minimum.
const DataType & getMax() const
Get the currently selected maximum.
void setAllowedMax(DataType max=std::numeric_limits< DataType >::max())
Set the allowed maximum.
const DataType & getMin() const
Get the currently selected minimum.
virtual void setText(const QString &text)
reimplemented function to setText