##// END OF EJS Templates
Fix the cosinus bug....
Fix the cosinus bug. The provider now works on the variable controller thread instead of the main thread. That means the visu is still usable during zoom operation

File last commit:

r274:c63ffe9f765e
r276:3a08c66e4df2
Show More
SqpDateTime.h
42 lines | 1.1 KiB | text/x-c | CLexer
Add SqpDateTime struct
r177 #ifndef SCIQLOP_SQPDATETIME_H
#define SCIQLOP_SQPDATETIME_H
SqpDateTime is now declared as meta type
r218 #include <QObject>
Add qdebug operator for SqpDateTime to enable its display in a log
r274
#include <QDateTime>
#include <QDebug>
Add SqpDateTime struct
r177 /**
* @brief The SqpDateTime struct holds the information of time parameters
*/
struct SqpDateTime {
/// Start time
double m_TStart;
/// End time
double m_TEnd;
A variable is now created with its dateTime too....
r212
bool contains(const SqpDateTime &dateTime)
{
return (m_TStart <= dateTime.m_TStart && m_TEnd >= dateTime.m_TEnd);
}
Add intersect méthode on variable and sqpDateTime...
r240
bool intersect(const SqpDateTime &dateTime)
{
return (m_TEnd >= dateTime.m_TStart && m_TStart <= dateTime.m_TEnd);
}
Add SqpDateTime struct
r177 };
Add qdebug operator for SqpDateTime to enable its display in a log
r274 inline QDebug operator<<(QDebug d, SqpDateTime obj)
{
auto tendDateTimeStart = QDateTime::fromMSecsSinceEpoch(obj.m_TStart * 1000);
auto tendDateTimeEnd = QDateTime::fromMSecsSinceEpoch(obj.m_TEnd * 1000);
// QDebug << "ts: " << tendDateTimeStart << " te: " << tendDateTimeEnd;
d << "ts: " << tendDateTimeStart << " te: " << tendDateTimeEnd;
return d;
}
SqpDateTime is now declared as meta type
r218 // Required for using shared_ptr in signals/slots
Q_DECLARE_METATYPE(SqpDateTime)
Add SqpDateTime struct
r177 #endif // SCIQLOP_SQPDATETIME_H