support of negative numbers in parameters in slider

This commit is contained in:
amarjeetkapoor1 2016-07-03 23:21:28 +05:30
parent 37a550bdab
commit b7eec1f588
2 changed files with 6 additions and 5 deletions

View file

@ -26,8 +26,9 @@ void ParameterSlider::on_Changed(int)
void ParameterSlider::setValue()
{
this->stackedWidget->setCurrentWidget(this->pageSlider);
this->slider->setMaximum(object->values->toRange().end_value());
this->slider->setRange(object->values->toRange().begin_value(),object->values->toRange().end_value());
this->slider->setValue(object->value->toDouble());
this->slider->setMinimum(object->values->toRange().begin_value());
this->slider->setSingleStep(object->values->toRange().step_value());
this->labelSliderValue->setText(QString::number(object->value->toDouble(), 'f', 0));
}

View file

@ -16,9 +16,9 @@ H [0-9a-fA-F]
%%
{D}+{E}? |
{D}*\.{D}+{E}? |
{D}+\.{D}*{E}? {
[+-]?{D}+{E}? |
[+-]?{D}*\.{D}+{E}? |
[+-]?{D}+\.{D}*{E}? {
try {
yylval.num = boost::lexical_cast<double>(yytext);
return NUM;