Avoid use of time_t when using sliders in GUI

* Avoid use of time_t when using sliders in GUI
Sliders use int as internal representation of values, and time_t can cause overflow
This commit is contained in:
Magne Sjaastad authored and GitHub committed 2023-10-12 10:02:58 +02:00
1 parent cdda7480f3
commit 4a3cdc4e94
7 files changed
+199 -95

No files matched your search

@@ -133,6 +133,9 @@ private:
static void appendTimeSteps( std::vector<time_t>& destinationTimeSteps, const std::set<QDateTime>& sourceTimeSteps );
std::pair<time_t, time_t> fullTimeStepRange() const;
std::pair<time_t, time_t> selectedTimeStepRange() const;
private:
caf::PdmField<caf::AppEnum<DataSource>> m_dataSourceForRegression;
caf::PdmPtrField<RimEnsembleCurveSet*> m_ensembleCurveSet;
@@ -141,8 +144,8 @@ private:
caf::PdmField<caf::AppEnum<RegressionType>> m_regressionType;
caf::PdmField<caf::AppEnum<RangeType>> m_timeRangeSelection;
caf::PdmField<time_t> m_minTimeStep;
caf::PdmField<time_t> m_maxTimeStep;
caf::PdmField<int> m_minTimeSliderPosition;
caf::PdmField<int> m_maxTimeSliderPosition;
caf::PdmField<bool> m_showTimeSelectionInPlot;
caf::PdmField<int> m_polynomialDegree;