diff --git a/ApplicationCode/Application/Tools/RiaQDateTimeTools.cpp b/ApplicationCode/Application/Tools/RiaQDateTimeTools.cpp index 1cd5e4acd4..614fe25021 100644 --- a/ApplicationCode/Application/Tools/RiaQDateTimeTools.cpp +++ b/ApplicationCode/Application/Tools/RiaQDateTimeTools.cpp @@ -41,14 +41,6 @@ const DateTimeSpan RiaQDateTimeTools::TIMESPAN_HALFYEAR = DateTimeSpan( 0, 6, 0 const DateTimeSpan RiaQDateTimeTools::TIMESPAN_YEAR = DateTimeSpan( 1, 0, 0 ); const DateTimeSpan RiaQDateTimeTools::TIMESPAN_DECADE = DateTimeSpan( 10, 0, 0 ); -const QString RiaQDateTimeTools::TIMESPAN_DAY_NAME = "Day"; -const QString RiaQDateTimeTools::TIMESPAN_WEEK_NAME = "Week"; -const QString RiaQDateTimeTools::TIMESPAN_MONTH_NAME = "Month"; -const QString RiaQDateTimeTools::TIMESPAN_QUARTER_NAME = "Quarter"; -const QString RiaQDateTimeTools::TIMESPAN_HALFYEAR_NAME = "Half Year"; -const QString RiaQDateTimeTools::TIMESPAN_YEAR_NAME = "Year"; -const QString RiaQDateTimeTools::TIMESPAN_DECADE_NAME = "Decade"; - namespace caf { template <> @@ -70,6 +62,21 @@ void caf::AppEnum::setUp() addItem( RiaQDateTimeTools::TIME_FORMAT_HOUR_MINUTE_SECOND, "HOUR_MINUTE_SECONDS", "Hour, Minutes and Seconds" ); setDefault( RiaQDateTimeTools::TIME_FORMAT_NONE ); } + +template <> +void caf::AppEnum::setUp() +{ + addItem( RiaQDateTimeTools::DateTimePeriod::NONE, "NONE", "None" ); + addItem( RiaQDateTimeTools::DateTimePeriod::DAY, "DAY", "Day" ); + addItem( RiaQDateTimeTools::DateTimePeriod::WEEK, "WEEK", "Week" ); + addItem( RiaQDateTimeTools::DateTimePeriod::MONTH, "MONTH", "Month" ); + addItem( RiaQDateTimeTools::DateTimePeriod::QUARTER, "QUARTER", "Quarter," ); + addItem( RiaQDateTimeTools::DateTimePeriod::HALFYEAR, "HALFYEAR", "Half Year" ); + addItem( RiaQDateTimeTools::DateTimePeriod::YEAR, "YEAR,", "Year," ); + addItem( RiaQDateTimeTools::DateTimePeriod::DECADE, "DECADE", "Decade" ); + setDefault( RiaQDateTimeTools::DateTimePeriod::NONE ); +} + } // namespace caf //-------------------------------------------------------------------------------------------------- @@ -188,7 +195,7 @@ QDateTime RiaQDateTimeTools::subtractSpan( const QDateTime& dt, DateTimeSpan spa //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -QDateTime RiaQDateTimeTools::addPeriod( const QDateTime& dt, DateTimePeriod period ) +QDateTime RiaQDateTimeTools::addPeriod( const QDateTime& dt, RiaQDateTimeTools::DateTimePeriod period ) { return addSpan( dt, timeSpan( period ) ); } @@ -196,7 +203,7 @@ QDateTime RiaQDateTimeTools::addPeriod( const QDateTime& dt, DateTimePeriod peri //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -QDateTime RiaQDateTimeTools::subtractPeriod( const QDateTime& dt, DateTimePeriod period ) +QDateTime RiaQDateTimeTools::subtractPeriod( const QDateTime& dt, RiaQDateTimeTools::DateTimePeriod period ) { return subtractSpan( dt, timeSpan( period ) ); } @@ -266,23 +273,23 @@ bool RiaQDateTimeTools::lessThan( const QDateTime& dt1, const QDateTime& dt2 ) //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -const DateTimeSpan RiaQDateTimeTools::timeSpan( DateTimePeriod period ) +const DateTimeSpan RiaQDateTimeTools::timeSpan( RiaQDateTimeTools::DateTimePeriod period ) { switch ( period ) { - case DateTimePeriod::DAY: + case RiaQDateTimeTools::DateTimePeriod::DAY: return TIMESPAN_DAY; - case DateTimePeriod::WEEK: + case RiaQDateTimeTools::DateTimePeriod::WEEK: return TIMESPAN_WEEK; - case DateTimePeriod::MONTH: + case RiaQDateTimeTools::DateTimePeriod::MONTH: return TIMESPAN_MONTH; - case DateTimePeriod::QUARTER: + case RiaQDateTimeTools::DateTimePeriod::QUARTER: return TIMESPAN_QUARTER; - case DateTimePeriod::HALFYEAR: + case RiaQDateTimeTools::DateTimePeriod::HALFYEAR: return TIMESPAN_HALFYEAR; - case DateTimePeriod::YEAR: + case RiaQDateTimeTools::DateTimePeriod::YEAR: return TIMESPAN_YEAR; - case DateTimePeriod::DECADE: + case RiaQDateTimeTools::DateTimePeriod::DECADE: return TIMESPAN_DECADE; } CVF_ASSERT( false ); @@ -292,7 +299,7 @@ const DateTimeSpan RiaQDateTimeTools::timeSpan( DateTimePeriod period ) //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -QDateTime RiaQDateTimeTools::truncateTime( const QDateTime& dt, DateTimePeriod period ) +QDateTime RiaQDateTimeTools::truncateTime( const QDateTime& dt, RiaQDateTimeTools::DateTimePeriod period ) { int y = dt.date().year(); int m = dt.date().month(); @@ -301,19 +308,19 @@ QDateTime RiaQDateTimeTools::truncateTime( const QDateTime& dt, DateTimePeriod p switch ( period ) { - case DateTimePeriod::DAY: + case RiaQDateTimeTools::DateTimePeriod::DAY: return createUtcDateTime( QDate( y, m, d ) ); - case DateTimePeriod::WEEK: + case RiaQDateTimeTools::DateTimePeriod::WEEK: return createUtcDateTime( QDate( y, m, d ).addDays( -dow + 1 ) ); - case DateTimePeriod::MONTH: + case RiaQDateTimeTools::DateTimePeriod::MONTH: return createUtcDateTime( QDate( y, m, 1 ) ); - case DateTimePeriod::QUARTER: + case RiaQDateTimeTools::DateTimePeriod::QUARTER: return createUtcDateTime( QDate( y, ( ( m - 1 ) / 3 ) * 3 + 1, 1 ) ); - case DateTimePeriod::HALFYEAR: + case RiaQDateTimeTools::DateTimePeriod::HALFYEAR: return createUtcDateTime( QDate( y, ( ( m - 1 ) / 6 ) * 6 + 1, 1 ) ); - case DateTimePeriod::YEAR: + case RiaQDateTimeTools::DateTimePeriod::YEAR: return createUtcDateTime( QDate( y, 1, 1 ) ); - case DateTimePeriod::DECADE: + case RiaQDateTimeTools::DateTimePeriod::DECADE: return createUtcDateTime( QDate( ( y / 10 ) * 10, 1, 1 ) ); } CVF_ASSERT( false ); @@ -323,44 +330,24 @@ QDateTime RiaQDateTimeTools::truncateTime( const QDateTime& dt, DateTimePeriod p //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -std::vector RiaQDateTimeTools::dateTimePeriods() +std::vector RiaQDateTimeTools::dateTimePeriods() { - return std::vector( { - DateTimePeriod::NONE, - DateTimePeriod::DAY, - DateTimePeriod::WEEK, - DateTimePeriod::MONTH, - DateTimePeriod::QUARTER, - DateTimePeriod::HALFYEAR, - DateTimePeriod::YEAR, - DateTimePeriod::DECADE, - } ); + std::vector allPeriods; + + for ( size_t i = 0; i < DateTimePeriodEnum::size(); i++ ) + { + allPeriods.push_back( DateTimePeriodEnum::fromIndex( i ) ); + } + + return allPeriods; } //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -QString RiaQDateTimeTools::dateTimePeriodName( DateTimePeriod period ) +QString RiaQDateTimeTools::dateTimePeriodName( RiaQDateTimeTools::DateTimePeriod period ) { - switch ( period ) - { - case DateTimePeriod::DAY: - return TIMESPAN_DAY_NAME; - case DateTimePeriod::WEEK: - return TIMESPAN_WEEK_NAME; - case DateTimePeriod::MONTH: - return TIMESPAN_MONTH_NAME; - case DateTimePeriod::QUARTER: - return TIMESPAN_QUARTER_NAME; - case DateTimePeriod::HALFYEAR: - return TIMESPAN_HALFYEAR_NAME; - case DateTimePeriod::YEAR: - return TIMESPAN_YEAR_NAME; - case DateTimePeriod::DECADE: - return TIMESPAN_DECADE_NAME; - default: - return "None"; - } + return DateTimePeriodEnum::uiText( period ); } //-------------------------------------------------------------------------------------------------- diff --git a/ApplicationCode/Application/Tools/RiaQDateTimeTools.h b/ApplicationCode/Application/Tools/RiaQDateTimeTools.h index 2df6edca80..6a5053e20b 100644 --- a/ApplicationCode/Application/Tools/RiaQDateTimeTools.h +++ b/ApplicationCode/Application/Tools/RiaQDateTimeTools.h @@ -18,6 +18,8 @@ #pragma once +#include "cafAppEnum.h" + #include #include @@ -40,21 +42,6 @@ namespace caf class PdmOptionItemInfo; }; -//================================================================================================== -// -//================================================================================================== -enum class DateTimePeriod -{ - NONE = -1, - DAY, - WEEK, - MONTH, - QUARTER, - HALFYEAR, - YEAR, - DECADE -}; - //================================================================================================== // //================================================================================================== @@ -90,13 +77,18 @@ public: TIME_FORMAT_SIZE }; - static const QString TIMESPAN_DAY_NAME; - static const QString TIMESPAN_WEEK_NAME; - static const QString TIMESPAN_MONTH_NAME; - static const QString TIMESPAN_QUARTER_NAME; - static const QString TIMESPAN_HALFYEAR_NAME; - static const QString TIMESPAN_YEAR_NAME; - static const QString TIMESPAN_DECADE_NAME; + enum class DateTimePeriod + { + NONE = -1, + DAY, + WEEK, + MONTH, + QUARTER, + HALFYEAR, + YEAR, + DECADE + }; + using DateTimePeriodEnum = caf::AppEnum; static Qt::TimeSpec currentTimeSpec(); @@ -109,8 +101,8 @@ public: static QDateTime addYears( const QDateTime& dt, double years ); static QDateTime addSpan( const QDateTime& dt, DateTimeSpan span ); static QDateTime subtractSpan( const QDateTime& dt, DateTimeSpan span ); - static QDateTime addPeriod( const QDateTime& dt, DateTimePeriod period ); - static QDateTime subtractPeriod( const QDateTime& dt, DateTimePeriod period ); + static QDateTime addPeriod( const QDateTime& dt, RiaQDateTimeTools::DateTimePeriod period ); + static QDateTime subtractPeriod( const QDateTime& dt, RiaQDateTimeTools::DateTimePeriod period ); static QDateTime epoch(); @@ -121,11 +113,11 @@ public: static bool lessThan( const QDateTime& dt1, const QDateTime& dt2 ); - static const DateTimeSpan timeSpan( DateTimePeriod period ); - static QDateTime truncateTime( const QDateTime& dt, DateTimePeriod period ); + static const DateTimeSpan timeSpan( RiaQDateTimeTools::DateTimePeriod period ); + static QDateTime truncateTime( const QDateTime& dt, RiaQDateTimeTools::DateTimePeriod period ); - static std::vector dateTimePeriods(); - static QString dateTimePeriodName( DateTimePeriod period ); + static std::vector dateTimePeriods(); + static QString dateTimePeriodName( RiaQDateTimeTools::DateTimePeriod period ); // This function uses C locale to make sure the text representation of a date is stable, independent of the locale // settings on local machine. Required for stable regression testing. diff --git a/ApplicationCode/Application/Tools/RiaTimeHistoryCurveResampler.cpp b/ApplicationCode/Application/Tools/RiaTimeHistoryCurveResampler.cpp index 28400bf6c0..6e0a2733bd 100644 --- a/ApplicationCode/Application/Tools/RiaTimeHistoryCurveResampler.cpp +++ b/ApplicationCode/Application/Tools/RiaTimeHistoryCurveResampler.cpp @@ -67,7 +67,7 @@ void RiaTimeHistoryCurveResampler::setCurveData( const std::vector& valu //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -void RiaTimeHistoryCurveResampler::resampleAndComputePeriodEndValues( DateTimePeriod period ) +void RiaTimeHistoryCurveResampler::resampleAndComputePeriodEndValues( RiaQDateTimeTools::DateTimePeriod period ) { computePeriodEndValues( period ); } @@ -75,7 +75,7 @@ void RiaTimeHistoryCurveResampler::resampleAndComputePeriodEndValues( DateTimePe //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -void RiaTimeHistoryCurveResampler::resampleAndComputeWeightedMeanValues( DateTimePeriod period ) +void RiaTimeHistoryCurveResampler::resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod period ) { computeWeightedMeanValues( period ); } @@ -99,8 +99,9 @@ const std::vector& RiaTimeHistoryCurveResampler::resampledValues() const //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -std::vector - RiaTimeHistoryCurveResampler::timeStepsFromTimeRange( DateTimePeriod period, time_t minTime, time_t maxTime ) +std::vector RiaTimeHistoryCurveResampler::timeStepsFromTimeRange( RiaQDateTimeTools::DateTimePeriod period, + time_t minTime, + time_t maxTime ) { if ( minTime > maxTime ) return std::vector(); @@ -123,7 +124,7 @@ std::vector //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -void RiaTimeHistoryCurveResampler::computeWeightedMeanValues( DateTimePeriod period ) +void RiaTimeHistoryCurveResampler::computeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod period ) { size_t origDataSize = m_originalValues.second.size(); size_t oi = 0; @@ -196,7 +197,7 @@ void RiaTimeHistoryCurveResampler::computeWeightedMeanValues( DateTimePeriod per //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -void RiaTimeHistoryCurveResampler::computePeriodEndValues( DateTimePeriod period ) +void RiaTimeHistoryCurveResampler::computePeriodEndValues( RiaQDateTimeTools::DateTimePeriod period ) { size_t origDataSize = m_originalValues.second.size(); size_t oi = 0; @@ -245,9 +246,9 @@ void RiaTimeHistoryCurveResampler::clearData() //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -void RiaTimeHistoryCurveResampler::computeResampledTimeSteps( DateTimePeriod period ) +void RiaTimeHistoryCurveResampler::computeResampledTimeSteps( RiaQDateTimeTools::DateTimePeriod period ) { - CVF_ASSERT( period != DateTimePeriod::NONE && m_originalValues.second.size() > 0 ); + CVF_ASSERT( period != RiaQDateTimeTools::DateTimePeriod::NONE && m_originalValues.second.size() > 0 ); auto firstOriginalTimeStep = QDT::fromTime_t( m_originalValues.second.front() ); auto lastOriginalTimeStep = QDT::fromTime_t( m_originalValues.second.back() ); @@ -268,7 +269,8 @@ void RiaTimeHistoryCurveResampler::computeResampledTimeSteps( DateTimePeriod per //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -QDateTime RiaTimeHistoryCurveResampler::firstResampledTimeStep( const QDateTime& firstTimeStep, DateTimePeriod period ) +QDateTime RiaTimeHistoryCurveResampler::firstResampledTimeStep( const QDateTime& firstTimeStep, + RiaQDateTimeTools::DateTimePeriod period ) { QDateTime truncatedTime = QDT::truncateTime( firstTimeStep, period ); diff --git a/ApplicationCode/Application/Tools/RiaTimeHistoryCurveResampler.h b/ApplicationCode/Application/Tools/RiaTimeHistoryCurveResampler.h index d6ec197a46..e917aadec7 100644 --- a/ApplicationCode/Application/Tools/RiaTimeHistoryCurveResampler.h +++ b/ApplicationCode/Application/Tools/RiaTimeHistoryCurveResampler.h @@ -35,21 +35,22 @@ public: void setCurveData( const std::vector& values, const std::vector& timeSteps ); - void resampleAndComputePeriodEndValues( DateTimePeriod period ); - void resampleAndComputeWeightedMeanValues( DateTimePeriod period ); + void resampleAndComputePeriodEndValues( RiaQDateTimeTools::DateTimePeriod period ); + void resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod period ); const std::vector& resampledTimeSteps() const; const std::vector& resampledValues() const; - static std::vector timeStepsFromTimeRange( DateTimePeriod period, time_t minTime, time_t maxTime ); + static std::vector + timeStepsFromTimeRange( RiaQDateTimeTools::DateTimePeriod period, time_t minTime, time_t maxTime ); private: - void computeWeightedMeanValues( DateTimePeriod period ); - void computePeriodEndValues( DateTimePeriod period ); + void computeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod period ); + void computePeriodEndValues( RiaQDateTimeTools::DateTimePeriod period ); void clearData(); - void computeResampledTimeSteps( DateTimePeriod period ); - static QDateTime firstResampledTimeStep( const QDateTime& firstTimestep, DateTimePeriod period ); + void computeResampledTimeSteps( RiaQDateTimeTools::DateTimePeriod period ); + static QDateTime firstResampledTimeStep( const QDateTime& firstTimestep, RiaQDateTimeTools::DateTimePeriod period ); inline double interpolatedValue( time_t t, time_t t1, double v1, time_t t2, double v2 ); private: diff --git a/ApplicationCode/Commands/ApplicationCommands/RicShowPlotDataFeature.cpp b/ApplicationCode/Commands/ApplicationCommands/RicShowPlotDataFeature.cpp index bf499e59b3..d32567fa73 100644 --- a/ApplicationCode/Commands/ApplicationCommands/RicShowPlotDataFeature.cpp +++ b/ApplicationCode/Commands/ApplicationCommands/RicShowPlotDataFeature.cpp @@ -63,8 +63,8 @@ public: { auto allTabs = tabs(); CVF_ASSERT( tabIndex < (int)allTabs.size() ); - DateTimePeriod timePeriod = allTabs[tabIndex]; - if ( timePeriod == DateTimePeriod::NONE ) + RiaQDateTimeTools::DateTimePeriod timePeriod = allTabs[tabIndex]; + if ( timePeriod == RiaQDateTimeTools::DateTimePeriod::NONE ) { return "No Resampling"; } @@ -78,7 +78,7 @@ public: { CVF_ASSERT( m_summaryPlot.notNull() && "Need to check that provider is valid" ); - DateTimePeriod timePeriod = indexToPeriod( tabIndex ); + RiaQDateTimeTools::DateTimePeriod timePeriod = indexToPeriod( tabIndex ); if ( m_summaryPlot->containsResamplableCurves() ) { @@ -88,25 +88,25 @@ public: } else { - return m_summaryPlot->asciiDataForSummaryPlotExport( DateTimePeriod::NONE, true ); + return m_summaryPlot->asciiDataForSummaryPlotExport( RiaQDateTimeTools::DateTimePeriod::NONE, true ); } } int tabCount() const override { return (int)tabs().size(); } private: - static DateTimePeriod indexToPeriod( int tabIndex ) + static RiaQDateTimeTools::DateTimePeriod indexToPeriod( int tabIndex ) { auto allTabs = tabs(); CVF_ASSERT( tabIndex < (int)allTabs.size() ); - DateTimePeriod timePeriod = allTabs[tabIndex]; + RiaQDateTimeTools::DateTimePeriod timePeriod = allTabs[tabIndex]; return timePeriod; } - static std::vector tabs() + static std::vector tabs() { - std::vector dateTimePeriods = RiaQDateTimeTools::dateTimePeriods(); - dateTimePeriods.erase( std::remove( dateTimePeriods.begin(), dateTimePeriods.end(), DateTimePeriod::DECADE ), + std::vector dateTimePeriods = RiaQDateTimeTools::dateTimePeriods(); + dateTimePeriods.erase( std::remove( dateTimePeriods.begin(), dateTimePeriods.end(), RiaQDateTimeTools::DateTimePeriod::DECADE ), dateTimePeriods.end() ); return dateTimePeriods; } diff --git a/ApplicationCode/Commands/RicResampleDialog.cpp b/ApplicationCode/Commands/RicResampleDialog.cpp index ef8646bea4..d4ef02b774 100644 --- a/ApplicationCode/Commands/RicResampleDialog.cpp +++ b/ApplicationCode/Commands/RicResampleDialog.cpp @@ -104,12 +104,13 @@ RicResampleDialogResult RicResampleDialog::openDialog( QWidget* parent /*= 0*/, //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -void RicResampleDialog::setPeriodOptions( const std::vector& dateTimePeriods ) +void RicResampleDialog::setPeriodOptions( const std::vector& dateTimePeriods ) { QStringList s; for ( auto& period : dateTimePeriods ) { - QString text = period != DateTimePeriod::NONE ? RiaQDateTimeTools::dateTimePeriodName( period ) : "No Resampling"; + QString text = period != RiaQDateTimeTools::DateTimePeriod::NONE ? RiaQDateTimeTools::dateTimePeriodName( period ) + : "No Resampling"; m_timePeriodCombo->addItem( text, QVariant( (int)period ) ); } } @@ -117,10 +118,10 @@ void RicResampleDialog::setPeriodOptions( const std::vector& dat //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -DateTimePeriod RicResampleDialog::selectedDateTimePeriod() const +RiaQDateTimeTools::DateTimePeriod RicResampleDialog::selectedDateTimePeriod() const { int currIndex = m_timePeriodCombo->currentIndex(); - return (DateTimePeriod)m_timePeriodCombo->itemData( currIndex ).toInt(); + return (RiaQDateTimeTools::DateTimePeriod)m_timePeriodCombo->itemData( currIndex ).toInt(); } //-------------------------------------------------------------------------------------------------- diff --git a/ApplicationCode/Commands/RicResampleDialog.h b/ApplicationCode/Commands/RicResampleDialog.h index 8c9fc20314..8feb1068e7 100644 --- a/ApplicationCode/Commands/RicResampleDialog.h +++ b/ApplicationCode/Commands/RicResampleDialog.h @@ -49,8 +49,8 @@ public: static RicResampleDialogResult openDialog( QWidget* parent = nullptr, const QString& caption = QString() ); private: - void setPeriodOptions( const std::vector& dateTimePeriods ); - DateTimePeriod selectedDateTimePeriod() const; + void setPeriodOptions( const std::vector& dateTimePeriods ); + RiaQDateTimeTools::DateTimePeriod selectedDateTimePeriod() const; private slots: void slotDialogOkClicked(); @@ -69,12 +69,12 @@ private: class RicResampleDialogResult { public: - RicResampleDialogResult( bool ok, DateTimePeriod period ) + RicResampleDialogResult( bool ok, RiaQDateTimeTools::DateTimePeriod period ) : ok( ok ) , period( period ) { } - bool ok; - DateTimePeriod period; -}; \ No newline at end of file + bool ok; + RiaQDateTimeTools::DateTimePeriod period; +}; diff --git a/ApplicationCode/Commands/SummaryPlotCommands/RicAsciiExportSummaryPlotFeature.cpp b/ApplicationCode/Commands/SummaryPlotCommands/RicAsciiExportSummaryPlotFeature.cpp index c5ac5efb9e..403acaf41f 100644 --- a/ApplicationCode/Commands/SummaryPlotCommands/RicAsciiExportSummaryPlotFeature.cpp +++ b/ApplicationCode/Commands/SummaryPlotCommands/RicAsciiExportSummaryPlotFeature.cpp @@ -172,7 +172,7 @@ bool RicAsciiExportSummaryPlotFeature::exportTextToFile( const QString& fileName //-------------------------------------------------------------------------------------------------- bool RicAsciiExportSummaryPlotFeature::exportAsciiForSummaryPlot( const QString& fileName, const RimSummaryPlot* summaryPlot, - DateTimePeriod resamplingPeriod, + RiaQDateTimeTools::DateTimePeriod resamplingPeriod, bool showTimeAsLongString ) { QString text = summaryPlot->description(); diff --git a/ApplicationCode/Commands/SummaryPlotCommands/RicAsciiExportSummaryPlotFeature.h b/ApplicationCode/Commands/SummaryPlotCommands/RicAsciiExportSummaryPlotFeature.h index 14eae43e52..ea571e2ea4 100644 --- a/ApplicationCode/Commands/SummaryPlotCommands/RicAsciiExportSummaryPlotFeature.h +++ b/ApplicationCode/Commands/SummaryPlotCommands/RicAsciiExportSummaryPlotFeature.h @@ -44,6 +44,6 @@ protected: private: static bool exportAsciiForSummaryPlot( const QString& fileName, const RimSummaryPlot* selectedSummaryPlots, - DateTimePeriod resamplingPeriod, + RiaQDateTimeTools::DateTimePeriod resamplingPeriod, bool showTimeAsLongString ); }; diff --git a/ApplicationCode/ProjectDataModel/RimSimWellInViewTools.cpp b/ApplicationCode/ProjectDataModel/RimSimWellInViewTools.cpp index 4f8caf83f4..f1653fb54c 100644 --- a/ApplicationCode/ProjectDataModel/RimSimWellInViewTools.cpp +++ b/ApplicationCode/ProjectDataModel/RimSimWellInViewTools.cpp @@ -174,11 +174,11 @@ double RimSimWellInViewTools::extractValueForTimeStep( RifSummaryReaderInterface resampler.setCurveData( values, timeSteps ); if ( RiaSummaryTools::hasAccumulatedData( addr ) ) { - resampler.resampleAndComputePeriodEndValues( DateTimePeriod::DAY ); + resampler.resampleAndComputePeriodEndValues( RiaQDateTimeTools::DateTimePeriod::DAY ); } else { - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::DAY ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::DAY ); } // Find the data point which best matches the selected time step diff --git a/ApplicationCode/ProjectDataModel/Summary/RimEnsembleStatisticsCase.cpp b/ApplicationCode/ProjectDataModel/Summary/RimEnsembleStatisticsCase.cpp index e4fbcb82ef..d3dee5f4d1 100644 --- a/ApplicationCode/ProjectDataModel/Summary/RimEnsembleStatisticsCase.cpp +++ b/ApplicationCode/ProjectDataModel/Summary/RimEnsembleStatisticsCase.cpp @@ -160,9 +160,9 @@ void RimEnsembleStatisticsCase::calculate( const std::vector su RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( values, timeSteps ); if ( RiaSummaryTools::hasAccumulatedData( inputAddress ) ) - resampler.resampleAndComputePeriodEndValues( DateTimePeriod::DAY ); + resampler.resampleAndComputePeriodEndValues( RiaQDateTimeTools::DateTimePeriod::DAY ); else - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::DAY ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::DAY ); if ( allTimeSteps.empty() ) allTimeSteps = resampler.resampledTimeSteps(); caseAndTimeStepValues.push_back( diff --git a/ApplicationCode/ProjectDataModel/Summary/RimSummaryPlot.cpp b/ApplicationCode/ProjectDataModel/Summary/RimSummaryPlot.cpp index 8ef70d76fd..af31f70d44 100644 --- a/ApplicationCode/ProjectDataModel/Summary/RimSummaryPlot.cpp +++ b/ApplicationCode/ProjectDataModel/Summary/RimSummaryPlot.cpp @@ -99,18 +99,18 @@ class CurvesData { public: CurvesData() - : resamplePeriod( DateTimePeriod::NONE ) + : resamplePeriod( RiaQDateTimeTools::DateTimePeriod::NONE ) { } void clear() { - resamplePeriod = DateTimePeriod::NONE; + resamplePeriod = RiaQDateTimeTools::DateTimePeriod::NONE; caseNames.clear(); timeSteps.clear(); allCurveData.clear(); } - DateTimePeriod resamplePeriod; + RiaQDateTimeTools::DateTimePeriod resamplePeriod; std::vector caseNames; std::vector> timeSteps; std::vector> allCurveData; @@ -129,10 +129,10 @@ void populateSummaryCurvesData( std::vector curves, SummaryCur void populateTimeHistoryCurvesData( std::vector curves, CurvesData* curvesData ); void populateAsciiDataCurvesData( std::vector curves, CurvesData* curvesData ); -void prepareCaseCurvesForExport( DateTimePeriod period, - ResampleAlgorithm algorithm, - const CurvesData& inputCurvesData, - CurvesData* resultCurvesData ); +void prepareCaseCurvesForExport( RiaQDateTimeTools::DateTimePeriod period, + ResampleAlgorithm algorithm, + const CurvesData& inputCurvesData, + CurvesData* resultCurvesData ); void appendToExportDataForCase( QString& out, const std::vector& timeSteps, const std::vector& curveData ); void appendToExportData( QString& out, const std::vector& curvesData, bool showTimeAsLongString ); @@ -335,13 +335,14 @@ RiuQwtPlotWidget* RimSummaryPlot::viewer() //-------------------------------------------------------------------------------------------------- QString RimSummaryPlot::asciiDataForPlotExport() const { - return asciiDataForSummaryPlotExport( DateTimePeriod::YEAR, false ); + return asciiDataForSummaryPlotExport( RiaQDateTimeTools::DateTimePeriod::YEAR, false ); } //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -QString RimSummaryPlot::asciiDataForSummaryPlotExport( DateTimePeriod resamplingPeriod, bool showTimeAsLongString ) const +QString RimSummaryPlot::asciiDataForSummaryPlotExport( RiaQDateTimeTools::DateTimePeriod resamplingPeriod, + bool showTimeAsLongString ) const { QString out; RiaTimeHistoryCurveResampler resampler; @@ -2187,16 +2188,16 @@ void populateSummaryCurvesData( std::vector curves, SummaryCur //-------------------------------------------------------------------------------------------------- /// //-------------------------------------------------------------------------------------------------- -void prepareCaseCurvesForExport( DateTimePeriod period, - ResampleAlgorithm algorithm, - const CurvesData& inputCurvesData, - CurvesData* resultCurvesData ) +void prepareCaseCurvesForExport( RiaQDateTimeTools::DateTimePeriod period, + ResampleAlgorithm algorithm, + const CurvesData& inputCurvesData, + CurvesData* resultCurvesData ) { RiaTimeHistoryCurveResampler resampler; resultCurvesData->clear(); - if ( period != DateTimePeriod::NONE ) + if ( period != RiaQDateTimeTools::DateTimePeriod::NONE ) { // Prepare result data resultCurvesData->resamplePeriod = period; @@ -2278,7 +2279,7 @@ void appendToExportData( QString& out, const std::vector& curvesData { CurvesData data = concatCurvesData( curvesData ); - if ( data.resamplePeriod != DateTimePeriod::NONE ) + if ( data.resamplePeriod != RiaQDateTimeTools::DateTimePeriod::NONE ) { time_t minTimeStep = std::numeric_limits::max(); time_t maxTimeStep = 0; @@ -2330,40 +2331,40 @@ void appendToExportData( QString& out, const std::vector& curvesData { default: // Fall through to NONE - case DateTimePeriod::NONE: + case RiaQDateTimeTools::DateTimePeriod::NONE: timeText = timseStepUtc.toString( "yyyy-MM-dd hh:mm:ss " ); break; - case DateTimePeriod::DAY: + case RiaQDateTimeTools::DateTimePeriod::DAY: timeText = oneDayEarlier.toString( "yyyy-MM-dd " ); break; - case DateTimePeriod::WEEK: + case RiaQDateTimeTools::DateTimePeriod::WEEK: { timeText = oneDayEarlier.toString( "yyyy" ); int weekNumber = oneDayEarlier.date().weekNumber(); timeText += QString( "-W%1" ).arg( weekNumber, 2, 10, zeroChar ); break; } - case DateTimePeriod::MONTH: + case RiaQDateTimeTools::DateTimePeriod::MONTH: timeText = oneDayEarlier.toString( "yyyy-MM" ); break; - case DateTimePeriod::QUARTER: + case RiaQDateTimeTools::DateTimePeriod::QUARTER: { int quarterNumber = oneDayEarlier.date().month() / 3; timeText = oneDayEarlier.toString( "yyyy" ); timeText += QString( "-Q%1" ).arg( quarterNumber ); break; } - case DateTimePeriod::HALFYEAR: + case RiaQDateTimeTools::DateTimePeriod::HALFYEAR: { int halfYearNumber = oneDayEarlier.date().month() / 6; timeText = oneDayEarlier.toString( "yyyy" ); timeText += QString( "-H%1" ).arg( halfYearNumber ); break; } - case DateTimePeriod::YEAR: + case RiaQDateTimeTools::DateTimePeriod::YEAR: timeText = oneDayEarlier.toString( "yyyy" ); break; - case DateTimePeriod::DECADE: + case RiaQDateTimeTools::DateTimePeriod::DECADE: timeText = oneDayEarlier.toString( "yyyy" ); break; } @@ -2419,8 +2420,8 @@ CurvesData concatCurvesData( const std::vector& curvesData ) { CVF_ASSERT( !curvesData.empty() ); - DateTimePeriod period = curvesData.front().resamplePeriod; - CurvesData resultCurvesData; + RiaQDateTimeTools::DateTimePeriod period = curvesData.front().resamplePeriod; + CurvesData resultCurvesData; resultCurvesData.resamplePeriod = period; diff --git a/ApplicationCode/ProjectDataModel/Summary/RimSummaryPlot.h b/ApplicationCode/ProjectDataModel/Summary/RimSummaryPlot.h index 2e498a44ec..73a3ea4a66 100644 --- a/ApplicationCode/ProjectDataModel/Summary/RimSummaryPlot.h +++ b/ApplicationCode/ProjectDataModel/Summary/RimSummaryPlot.h @@ -116,7 +116,8 @@ public: RiuQwtPlotWidget* viewer() override; QString asciiDataForPlotExport() const override; - QString asciiDataForSummaryPlotExport( DateTimePeriod resamplingPeriod, bool showTimeAsLongString ) const; + QString asciiDataForSummaryPlotExport( RiaQDateTimeTools::DateTimePeriod resamplingPeriod, + bool showTimeAsLongString ) const; std::vector summaryAndEnsembleCurves() const; std::set summaryAndEnsembleCurveDefinitions() const; diff --git a/ApplicationCode/ProjectDataModelCommands/RimcSummaryCase.cpp b/ApplicationCode/ProjectDataModelCommands/RimcSummaryCase.cpp index 141a49f2e3..2f3016e2fc 100644 --- a/ApplicationCode/ProjectDataModelCommands/RimcSummaryCase.cpp +++ b/ApplicationCode/ProjectDataModelCommands/RimcSummaryCase.cpp @@ -216,44 +216,14 @@ caf::PdmObjectHandle* RimcSummaryCase_ResampleValues::execute() auto adr = RifEclipseSummaryAddress::fromEclipseTextAddress( m_addressString().toStdString() ); std::vector values; - bool isOk = sumReader->values( adr, &values ); + + bool isOk = sumReader->values( adr, &values ); if ( !isOk ) return nullptr; - auto timeValues = sumReader->timeSteps( adr ); - DateTimePeriod period = DateTimePeriod::NONE; + auto timeValues = sumReader->timeSteps( adr ); - { - QString periodString = m_resamplingPeriod().trimmed(); - - if ( periodString.compare( RiaQDateTimeTools::TIMESPAN_DAY_NAME, Qt::CaseInsensitive ) == 0 ) - { - period = DateTimePeriod::DAY; - } - else if ( periodString.compare( RiaQDateTimeTools::TIMESPAN_WEEK_NAME, Qt::CaseInsensitive ) == 0 ) - { - period = DateTimePeriod::WEEK; - } - else if ( periodString.compare( RiaQDateTimeTools::TIMESPAN_MONTH_NAME, Qt::CaseInsensitive ) == 0 ) - { - period = DateTimePeriod::MONTH; - } - else if ( periodString.compare( RiaQDateTimeTools::TIMESPAN_QUARTER_NAME, Qt::CaseInsensitive ) == 0 ) - { - period = DateTimePeriod::QUARTER; - } - else if ( periodString.compare( RiaQDateTimeTools::TIMESPAN_HALFYEAR_NAME, Qt::CaseInsensitive ) == 0 ) - { - period = DateTimePeriod::HALFYEAR; - } - else if ( periodString.compare( RiaQDateTimeTools::TIMESPAN_YEAR_NAME, Qt::CaseInsensitive ) == 0 ) - { - period = DateTimePeriod::YEAR; - } - else if ( periodString.compare( RiaQDateTimeTools::TIMESPAN_DECADE_NAME, Qt::CaseInsensitive ) == 0 ) - { - period = DateTimePeriod::DECADE; - } - } + QString periodString = m_resamplingPeriod().trimmed(); + RiaQDateTimeTools::DateTimePeriod period = RiaQDateTimeTools::DateTimePeriodEnum::fromText( periodString ); RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( values, timeValues ); diff --git a/ApplicationCode/UnitTests/RiaTimeHistoryCurveTools-Test.cpp b/ApplicationCode/UnitTests/RiaTimeHistoryCurveTools-Test.cpp index bc4ee87e7c..1fc347d941 100644 --- a/ApplicationCode/UnitTests/RiaTimeHistoryCurveTools-Test.cpp +++ b/ApplicationCode/UnitTests/RiaTimeHistoryCurveTools-Test.cpp @@ -35,7 +35,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_Resampling_NoPeriod ) RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::MONTH ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::MONTH ); EXPECT_EQ( 1, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( toTime_t( "2018-03-01" ), resampler.resampledTimeSteps()[0] ); @@ -52,7 +52,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_Resampling_Decade ) RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::DECADE ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::DECADE ); EXPECT_EQ( 4, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( toTime_t( "1990-01-01" ), resampler.resampledTimeSteps()[0] ); @@ -72,7 +72,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_Resampling_Year ) RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::YEAR ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::YEAR ); EXPECT_EQ( 5, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( toTime_t( "2015-01-01" ), resampler.resampledTimeSteps()[0] ); @@ -93,7 +93,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_Resampling_HalfYear ) RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::HALFYEAR ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::HALFYEAR ); EXPECT_EQ( 5, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( toTime_t( "2016-07-01" ), resampler.resampledTimeSteps()[0] ); @@ -114,7 +114,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_Resampling_Quarter ) RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::QUARTER ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::QUARTER ); EXPECT_EQ( 7, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( toTime_t( "2016-10-01" ), resampler.resampledTimeSteps()[0] ); @@ -137,7 +137,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_Resampling_Month ) RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::MONTH ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::MONTH ); EXPECT_EQ( 6, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( toTime_t( "2017-10-01" ), resampler.resampledTimeSteps()[0] ); @@ -159,7 +159,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_Resampling_Week ) RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::WEEK ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::WEEK ); EXPECT_EQ( 10, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( toTime_t( "2017-11-06" ), resampler.resampledTimeSteps()[0] ); @@ -185,7 +185,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_Resampling_NoSampleCrossingPeriodBounda RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::YEAR ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::YEAR ); EXPECT_EQ( 1, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( toTime_t( "2018-01-01" ), resampler.resampledTimeSteps()[0] ); @@ -202,7 +202,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_WeightedMean_SingleSample ) RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::MONTH ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::MONTH ); EXPECT_EQ( 1, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( toTime_t( "2018-03-01" ), resampler.resampledTimeSteps()[0] ); @@ -222,7 +222,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_WeightedMean_Days ) RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::DAY ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::DAY ); EXPECT_EQ( 5, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( toTime_t( "2018-02-03" ), resampler.resampledTimeSteps()[0] ); @@ -256,7 +256,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_WeightedMean_Decade ) RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::DECADE ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::DECADE ); EXPECT_EQ( 3, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( tp0, resampler.resampledTimeSteps()[0] ); @@ -287,7 +287,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_WeightedMean_SamplesStartBeforePeriod ) RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::MONTH ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::MONTH ); EXPECT_EQ( 3, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( tp0, resampler.resampledTimeSteps()[0] ); @@ -320,7 +320,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_WeightedMean_SamplesStartBeforePeriod_T RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::MONTH ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::MONTH ); EXPECT_EQ( 3, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( tp0, resampler.resampledTimeSteps()[0] ); @@ -349,7 +349,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_WeightedMean_SamplesStartAndEndMatchPer RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::MONTH ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::MONTH ); EXPECT_EQ( 2, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( toTime_t( "2018-02-01" ), resampler.resampledTimeSteps().front() ); @@ -379,7 +379,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_WeightedMean_SamplesStartMatchPeriodSta RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::MONTH ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::MONTH ); EXPECT_EQ( 3, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( tp0, resampler.resampledTimeSteps()[0] ); @@ -409,7 +409,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_WeightedMean_MultipleSamplesInLastPerio RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputeWeightedMeanValues( DateTimePeriod::MONTH ); + resampler.resampleAndComputeWeightedMeanValues( RiaQDateTimeTools::DateTimePeriod::MONTH ); EXPECT_EQ( 2, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( tp0, resampler.resampledTimeSteps()[0] ); @@ -433,7 +433,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_PeriodEndValues_SingleSample ) RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputePeriodEndValues( DateTimePeriod::MONTH ); + resampler.resampleAndComputePeriodEndValues( RiaQDateTimeTools::DateTimePeriod::MONTH ); EXPECT_EQ( 1, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( toTime_t( "2018-03-01" ), resampler.resampledTimeSteps()[0] ); @@ -459,7 +459,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_PeriodEndValues_SamplesStartBeforePerio RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputePeriodEndValues( DateTimePeriod::MONTH ); + resampler.resampleAndComputePeriodEndValues( RiaQDateTimeTools::DateTimePeriod::MONTH ); EXPECT_EQ( 3, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( tp0, resampler.resampledTimeSteps()[0] ); @@ -486,7 +486,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_PeriodEndValues_SamplesStartMatchPeriod RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputePeriodEndValues( DateTimePeriod::MONTH ); + resampler.resampleAndComputePeriodEndValues( RiaQDateTimeTools::DateTimePeriod::MONTH ); EXPECT_EQ( 3, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( toTime_t( "2018-02-01" ), resampler.resampledTimeSteps()[0] ); @@ -509,7 +509,7 @@ TEST( RiaTimeHistoryCurveResampler, Test_PeriodEndValues_SamplesStartAndEndMatch RiaTimeHistoryCurveResampler resampler; resampler.setCurveData( dataValues, toTime_tVector( timeStrings ) ); - resampler.resampleAndComputePeriodEndValues( DateTimePeriod::MONTH ); + resampler.resampleAndComputePeriodEndValues( RiaQDateTimeTools::DateTimePeriod::MONTH ); EXPECT_EQ( 2, (int)resampler.resampledTimeSteps().size() ); EXPECT_EQ( toTime_t( "2018-02-01" ), resampler.resampledTimeSteps().front() );