Enumerations | |
enum | MarkerType { None, Circle, Rectangle, Diamond, DTriangle, UTriangle, LTriangle, RTriangle, Cross, XCross } |
enum | LineType { NoPen, Solid, Dash, Dot, DashDot, DashDotDot } |
Functions | |
QwtSymbol::Style | plot2qwtMarker (MarkerType) |
Convert Plot2d marker type to Qwt marker type. More... | |
MarkerType | qwt2plotMarker (QwtSymbol::Style) |
Convert Qwt marker type to Plot2d marker type. More... | |
Qt::PenStyle | plot2qwtLine (LineType) |
Convert Plot2d line type to Qt/Qwt line type. More... | |
LineType | qwt2plotLine (Qt::PenStyle) |
Convert Qt/Qwt line type to Plot2d line type. More... | |
void | drawLine (QPainter *, const QPoint &, const QPoint &, Qt::PenStyle=Qt::SolidLine, const QColor &=Qt::black, int=0) |
Draw line. More... | |
void | drawLine (QPainter *, const QPoint &, const QPoint &, LineType=Solid, const QColor &=Qt::black, int=0) |
Draw line. More... | |
void | drawLine (QPainter *, int, int, int, int, Qt::PenStyle=Qt::SolidLine, const QColor &=Qt::black, int=0) |
Draw line. More... | |
void | drawLine (QPainter *, int, int, int, int, LineType=Solid, const QColor &=Qt::black, int=0) |
Draw line. More... | |
void | drawMarker (QPainter *, const QPoint &, const QRect &, QwtSymbol::Style=QwtSymbol::Ellipse, const QColor &=Qt::black) |
Draw marker. More... | |
void | drawMarker (QPainter *, const QPoint &, const QRect &, MarkerType=Circle, const QColor &=Qt::black) |
Draw marker. More... | |
void | drawMarker (QPainter *, int, int, int, int, QwtSymbol::Style=QwtSymbol::Ellipse, const QColor &=Qt::black) |
Draw marker. More... | |
void | drawMarker (QPainter *, int, int, int, int, MarkerType=Circle, const QColor &=Qt::black) |
Draw marker. More... | |
QPixmap | markerIcon (const QSize &, const QColor &, Plot2d::MarkerType) |
Create icon pixmap according to the marker type. More... | |
QPixmap | lineIcon (const QSize &, const QColor &, Plot2d::LineType) |
Create icon pixmap according to the line type. More... | |
void | getNextMarker (const int rtti, const QwtPlot *, QwtSymbol::Style &, QColor &, Qt::PenStyle &) |
bool | existMarker (const int rtti, const QwtPlot *, const QwtSymbol::Style, const QColor &, const Qt::PenStyle) |
bool | closeColors (const QColor &, const QColor &, int distance=-1) |
enum Plot2d::LineType |
enum Plot2d::MarkerType |
Checks if two colors are close to each other uses COLOR_DISTANCE variable as max tolerance for comparing of colors
References COLOR_DISTANCE.
void Plot2d::drawLine | ( | QPainter * | painter, |
const QPoint & | p1, | ||
const QPoint & | p2, | ||
Qt::PenStyle | type = Qt::SolidLine , |
||
const QColor & | color = Qt::black , |
||
int | width = 0 |
||
) |
painter | painter |
p1 | starting point |
p2 | ending point |
type | line type |
color | line color |
width | line width |
void Plot2d::drawLine | ( | QPainter * | painter, |
const QPoint & | p1, | ||
const QPoint & | p2, | ||
Plot2d::LineType | type = Solid , |
||
const QColor & | color = Qt::black , |
||
int | width = 0 |
||
) |
painter | painter |
p1 | starting point |
p2 | ending point |
type | line type |
color | line color |
width | line width |
References drawLine(), and plot2qwtLine().
void Plot2d::drawLine | ( | QPainter * | painter, |
int | x1, | ||
int | y1, | ||
int | x2, | ||
int | y2, | ||
Qt::PenStyle | type = Qt::SolidLine , |
||
const QColor & | color = Qt::black , |
||
int | width = 0 |
||
) |
painter | painter |
x1 | X coordinate of the starting point |
y1 | Y coordinate of the starting point |
x2 | X coordinate of the ending point |
y2 | Y coordinate of the ending point |
type | line type |
color | line color |
width | line width |
References drawLine().
void Plot2d::drawLine | ( | QPainter * | painter, |
int | x1, | ||
int | y1, | ||
int | x2, | ||
int | y2, | ||
Plot2d::LineType | type = Solid , |
||
const QColor & | color = Qt::black , |
||
int | width = 0 |
||
) |
painter | painter |
x1 | X coordinate of the starting point |
y1 | Y coordinate of the starting point |
x2 | X coordinate of the ending point |
y2 | Y coordinate of the ending point |
type | line type |
color | line color |
width | line width |
References drawLine(), and plot2qwtLine().
void Plot2d::drawMarker | ( | QPainter * | painter, |
const QPoint & | p, | ||
const QRect & | r, | ||
Plot2d::MarkerType | type = Circle , |
||
const QColor & | color = Qt::black |
||
) |
painter | painter |
p | central point |
r | marker rectangle |
type | marker type |
color | marker color |
References drawMarker(), and plot2qwtMarker().
void Plot2d::drawMarker | ( | QPainter * | painter, |
int | x, | ||
int | y, | ||
int | w, | ||
int | h, | ||
QwtSymbol::Style | type = QwtSymbol::Ellipse , |
||
const QColor & | color = Qt::black |
||
) |
painter | painter |
x | X coordinate of the central point |
y | Y coordinate of the central point |
w | marker rectangle width |
h | marker rectangle height |
type | marker type |
color | marker color |
References drawMarker().
void Plot2d::drawMarker | ( | QPainter * | painter, |
int | x, | ||
int | y, | ||
int | w, | ||
int | h, | ||
Plot2d::MarkerType | type = Circle , |
||
const QColor & | color = Qt::black |
||
) |
painter | painter |
x | X coordinate of the central point |
y | Y coordinate of the central point |
w | marker rectangle width |
h | marker rectangle height |
type | marker type |
color | marker color |
References drawMarker(), and plot2qwtMarker().
bool Plot2d::existMarker | ( | const int | rtti, |
const QwtPlot * | thePlot, | ||
const QwtSymbol::Style | typeMarker, | ||
const QColor & | color, | ||
const Qt::PenStyle | typeLine | ||
) |
Checks if marker belongs to any enitity
References closeColors().
void Plot2d::getNextMarker | ( | const int | rtti, |
const QwtPlot * | thePlot, | ||
QwtSymbol::Style & | typeMarker, | ||
QColor & | color, | ||
Qt::PenStyle & | typeLine | ||
) |
Gets new unique marker for item if possible
References existMarker(), and MAX_ATTEMPTS.
QPixmap Plot2d::lineIcon | ( | const QSize & | size, |
const QColor & | color, | ||
Plot2d::LineType | type | ||
) |
size | icon size |
type | line type |
color | icon color |
References OCCViewer::color(), drawLine(), and px().
QPixmap Plot2d::markerIcon | ( | const QSize & | size, |
const QColor & | color, | ||
Plot2d::MarkerType | type | ||
) |
size | icon size |
type | marker type |
color | icon color |
References OCCViewer::color(), drawMarker(), MSIZE, and px().
Qt::PenStyle Plot2d::plot2qwtLine | ( | Plot2d::LineType | p | ) |
QwtSymbol::Style Plot2d::plot2qwtMarker | ( | Plot2d::MarkerType | m | ) |
Plot2d::LineType Plot2d::qwt2plotLine | ( | Qt::PenStyle | p | ) |