mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-24 22:27:55 -05:00
#14666 Simulator Events: Expand INSERT_DATE into insert-date events
INSERT_DATE statements are now expanded into one timeline event per occurrence instead of a list of bare dates, so each generated date keeps the COMMENT of its statement. - New RimWellEventInsertDate (EventType::INSERT_DATE): a date-only event that generates no keyword, added with WellEventTimeline.add_insert_date_event(event_date, comment). - The schedule generator writes the comment of an insert-date event as "--" lines directly below its DATES keyword. - generate_schedule(_text) no longer takes additional_dates; insert-date events are part of the timeline, but keep the previous behavior of not being filtered by set_timestamp(). - SimulatorEventsDocument.report_dates and ApplyReport.report_dates are replaced by SimulatorEventsDocument.insert_date_events/insert_dates; merging files drops insert dates repeating both date and comment.
This commit is contained in:
1 parent
70e10cb386
commit
8324af966c
18 files changed
+453
-177
No files matched your search
@@ -21,6 +21,7 @@
|
||||
#include "RimKeywordEvent.h"
|
||||
#include "RimWellEvent.h"
|
||||
#include "RimWellEventControl.h"
|
||||
#include "RimWellEventInsertDate.h"
|
||||
#include "RimWellEventKeyword.h"
|
||||
#include "RimWellEventPerf.h"
|
||||
#include "RimWellEventRawText.h"
|
||||
@@ -355,6 +356,18 @@ RimWellEventRawText* RimWellEventTimeline::addRawTextEvent( const QDateTime& dat
|
||||
return event;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimWellEventInsertDate* RimWellEventTimeline::addInsertDateEvent( const QDateTime& date )
|
||||
{
|
||||
auto* event = new RimWellEventInsertDate();
|
||||
event->setEventDate( date );
|
||||
m_events.push_back( event );
|
||||
updateEditorsAfterEventChange();
|
||||
return event;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
Reference in new issue
Block a user