Skip to content

Commit

Permalink
update colorscale
Browse files Browse the repository at this point in the history
  • Loading branch information
ftomei committed Jul 7, 2024
1 parent 4ce5a57 commit eb760c6
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 9 deletions.
4 changes: 2 additions & 2 deletions agrolib/graphics/colorLegend.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -56,13 +56,13 @@ void ColorLegend::paintEvent(QPaintEvent *event)

if ((i % stepText) == 0)
{
if (isEqual(dblValue, 0) || isEqual(dblValue, 1))
if (fabs(dblValue) <= 1)
{
nrDigits = 1;
}
else
{
nrDigits = abs(ceil(log10(fabs(dblValue))));
nrDigits = int(ceil(log10(fabs(dblValue))));
}

// negative numbers
Expand Down
18 changes: 12 additions & 6 deletions bin/CRITERIA3D/mainwindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2381,18 +2381,24 @@ void MainWindow::showCriteria3DVariable(criteria3DVariable var, int layerIndex,
// set range
if (isFixedRange)
{
if (! isEqual(minimum, NODATA))
myProject.criteria3DMap.colorScale->setMinimum(minimum);
if (! isEqual(maximum, NODATA))
myProject.criteria3DMap.colorScale->setMaximum(maximum);

myProject.criteria3DMap.colorScale->setRange(minimum, maximum);
myProject.criteria3DMap.colorScale->setFixedRange(true);
myProject.criteria3DMap.colorScale->setHideOutliers(true);
}
else
{
myProject.criteria3DMap.colorScale->setFixedRange(false);
myProject.criteria3DMap.colorScale->setHideOutliers(false);

if (! isEqual(minimum, NODATA) || ! isEqual(maximum, NODATA))
{
if (! isEqual(minimum, NODATA))
myProject.criteria3DMap.colorScale->setMinimum(minimum);
if (! isEqual(maximum, NODATA))
myProject.criteria3DMap.colorScale->setMaximum(maximum);

myProject.criteria3DMap.colorScale->setHideOutliers(true);
}
}

setCurrentRasterOutput(&(myProject.criteria3DMap));
Expand Down Expand Up @@ -3183,7 +3189,7 @@ void MainWindow::on_actionHide_Geomap_triggered()

void MainWindow::on_actionView_surfaceWaterContent_automatic_range_triggered()
{
showCriteria3DVariable(volumetricWaterContent, 0, true, 0.1, NODATA);
showCriteria3DVariable(volumetricWaterContent, 0, false, 0.1, NODATA);
}


Expand Down
2 changes: 1 addition & 1 deletion bin/CRITERIA3D/mainwindow.ui
Original file line number Diff line number Diff line change
Expand Up @@ -1293,7 +1293,7 @@
<second>0</second>
<year>1752</year>
<month>9</month>
<day>19</day>
<day>18</day>
</datetime>
</property>
<property name="maximumDate">
Expand Down

0 comments on commit eb760c6

Please sign in to comment.