##// 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:

r298:3a08c66e4df2
r298:3a08c66e4df2
Show More
Variable.h
56 lines | 1.3 KiB | text/x-c | CLexer
Alexandre Leroux
Creates the variable model...
r112 #ifndef SCIQLOP_VARIABLE_H
#define SCIQLOP_VARIABLE_H
Variable slot is called when x range of its graph changed
r226 #include <Data/SqpDateTime.h>
Alexandre Leroux
Changes Variable from struct to class
r163
Variable slot is called when x range of its graph changed
r226 #include <QLoggingCategory>
Alexandre Leroux
Makes the connection between Variable controller and Visualization controller...
r170 #include <QObject>
Variable slot is called when x range of its graph changed
r226 #include <Common/spimpl.h>
Q_DECLARE_LOGGING_CATEGORY(LOG_Variable)
Alexandre Leroux
Adds data series to a variable
r164 class IDataSeries;
Alexandre Leroux
Changes Variable from struct to class
r163 class QString;
Alexandre Leroux
Creates the variable model...
r112
/**
Alexandre Leroux
Changes Variable from struct to class
r163 * @brief The Variable class represents a variable in SciQlop.
Alexandre Leroux
Creates the variable model...
r112 */
The mock plugin can now create data with view operation
r235 class Variable : public QObject {
Q_OBJECT
Alexandre Leroux
Changes Variable from struct to class
r163 public:
A variable is now created with its dateTime too....
r228 explicit Variable(const QString &name, const QString &unit, const QString &mission,
const SqpDateTime &dateTime);
Alexandre Leroux
Changes Variable from struct to class
r163
QString name() const noexcept;
QString mission() const noexcept;
QString unit() const noexcept;
The mock plugin can now create data with view operation
r235 SqpDateTime dateTime() const noexcept;
Implementation of the new Dela T computation strategy
r260 void setDateTime(const SqpDateTime &dateTime) noexcept;
Alexandre Leroux
Adds data series to a variable
r164
Alexandre Leroux
Handles creations for scalar series
r182 /// @return the data of the variable, nullptr if there is no data
IDataSeries *dataSeries() const noexcept;
Correction for pull request
r243 bool contains(const SqpDateTime &dateTime);
Add intersect méthode on variable and sqpDateTime...
r258 bool intersect(const SqpDateTime &dateTime);
The mock plugin can now create data with view operation
r235 void setDataSeries(std::unique_ptr<IDataSeries> dataSeries) noexcept;
Variable slot is called when x range of its graph changed
r226 public slots:
The mock plugin can now create data with view operation
r235 void onAddDataSeries(std::shared_ptr<IDataSeries> dataSeries) noexcept;
signals:
Fix the cosinus bug....
r298 void updated();
The mock plugin can now create data with view operation
r235
Variable slot is called when x range of its graph changed
r226
Alexandre Leroux
Changes Variable from struct to class
r163 private:
class VariablePrivate;
spimpl::unique_impl_ptr<VariablePrivate> impl;
Alexandre Leroux
Creates the variable model...
r112 };
Alexandre Leroux
Makes the connection between Variable controller and Visualization controller...
r170 // Required for using shared_ptr in signals/slots
Q_DECLARE_METATYPE(std::shared_ptr<Variable>)
Alexandre Leroux
Creates the variable model...
r112 #endif // SCIQLOP_VARIABLE_H