##// END OF EJS Templates
Modification of the testCosinusAcquisition to test with 2Millions point...
Modification of the testCosinusAcquisition to test with 2Millions point instead of 20 millions that could make failed tests on windows and on a debug mode

File last commit:

r1050:761051f0c06c
r1109:03df095ebc87
Show More
AxisRenderingUtils.h
37 lines | 1.1 KiB | text/x-c | CLexer
Alexandre Leroux
Refactoring handling of axes properties (1)...
r916 #ifndef SCIQLOP_AXISRENDERINGUTILS_H
#define SCIQLOP_AXISRENDERINGUTILS_H
#include <memory>
Alexandre Leroux
Adds logs to axe and plottable rendering utils
r927 #include <QtCore/QLoggingCategory>
Alexandre Leroux
Refactoring handling of axes properties (1)...
r916 #include <QtCore/QString>
Alexandre Leroux
Adds logs to axe and plottable rendering utils
r927 Q_DECLARE_LOGGING_CATEGORY(LOG_AxisRenderingUtils)
Alexandre Leroux
Refactoring handling of axes properties (1)...
r916 class IDataSeries;
class QCPAxis;
class QCustomPlot;
Alexandre Leroux
Uses SciQlop color scale in graphs
r1050 class SqpColorScale;
Alexandre Leroux
Refactoring handling of axes properties (1)...
r916
Alexandre Leroux
Refactoring handling of axes properties (2)...
r917 /// Formats a data value according to the axis on which it is present
QString formatValue(double value, const QCPAxis &axis);
Alexandre Leroux
Refactoring handling of axes properties (1)...
r916 /**
* Helper used to handle axes rendering
*/
struct IAxisHelper {
virtual ~IAxisHelper() noexcept = default;
/// Set properties of the plot's axes and the color scale associated to plot passed as
/// parameters
/// @param plot the plot for which to set axe properties
/// @param colorScale the color scale for which to set properties
Alexandre Leroux
Uses SciQlop color scale in graphs
r1050 virtual void setProperties(QCustomPlot &plot, SqpColorScale &colorScale) = 0;
Alexandre Leroux
Refactoring handling of axes properties (1)...
r916 };
struct IAxisHelperFactory {
/// Creates IAxisHelper according to a data series
static std::unique_ptr<IAxisHelper> create(std::shared_ptr<IDataSeries> dataSeries) noexcept;
};
#endif // SCIQLOP_AXISRENDERINGUTILS_H