#4629 Fix setting and reading of summary time values

This commit is contained in:
Gaute Lindkvist 2019-08-26 11:17:20 +02:00
parent 222f230687
commit 1009f1ff45
3 changed files with 15 additions and 8 deletions

View File

@ -301,8 +301,7 @@ bool RimSummaryTimeAxisProperties::isActive() const
//--------------------------------------------------------------------------------------------------
QDateTime RimSummaryTimeAxisProperties::visibleDateTimeMin() const
{
QDateTime fullMin(m_visibleDateRangeMin(), m_visibleTimeRangeMin());
return fullMin;
return RiaQDateTimeTools::createUtcDateTime(m_visibleDateRangeMin(), m_visibleTimeRangeMin());
}
//--------------------------------------------------------------------------------------------------
@ -310,8 +309,7 @@ QDateTime RimSummaryTimeAxisProperties::visibleDateTimeMin() const
//--------------------------------------------------------------------------------------------------
QDateTime RimSummaryTimeAxisProperties::visibleDateTimeMax() const
{
QDateTime fullMax(m_visibleDateRangeMax(), m_visibleTimeRangeMax());
return fullMax;
return RiaQDateTimeTools::createUtcDateTime(m_visibleDateRangeMax(), m_visibleTimeRangeMax());
}
//--------------------------------------------------------------------------------------------------

View File

@ -47,7 +47,6 @@
#include "cafQShortenedLabel.h"
#include <QApplication>
#include <QDate>
#include <QGridLayout>
#include <QIntValidator>
#include <QLabel>
@ -87,7 +86,7 @@ namespace caf
m_timeEdit->setDisplayFormat(m_attributes.timeFormat);
}
m_timeEdit->setDate(uiField()->uiValue().toDate());
m_timeEdit->setTime(uiField()->uiValue().toTime());
}
@ -98,9 +97,10 @@ namespace caf
{
m_timeEdit = new QTimeEdit(parent);
connect(m_timeEdit, SIGNAL(editingFinished()), this, SLOT(slotEditingFinished()));
connect(m_timeEdit, SIGNAL(timeChanged(QTime)), this, SLOT(slotTimeChanged(QTime)));
return m_timeEdit;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
@ -115,7 +115,15 @@ namespace caf
//--------------------------------------------------------------------------------------------------
void PdmUiTimeEditor::slotEditingFinished()
{
this->setValueToField(m_timeEdit->date());
this->setValueToField(m_timeEdit->time());
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void PdmUiTimeEditor::slotTimeChanged(const QTime& time)
{
this->setValueToField(m_timeEdit->time());
}
} // end namespace caf

View File

@ -81,6 +81,7 @@ namespace caf
protected slots:
void slotEditingFinished();
void slotTimeChanged(const QTime& time);
private:
QPointer<QTimeEdit> m_timeEdit;