##// END OF EJS Templates
Uses new iterator in DataSeries.cpp...
Uses new iterator in DataSeries.cpp The code of the old iterator is deleted. The new iterator is now built from the Implementation of DataSeriesIteratorValue :: Impl for a DataSeries

File last commit:

r512:d00d6fd96c10
r596:96f73c42ec59
Show More
TimeController.h
42 lines | 1002 B | 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
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