|
libkpl
5.0
A Library for Graphical Presentation of Data Sets and Functions
|
15 #include <QGraphicsItem>
16 #include <QPainterPath>
42 QGraphicsItem* parent);
56 double fy,
double xOffset,
double yOffset,
double relSize,
57 QGraphicsItem* parent);
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; };
131 void setProperties(
const QTransform& m);
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;
192 mutable QPainterPath bPath;
193 mutable QRectF bRect;
void readPlo(const KConfigGroup *plo)
Initializes corresponding to plot file.
double normX() const
Returns normalization factor for x values.
Definition: scaleditem.h:95
void normalize(double fx, double fy)
Sets normalization factors.
Definition: scaleditem.h:93
void setXOffset(double xOffset)
Sets offset for x values.
Definition: scaleditem.h:143
void writePlo(KConfigGroup *plo, bool visible=true) const
Writes into plot file.
bool isNormalized(double fx, double fy) const
Checks if both normalization factors are equal to given values.
Definition: scaleditem.h:77
void setSymbol(Symbol symbol)
Sets symbol type.
Definition: scaleditem.h:138
Kpl item class.
Definition: kplitem.h:41
void setNormY(double fy)
Sets normalization factor for y values.
Definition: scaleditem.h:126
Symbol symbol() const
Returns symbol type.
Definition: scaleditem.h:150
Scaled item class.
Definition: scaleditem.h:24
static QPixmap pixmap(Symbol symbol)
Returns black decoration pixmap of plot symbol for use in dialog GUI.
void setYOffset(double yOffset)
Sets offset for y values.
Definition: scaleditem.h:148
double yOffset() const
Returns offset for y values.
Definition: scaleditem.h:164
void setColor(unsigned color)
Sets color.
Definition: scaleditem.h:111
void setNormX(double fx)
Sets normalization factor for x values.
Definition: scaleditem.h:121
void setFillStyle(FillStyle style)
Sets fill style.
Definition: scaleditem.h:116
Symbol
Symbol types.
Definition: kplitem.h:83
unsigned color() const
Returns color.
Definition: scaleditem.h:61
double xOffset() const
Returns offset for x values.
Definition: scaleditem.h:162
FillStyle fillStyle() const
Returns fill style.
Definition: scaleditem.h:70
double normY() const
Returns normalization factor for y values.
Definition: scaleditem.h:97