37 #include <OpenMS/VISUAL/OpenMS_GUIConfig.h> 40 #include <string_view> 42 #include <QPainterPath> 72 static void drawDashedLine(
const QPoint& from,
const QPoint& to, QPainter* painter,
const QColor& color);
75 static void drawCross(
const QPoint& position, QPainter* painter,
const int size = 8);
78 static void drawCaret(
const QPoint& position, QPainter* painter,
const int size = 8);
81 static void drawDiamond(
const QPoint& position, QPainter* painter,
const int size = 8);
84 static void drawIcon(
const QPoint& pos,
const QRgb& color,
const ShapeIcon icon,
Size s, QPainter& p);
87 static QPainterPath getOpenArrow(
int arrow_width);
89 static QPainterPath getClosedArrow(
int arrow_width);
101 static QRectF drawLineWithArrows(QPainter* painter,
const QPen& pen,
const QPoint& start,
const QPoint& end,
102 const QPainterPath& arrow_start = QPainterPath(),
103 const QPainterPath& arrow_end = QPainterPath());
A more convenient string class.
Definition: String.h:58
An empty base class with some static convenience functions.
Definition: PainterBase.h:64
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
ShapeIcon
Definition: PainterBase.h:53