##// END OF EJS Templates
Updates VisualizationGraphHelper to use variable's type instead of dataseries
Updates VisualizationGraphHelper to use variable's type instead of dataseries

File last commit:

r878:e439cb403ff9
r1280:5b0b3c10ce1e
Show More
TimeController.h
48 lines | 1.2 KiB | text/x-c | CLexer
Add the time controller.
r190 #ifndef SCIQLOP_TIMECONTROLLER_H
#define SCIQLOP_TIMECONTROLLER_H
Alexandre Leroux
Exports core module as a shared library...
r461 #include "CoreGlobal.h"
Change SqpRange for SqpDateTime
r512 #include <Data/SqpRange.h>
Add the time controller.
r190
#include <QLoggingCategory>
#include <QObject>
#include <Common/spimpl.h>
Q_DECLARE_LOGGING_CATEGORY(LOG_TimeController)
/**
* @brief The TimeController class aims to handle the Time parameters notification in SciQlop.
*/
Alexandre Leroux
Exports core module as a shared library...
r461 class SCIQLOP_CORE_EXPORT TimeController : public QObject {
Add the time controller.
r190 Q_OBJECT
public:
explicit TimeController(QObject *parent = 0);
Change SqpRange for SqpDateTime
r512 SqpRange dateTime() const noexcept;
Add the time controller.
r190
Drop of variable, graph and zones on the time widget
r878 /// Returns the MIME data associated to a time range
static QByteArray mimeDataForTimeRange(const SqpRange &timeRange);
/// Returns the time range contained in a MIME data
static SqpRange timeRangeForMimeData(const QByteArray &mimeData);
Add the time controller.
r190 signals:
/// Signal emitted to notify that time parameters has beed updated
Change SqpRange for SqpDateTime
r512 void timeUpdated(SqpRange time);
Add the time controller.
r190
public slots:
Add apply button and its connection for timewidget
r302 /// Slot called when a new dateTime has been defined.
Change SqpRange for SqpDateTime
r512 void onTimeToUpdate(SqpRange dateTime);
Add the time controller.
r190
Add apply button and its connection for timewidget
r302 /// Slot called when the dateTime has to be notified. Call timeUpdated signal
void onTimeNotify();
Add the time controller.
r190 private:
class TimeControllerPrivate;
spimpl::unique_impl_ptr<TimeControllerPrivate> impl;
};
#endif // SCIQLOP_TIMECONTROLLER_H