15 #include <QGraphicsItem> 16 #include <QPainterPath> 56 double fy,
double xOffset,
double yOffset,
double relSize,
61 inline unsigned color()
const {
return m_color; };
68 static void exponent(
double a,
int& iExp,
double& f);
70 inline FillStyle
fillStyle()
const {
return m_fillStyle; };
78 {
return (m_normX == fx) && (m_normY == fy); };
87 static bool limits(
double& xMin,
double& xMax,
const double* values,
int n);
93 inline void normalize(
double fx,
double fy) { m_normX = fx; m_normY = fy; };
95 inline double normX()
const {
return m_normX; };
97 inline double normY()
const {
return m_normY; };
106 void readPlo(
const KConfigGroup* plo,
Symbol symbol,
unsigned color);
111 inline void setColor(
unsigned color) { m_color = color; };
143 inline void setXOffset(
double xOffset) { m_xOffset = xOffset; };
148 inline void setYOffset(
double yOffset) { m_yOffset = yOffset; };
154 void updateGeometry();
160 void writePlo(KConfigGroup* plo,
bool visible)
const;
162 inline double xOffset()
const {
return m_xOffset; };
164 inline double yOffset()
const {
return m_yOffset; };
174 double length(
const double* x,
const double* y,
int n)
const;
183 void plotArray(
QPainter* painter,
const double* x,
const double* y,
186 void setProperties();
187 FillStyle m_fillStyle;
190 double m_normX, m_normY, m_xOffset, m_yOffset, dydx, myDashOffset;
Kpl item class.
Definition: kplitem.h:41
void setFillStyle(FillStyle style)
Sets fill style.
Definition: scaleditem.h:116
FillStyle fillStyle() const
Returns fill style.
Definition: scaleditem.h:70
Symbol
Symbol types.
Definition: kplitem.h:83
double normY() const
Returns normalization factor for y values.
Definition: scaleditem.h:97
void setNormX(double fx)
Sets normalization factor for x values.
Definition: scaleditem.h:121
void setYOffset(double yOffset)
Sets offset for y values.
Definition: scaleditem.h:148
void setColor(unsigned color)
Sets color.
Definition: scaleditem.h:111
unsigned color() const
Returns color.
Definition: scaleditem.h:61
bool isNormalized(double fx, double fy) const
Checks if both normalization factors are equal to given values.
Definition: scaleditem.h:77
void update(const QRectF &rect)
double xOffset() const
Returns offset for x values.
Definition: scaleditem.h:162
void setXOffset(double xOffset)
Sets offset for x values.
Definition: scaleditem.h:143
double yOffset() const
Returns offset for y values.
Definition: scaleditem.h:164
void writePlo(KConfigGroup *plo, bool visible=true) const
Writes into plot file.
void setSymbol(Symbol symbol)
Sets symbol type.
Definition: scaleditem.h:138
void normalize(double fx, double fy)
Sets normalization factors.
Definition: scaleditem.h:93
static QPixmap pixmap(Symbol symbol)
Returns black decoration pixmap of plot symbol for use in dialog GUI.
double normX() const
Returns normalization factor for x values.
Definition: scaleditem.h:95
Scaled item class.
Definition: scaleditem.h:24
void setNormY(double fy)
Sets normalization factor for y values.
Definition: scaleditem.h:126
Symbol symbol() const
Returns symbol type.
Definition: scaleditem.h:150
void readPlo(const KConfigGroup *plo)
Initializes corresponding to plot file.