mirror of
https://github.com/jkriege2/JKQtPlotter.git
synced 2024-11-15 18:15:52 +08:00
made some functions of JKQTPCoordinateAxis public and improved documentation
This commit is contained in:
parent
1162a80cb4
commit
e9ca874f3b
@ -397,6 +397,16 @@ class JKQTPLOTTER_LIB_EXPORT JKQTPCoordinateAxis: public QObject {
|
|||||||
*/
|
*/
|
||||||
void saveCurrentAxisStyle(QSettings& settings, const QString& group="plot/axes/") const;
|
void saveCurrentAxisStyle(QSettings& settings, const QString& group="plot/axes/") const;
|
||||||
|
|
||||||
|
/** \brief width of the plot in the direction of the axis */
|
||||||
|
virtual double getParentPlotWidth() const=0;
|
||||||
|
/** \brief offset of the plot in the direction of the axis */
|
||||||
|
virtual double getParentPlotOffset() const=0;
|
||||||
|
/** \brief width of other (perpendicular) axis (needed for grids) */
|
||||||
|
virtual double getParentOtheraxisWidth() const=0;
|
||||||
|
/** \brief is other (perpendicular) axis inverted (needed for grids) */
|
||||||
|
virtual bool getParentOtheraxisInverted() const=0;
|
||||||
|
/** \brief pixel offset of (perpendicular) other axis (needed for grids) */
|
||||||
|
virtual double getParentOtheraxisOffset() const=0;
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
/** \brief set range of plot axis */
|
/** \brief set range of plot axis */
|
||||||
@ -566,16 +576,6 @@ class JKQTPLOTTER_LIB_EXPORT JKQTPCoordinateAxis: public QObject {
|
|||||||
* the label to be plotted there. The label may contain LaTeX markup.
|
* the label to be plotted there. The label may contain LaTeX markup.
|
||||||
*/
|
*/
|
||||||
QVector<QPair<double, QString> > tickLabels;
|
QVector<QPair<double, QString> > tickLabels;
|
||||||
/** \brief width of the plot in the direction of the axis */
|
|
||||||
virtual double getParentPlotWidth() const=0;
|
|
||||||
/** \brief offset of the plot in the direction of the axis */
|
|
||||||
virtual double getParentPlotOffset() const=0;
|
|
||||||
/** \brief width of other (perpendicular) axis (needed for grids) */
|
|
||||||
virtual double getParentOtheraxisWidth() const=0;
|
|
||||||
/** \brief is other (perpendicular) axis inverted (needed for grids) */
|
|
||||||
virtual bool getParentOtheraxisInverted() const=0;
|
|
||||||
/** \brief pixel offset of (perpendicular) other axis (needed for grids) */
|
|
||||||
virtual double getParentOtheraxisOffset() const=0;
|
|
||||||
/** \brief retun parents JKQTMathText* object */
|
/** \brief retun parents JKQTMathText* object */
|
||||||
virtual JKQTMathText* getParentMathText();
|
virtual JKQTMathText* getParentMathText();
|
||||||
|
|
||||||
@ -760,7 +760,6 @@ class JKQTPLOTTER_LIB_EXPORT JKQTPVerticalAxis: public JKQTPCoordinateAxis {
|
|||||||
virtual void drawGrids(JKQTPEnhancedPainter& painter) override;
|
virtual void drawGrids(JKQTPEnhancedPainter& painter) override;
|
||||||
|
|
||||||
|
|
||||||
protected:
|
|
||||||
/** \brief width of the plot in the direction of the axis */
|
/** \brief width of the plot in the direction of the axis */
|
||||||
virtual double getParentPlotWidth() const override;
|
virtual double getParentPlotWidth() const override;
|
||||||
/** \brief offset of the plot in the direction of the axis */
|
/** \brief offset of the plot in the direction of the axis */
|
||||||
@ -771,6 +770,7 @@ class JKQTPLOTTER_LIB_EXPORT JKQTPVerticalAxis: public JKQTPCoordinateAxis {
|
|||||||
/** \brief pixel offset of (perpendicular) other axis (needed for grids) */
|
/** \brief pixel offset of (perpendicular) other axis (needed for grids) */
|
||||||
virtual double getParentOtheraxisOffset() const override;
|
virtual double getParentOtheraxisOffset() const override;
|
||||||
|
|
||||||
|
protected:
|
||||||
virtual void drawTickLabel1(JKQTPEnhancedPainter& painter, double xx, double yy, const QString &label, double fontSize) ;
|
virtual void drawTickLabel1(JKQTPEnhancedPainter& painter, double xx, double yy, const QString &label, double fontSize) ;
|
||||||
virtual void drawTickLabel2(JKQTPEnhancedPainter& painter, double xx, double yy, const QString &label, double fontSize) ;
|
virtual void drawTickLabel2(JKQTPEnhancedPainter& painter, double xx, double yy, const QString &label, double fontSize) ;
|
||||||
};
|
};
|
||||||
@ -787,6 +787,17 @@ class JKQTPLOTTER_LIB_EXPORT JKQTPVerticalIndependentAxis: public JKQTPVerticalA
|
|||||||
public:
|
public:
|
||||||
/** \brief class constructor */
|
/** \brief class constructor */
|
||||||
JKQTPVerticalIndependentAxis(double axisOffset, double axisWidth, double otherAxisOffset, double otherAxisWidth, JKQTBasePlotter* parent);
|
JKQTPVerticalIndependentAxis(double axisOffset, double axisWidth, double otherAxisOffset, double otherAxisWidth, JKQTBasePlotter* parent);
|
||||||
|
/** \brief width of the plot in the direction of the axis */
|
||||||
|
virtual double getParentPlotWidth() const override;
|
||||||
|
/** \brief offset of the plot in the direction of the axis */
|
||||||
|
virtual double getParentPlotOffset() const override;
|
||||||
|
/** \brief pixel of other (perpendicular) axis (needed for grids) */
|
||||||
|
virtual double getParentOtheraxisWidth() const override;
|
||||||
|
/** \brief returns whether the other axis is inverted */
|
||||||
|
virtual bool getParentOtheraxisInverted() const override;
|
||||||
|
/** \brief pixel offset of (perpendicular) other axis (needed for grids) */
|
||||||
|
virtual double getParentOtheraxisOffset() const override;
|
||||||
|
public slots:
|
||||||
/** \brief set the axis offset */
|
/** \brief set the axis offset */
|
||||||
virtual void setAxisOffset(double __value) ;
|
virtual void setAxisOffset(double __value) ;
|
||||||
/** \brief set the axis width */
|
/** \brief set the axis width */
|
||||||
@ -795,23 +806,19 @@ class JKQTPLOTTER_LIB_EXPORT JKQTPVerticalIndependentAxis: public JKQTPVerticalA
|
|||||||
virtual void setOtherAxisOffset(double __value) ;
|
virtual void setOtherAxisOffset(double __value) ;
|
||||||
/** \brief set the other axis width */
|
/** \brief set the other axis width */
|
||||||
virtual void setOtherAxisWidth(double __value) ;
|
virtual void setOtherAxisWidth(double __value) ;
|
||||||
/** \brief set the other axis width */
|
/** \brief set whether the other axis is inverted */
|
||||||
virtual void setOtherAxisInverted(bool __value) ;
|
virtual void setOtherAxisInverted(bool __value) ;
|
||||||
protected:
|
|
||||||
/** \brief width of the plot in the direction of the axis */
|
|
||||||
virtual double getParentPlotWidth() const override;
|
|
||||||
/** \brief offset of the plot in the direction of the axis */
|
|
||||||
virtual double getParentPlotOffset() const override;
|
|
||||||
/** \brief pixel of other (perpendicular) axis (needed for grids) */
|
|
||||||
virtual double getParentOtheraxisWidth() const override;
|
|
||||||
virtual bool getParentOtheraxisInverted() const override;
|
|
||||||
/** \brief pixel offset of (perpendicular) other axis (needed for grids) */
|
|
||||||
virtual double getParentOtheraxisOffset() const override;
|
|
||||||
|
|
||||||
|
protected:
|
||||||
|
/** \brief the offset of the axis */
|
||||||
double axisOffset;
|
double axisOffset;
|
||||||
|
/** \brief the width of the axis */
|
||||||
double axisWidth;
|
double axisWidth;
|
||||||
|
/** \brief the width of the other axis */
|
||||||
double otherAxisWidth;
|
double otherAxisWidth;
|
||||||
|
/** \brief the offset of the other axis */
|
||||||
double otherAxisOffset;
|
double otherAxisOffset;
|
||||||
|
/** \brief indicates whether the other axis is inverted */
|
||||||
bool otherAxisInverted;
|
bool otherAxisInverted;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -840,17 +847,18 @@ class JKQTPLOTTER_LIB_EXPORT JKQTPHorizontalAxis: public JKQTPCoordinateAxis {
|
|||||||
/** \brief draw grids */
|
/** \brief draw grids */
|
||||||
virtual void drawGrids(JKQTPEnhancedPainter& painter) override;
|
virtual void drawGrids(JKQTPEnhancedPainter& painter) override;
|
||||||
|
|
||||||
protected:
|
|
||||||
/** \brief width of the plot in the direction of the axis */
|
/** \brief width of the plot in the direction of the axis */
|
||||||
virtual double getParentPlotWidth() const override;
|
virtual double getParentPlotWidth() const override;
|
||||||
/** \brief offset of the plot in the direction of the axis */
|
/** \brief offset of the plot in the direction of the axis */
|
||||||
virtual double getParentPlotOffset() const override;
|
virtual double getParentPlotOffset() const override;
|
||||||
/** \brief pixel of other (perpendicular) axis (needed for grids) */
|
/** \brief pixel of other (perpendicular) axis (needed for grids) */
|
||||||
virtual double getParentOtheraxisWidth() const override;
|
virtual double getParentOtheraxisWidth() const override;
|
||||||
|
/** \brief returns whether the other axis is inverted */
|
||||||
virtual bool getParentOtheraxisInverted() const override;
|
virtual bool getParentOtheraxisInverted() const override;
|
||||||
/** \brief pixel offset of (perpendicular) other axis (needed for grids) */
|
/** \brief pixel offset of (perpendicular) other axis (needed for grids) */
|
||||||
virtual double getParentOtheraxisOffset() const override;
|
virtual double getParentOtheraxisOffset() const override;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
|
||||||
virtual void drawTickLabel1(JKQTPEnhancedPainter& painter, double xx, double yy, const QString &label, double fontSize, double ascentMax, double descentMax) ;
|
virtual void drawTickLabel1(JKQTPEnhancedPainter& painter, double xx, double yy, const QString &label, double fontSize, double ascentMax, double descentMax) ;
|
||||||
virtual void drawTickLabel2(JKQTPEnhancedPainter& painter, double xx, double yy, const QString &label, double fontSize, double ascentMax, double descentMax) ;
|
virtual void drawTickLabel2(JKQTPEnhancedPainter& painter, double xx, double yy, const QString &label, double fontSize, double ascentMax, double descentMax) ;
|
||||||
@ -869,9 +877,10 @@ class JKQTPLOTTER_LIB_EXPORT JKQTPHorizontalIndependentAxis: public JKQTPHorizon
|
|||||||
public:
|
public:
|
||||||
/** \brief class constructor */
|
/** \brief class constructor */
|
||||||
JKQTPHorizontalIndependentAxis(double axisOffset, double axisWidth, double otherAxisOffset, double otherAxisWidth, JKQTBasePlotter* parent);
|
JKQTPHorizontalIndependentAxis(double axisOffset, double axisWidth, double otherAxisOffset, double otherAxisWidth, JKQTBasePlotter* parent);
|
||||||
/** \brief se the axis offset */
|
public slots:
|
||||||
|
/** \brief set the axis offset */
|
||||||
virtual void setAxisOffset(double __value);
|
virtual void setAxisOffset(double __value);
|
||||||
/** \brief se the axis width */
|
/** \brief set the axis width */
|
||||||
virtual void setAxisWidth(double __value);
|
virtual void setAxisWidth(double __value);
|
||||||
/** \brief set the other axis offset */
|
/** \brief set the other axis offset */
|
||||||
virtual void setOtherAxisOffset(double __value);
|
virtual void setOtherAxisOffset(double __value);
|
||||||
@ -885,14 +894,20 @@ class JKQTPLOTTER_LIB_EXPORT JKQTPHorizontalIndependentAxis: public JKQTPHorizon
|
|||||||
virtual double getParentPlotOffset() const override;
|
virtual double getParentPlotOffset() const override;
|
||||||
/** \brief pixel of other (perpendicular) axis (needed for grids) */
|
/** \brief pixel of other (perpendicular) axis (needed for grids) */
|
||||||
virtual double getParentOtheraxisWidth() const override;
|
virtual double getParentOtheraxisWidth() const override;
|
||||||
|
/** \brief returns whether the other axis is inverted */
|
||||||
virtual bool getParentOtheraxisInverted() const override;
|
virtual bool getParentOtheraxisInverted() const override;
|
||||||
/** \brief pixel offset of (perpendicular) other axis (needed for grids) */
|
/** \brief pixel offset of (perpendicular) other axis (needed for grids) */
|
||||||
virtual double getParentOtheraxisOffset() const override;
|
virtual double getParentOtheraxisOffset() const override;
|
||||||
|
|
||||||
|
/** \brief the offset of the axis */
|
||||||
double axisOffset;
|
double axisOffset;
|
||||||
|
/** \brief the width of the axis */
|
||||||
double axisWidth;
|
double axisWidth;
|
||||||
|
/** \brief the width of the other axis */
|
||||||
double otherAxisWidth;
|
double otherAxisWidth;
|
||||||
|
/** \brief the offset of the other axis */
|
||||||
double otherAxisOffset;
|
double otherAxisOffset;
|
||||||
|
/** \brief indicates whether the other axis is inverted */
|
||||||
bool otherAxisInverted;
|
bool otherAxisInverted;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user