34 if (!
d_inputs.value(0))
return QDateTime();
35 double input_value =
d_inputs.value(0)->valueAt(row);
44 result.setDate(QDate(
int(floor(input_value))+4713, 1, 1));
45 result.setTime(QTime(12,0,0,0));
47 return result.addMSecs(qRound64((input_value -
int(floor(input_value))) *
48 result.date().daysInYear() * 86400000.0));
53 result.setDate(QDate(
int(floor(input_value))/12+4713,
int(floor(input_value))%12+1, 1));
54 result.setTime(QTime(12,0,0,0));
56 return result.addMSecs(qRound64((input_value -
int(floor(input_value))) *
57 result.date().daysInMonth() * 86400000.0));
62 result.setDate(QDate::fromJulianDay(
int(floor(input_value))));
63 result.setTime(QTime(12,0,0,0));
65 return result.addMSecs(qRound64((input_value -
int(floor(input_value))) * 86400000.0));
68 return m_date_time_0.addMSecs(qRound64(input_value * 3600000.0));
70 result.setDate(QDate::fromJulianDay(
int(floor(input_value)) / 24));
71 result.setTime(QTime(12,0,0,0));
72 result = result.addSecs((
int(floor(input_value)) % 24) * 3600);
73 return result.addMSecs(qRound64((input_value -
int(floor(input_value))) * 3600000.0));
77 return m_date_time_0.addMSecs(qRound64(input_value * 60000.0));
79 result.setDate(QDate::fromJulianDay(
int(floor(input_value)) / (24 * 60)));
80 result.setTime(QTime(12,0,0,0));
81 result = result.addSecs((
int(floor(input_value)) % (24 * 60)) * 60);
82 return result.addMSecs(qRound64((input_value -
int(floor(input_value))) * 60000.0));
86 return m_date_time_0.addMSecs(qRound64(input_value * 1000.0));
88 result.setDate(QDate::fromJulianDay(
int(floor(input_value)) / (24 * 60 * 60)));
89 result.setTime(QTime(12,0,0,0));
90 result = result.addSecs(
int(floor(input_value)) % (24 * 60 * 60));
91 return result.addMSecs(qRound64((input_value -
int(floor(input_value))) * 1000.0));
97 result.setDate(QDate::fromJulianDay(
int(floor(input_value)) / (24 * 60 * 60)));
98 result.setTime(QTime(12,0,0,0));
99 result = result.addSecs(
int(floor(input_value)) % (24 * 60 * 60));
100 return result.addMSecs(qRound64((input_value -
int(floor(input_value))) * 1000.0));