Added support for reading more than one timestep per day. If this is detected, show hours and minutes in animation toolbar.

p4#: 20399
This commit is contained in:
Magne Sjaastad
2013-02-07 08:35:04 +01:00
parent 6fef9994db
commit 3906298cb6
3 changed files with 115 additions and 48 deletions

View File

@@ -541,10 +541,24 @@ void RIMainWindow::refreshAnimationActions()
|| app->activeReservoirView()->wellCollection()->hasVisibleWellPipes())
{
QList<QDateTime> timeStepDates = app->activeReservoirView()->gridCellResults()->timeStepDates(0);
int i;
for (i = 0; i < timeStepDates.size(); i++)
bool showHoursAndMinutes = false;
for (int i = 0; i < timeStepDates.size(); i++)
{
timeStepStrings += timeStepDates[i].toString("dd.MMM yyyy");
if (timeStepDates[i].time().hour() != 0.0 || timeStepDates[i].time().minute() != 0.0)
{
showHoursAndMinutes = true;
}
}
QString formatString = "dd.MMM yyyy";
if (showHoursAndMinutes)
{
formatString += " - hh:mm";
}
for (int i = 0; i < timeStepDates.size(); i++)
{
timeStepStrings += timeStepDates[i].toString(formatString);
}
currentTimeStepIndex = RIApplication::instance()->activeReservoirView()->currentTimeStep();
}