Skip to content

Commit

Permalink
Refs #9098 Ranges now show correct colours.
Browse files Browse the repository at this point in the history
  • Loading branch information
Samuel Jackson committed Mar 12, 2014
1 parent 755430e commit 734da13
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions Code/Mantid/MantidQt/CustomInterfaces/src/Indirect.cpp
Expand Up @@ -1054,12 +1054,14 @@ void Indirect::setupCalibration()

// Create ResR2 first so ResR1 is drawn above it.
m_calResR2 = new MantidWidgets::RangeSelector(m_calResPlot,
MantidQt::MantidWidgets::RangeSelector::XMINMAX, true, true);
MantidQt::MantidWidgets::RangeSelector::XMINMAX, true, false);
m_calResR2->setColour(Qt::darkGreen);
m_calResR1 = new MantidWidgets::RangeSelector(m_calResPlot);

connect(m_calResR1, SIGNAL(minValueChanged(double)), this, SLOT(calMinChanged(double)));
connect(m_calResR1, SIGNAL(maxValueChanged(double)), this, SLOT(calMaxChanged(double)));
connect(m_calResR2, SIGNAL(minValueChanged(double)), this, SLOT(calMinChanged(double)));
connect(m_calResR2, SIGNAL(maxValueChanged(double)), this, SLOT(calMaxChanged(double)));
connect(m_calResR1, SIGNAL(rangeChanged(double, double)), m_calResR2, SLOT(setRange(double, double)));
connect(m_calDblMng, SIGNAL(valueChanged(QtProperty*, double)), this, SLOT(calUpdateRS(QtProperty*, double)));
connect(m_calDblMng, SIGNAL(valueChanged(QtProperty*, double)), this, SLOT(calUpdateRS(QtProperty*, double)));
Expand Down Expand Up @@ -1728,6 +1730,10 @@ void Indirect::calMinChanged(double val)
m_calDblMng->setValue(m_calCalProp["BackMin"], val);
}
else if ( from == m_calResR1 )
{
m_calDblMng->setValue(m_calResProp["ELow"], val);
}
else if ( from == m_calResR2 )
{
m_calDblMng->setValue(m_calResProp["Start"], val);
}
Expand All @@ -1745,6 +1751,10 @@ void Indirect::calMaxChanged(double val)
m_calDblMng->setValue(m_calCalProp["BackMax"], val);
}
else if ( from == m_calResR1 )
{
m_calDblMng->setValue(m_calResProp["EHigh"], val);
}
else if ( from == m_calResR2 )
{
m_calDblMng->setValue(m_calResProp["End"], val);
}
Expand All @@ -1756,10 +1766,10 @@ void Indirect::calUpdateRS(QtProperty* prop, double val)
else if ( prop == m_calCalProp["PeakMax"] ) m_calCalR1->setMaximum(val);
else if ( prop == m_calCalProp["BackMin"] ) m_calCalR2->setMinimum(val);
else if ( prop == m_calCalProp["BackMax"] ) m_calCalR2->setMaximum(val);
else if ( prop == m_calResProp["Start"] ) m_calResR1->setMinimum(val);
else if ( prop == m_calResProp["End"] ) m_calResR1->setMaximum(val);
else if ( prop == m_calResProp["ELow"] ) m_calResR2->setMinimum(val);
else if ( prop == m_calResProp["EHigh"] ) m_calResR2->setMaximum(val);
else if ( prop == m_calResProp["Start"] ) m_calResR2->setMinimum(val);
else if ( prop == m_calResProp["End"] ) m_calResR2->setMaximum(val);
else if ( prop == m_calResProp["ELow"] ) m_calResR1->setMinimum(val);
else if ( prop == m_calResProp["EHigh"] ) m_calResR1->setMaximum(val);
}

void Indirect::sOfQwClicked()
Expand Down

0 comments on commit 734da13

Please sign in to comment.