![]() |
Qt 6.x
The Qt SDK
|
#include "qdrawutil.h"#include "qbitmap.h"#include "qpixmapcache.h"#include "qpainter.h"#include "qpalette.h"#include <private/qpaintengineex_p.h>#include <qvarlengtharray.h>#include <qmath.h>#include <private/qhexstring_p.h>
Include dependency graph for qdrawutil.cpp:Go to the source code of this file.
Classes | |
| class | QT_BEGIN_NAMESPACE::PainterStateGuard |
Namespaces | |
| namespace | QT_BEGIN_NAMESPACE |
| Combined button and popup list for selecting options. | |
Typedefs | |
| typedef QVarLengthArray< QPainter::PixmapFragment, 16 > | QPixmapFragmentsArray |
Functions | |
| void | qDrawShadeLine (QPainter *p, int x1, int y1, int x2, int y2, const QPalette &pal, bool sunken, int lineWidth, int midLineWidth) |
| void | qDrawShadeRect (QPainter *p, int x, int y, int w, int h, const QPalette &pal, bool sunken, int lineWidth, int midLineWidth, const QBrush *fill) |
| void | qDrawShadePanel (QPainter *p, int x, int y, int w, int h, const QPalette &pal, bool sunken, int lineWidth, const QBrush *fill) |
| static void | qDrawWinShades (QPainter *p, int x, int y, int w, int h, const QColor &c1, const QColor &c2, const QColor &c3, const QColor &c4, const QBrush *fill) |
| void | qDrawWinButton (QPainter *p, int x, int y, int w, int h, const QPalette &pal, bool sunken, const QBrush *fill) |
| void | qDrawWinPanel (QPainter *p, int x, int y, int w, int h, const QPalette &pal, bool sunken, const QBrush *fill) |
| void | qDrawPlainRect (QPainter *p, int x, int y, int w, int h, const QColor &c, int lineWidth, const QBrush *fill) |
| void | qDrawShadeLine (QPainter *p, const QPoint &p1, const QPoint &p2, const QPalette &pal, bool sunken, int lineWidth, int midLineWidth) |
| void | qDrawShadeRect (QPainter *p, const QRect &r, const QPalette &pal, bool sunken, int lineWidth, int midLineWidth, const QBrush *fill) |
| void | qDrawShadePanel (QPainter *p, const QRect &r, const QPalette &pal, bool sunken, int lineWidth, const QBrush *fill) |
| void | qDrawWinButton (QPainter *p, const QRect &r, const QPalette &pal, bool sunken, const QBrush *fill) |
| void | qDrawWinPanel (QPainter *p, const QRect &r, const QPalette &pal, bool sunken, const QBrush *fill) |
| void | qDrawPlainRect (QPainter *p, const QRect &r, const QColor &c, int lineWidth, const QBrush *fill) |
| typedef QVarLengthArray<QPainter::PixmapFragment, 16> QPixmapFragmentsArray |
Definition at line 860 of file qdrawutil.cpp.
| void qDrawPlainRect | ( | QPainter * | p, |
| const QRect & | r, | ||
| const QColor & | c, | ||
| int | lineWidth, | ||
| const QBrush * | fill | ||
| ) |
Definition at line 815 of file qdrawutil.cpp.
References fill(), and qDrawPlainRect().
Here is the call graph for this function:| void qDrawPlainRect | ( | QPainter * | p, |
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h, | ||
| const QColor & | c, | ||
| int | lineWidth, | ||
| const QBrush * | fill | ||
| ) |
Definition at line 576 of file qdrawutil.cpp.
References fill(), i, Qt::NoBrush, Qt::NoPen, Q_UNLIKELY, qFuzzyCompare(), qRound(), and qWarning.
Referenced by QAndroidStyle::AndroidControl::drawControl(), QCommonStyle::drawControl(), QCommonStyle::drawPrimitive(), and qDrawPlainRect().
Here is the call graph for this function:
Here is the caller graph for this function:| void qDrawShadeLine | ( | QPainter * | p, |
| const QPoint & | p1, | ||
| const QPoint & | p2, | ||
| const QPalette & | pal, | ||
| bool | sunken, | ||
| int | lineWidth, | ||
| int | midLineWidth | ||
| ) |
Definition at line 650 of file qdrawutil.cpp.
References p1, p2, and qDrawShadeLine().
Here is the call graph for this function:| void qDrawShadeLine | ( | QPainter * | p, |
| int | x1, | ||
| int | y1, | ||
| int | x2, | ||
| int | y2, | ||
| const QPalette & | pal, | ||
| bool | sunken, | ||
| int | lineWidth, | ||
| int | midLineWidth | ||
| ) |
Definition at line 86 of file qdrawutil.cpp.
References QBrush::color(), QPalette::color(), QPalette::Dark, QPalette::dark(), i, QPalette::light(), QPalette::mid(), Q_UNLIKELY, qFuzzyCompare(), qRound(), and qWarning.
Referenced by QCommonStyle::drawControl(), QAndroidStyle::drawPrimitive(), QCommonStyle::drawPrimitive(), and qDrawShadeLine().
Here is the call graph for this function:
Here is the caller graph for this function:| void qDrawShadePanel | ( | QPainter * | p, |
| const QRect & | r, | ||
| const QPalette & | pal, | ||
| bool | sunken, | ||
| int | lineWidth, | ||
| const QBrush * | fill | ||
| ) |
Definition at line 726 of file qdrawutil.cpp.
References fill(), and qDrawShadePanel().
Here is the call graph for this function:| void qDrawShadePanel | ( | QPainter * | p, |
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h, | ||
| const QPalette & | pal, | ||
| bool | sunken, | ||
| int | lineWidth, | ||
| const QBrush * | fill | ||
| ) |
Definition at line 330 of file qdrawutil.cpp.
References QList< T >::clear(), QBrush::color(), QPalette::dark(), fill(), i, QPalette::light(), QPalette::midlight(), Q_UNLIKELY, qFuzzyCompare(), qRound(), qWarning, QList< T >::reserve(), and QPalette::shadow().
Referenced by QAndroidStyle::AndroidControl::drawControl(), QCommonStyle::drawControl(), QCommonStyle::drawPrimitive(), QtPrivate::QColorLuminancePicker::paintEvent(), and qDrawShadePanel().
Here is the call graph for this function:
Here is the caller graph for this function:| void qDrawShadeRect | ( | QPainter * | p, |
| const QRect & | r, | ||
| const QPalette & | pal, | ||
| bool | sunken, | ||
| int | lineWidth, | ||
| int | midLineWidth, | ||
| const QBrush * | fill | ||
| ) |
Definition at line 689 of file qdrawutil.cpp.
References fill(), and qDrawShadeRect().
Here is the call graph for this function:| void qDrawShadeRect | ( | QPainter * | p, |
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h, | ||
| const QPalette & | pal, | ||
| bool | sunken, | ||
| int | lineWidth, | ||
| int | midLineWidth, | ||
| const QBrush * | fill | ||
| ) |
Definition at line 213 of file qdrawutil.cpp.
References QBrush::color(), QPalette::dark(), fill(), i, j, QPalette::light(), QPalette::mid(), Qt::NoPen, Q_UNLIKELY, qFuzzyCompare(), qRound(), and qWarning.
Referenced by QCommonStyle::drawControl(), QAndroidStyle::drawPrimitive(), QCommonStyle::drawPrimitive(), and qDrawShadeRect().
Here is the call graph for this function:
Here is the caller graph for this function:| void qDrawWinButton | ( | QPainter * | p, |
| const QRect & | r, | ||
| const QPalette & | pal, | ||
| bool | sunken, | ||
| const QBrush * | fill | ||
| ) |
Definition at line 757 of file qdrawutil.cpp.
References fill(), and qDrawWinButton().
Here is the call graph for this function:| void qDrawWinButton | ( | QPainter * | p, |
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h, | ||
| const QPalette & | pal, | ||
| bool | sunken, | ||
| const QBrush * | fill | ||
| ) |
Definition at line 500 of file qdrawutil.cpp.
References QPalette::button(), QBrush::color(), QPalette::dark(), fill(), QPalette::light(), qDrawWinShades(), and QPalette::shadow().
Referenced by QWindowsVistaStyle::drawPrimitive(), and qDrawWinButton().
Here is the call graph for this function:
Here is the caller graph for this function:| void qDrawWinPanel | ( | QPainter * | p, |
| const QRect & | r, | ||
| const QPalette & | pal, | ||
| bool | sunken, | ||
| const QBrush * | fill | ||
| ) |
Definition at line 788 of file qdrawutil.cpp.
References fill(), and qDrawWinPanel().
Here is the call graph for this function:| void qDrawWinPanel | ( | QPainter * | p, |
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h, | ||
| const QPalette & | pal, | ||
| bool | sunken, | ||
| const QBrush * | fill | ||
| ) |
Definition at line 540 of file qdrawutil.cpp.
References QBrush::color(), QPalette::dark(), fill(), QPalette::light(), QPalette::midlight(), qDrawWinShades(), and QPalette::shadow().
Referenced by QCommonStyle::drawComplexControl(), QCommonStyle::drawControl(), QCommonStyle::drawPrimitive(), and qDrawWinPanel().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
This function draws a rectangle with two pixel line width. It is called from qDrawWinButton() and qDrawWinPanel().
c1..c4 and fill are used:
1 1 1 1 1 2 1 3 3 3 4 2 1 3 F F 4 2 1 3 F F 4 2 1 4 4 4 4 2 2 2 2 2 2 2
Definition at line 428 of file qdrawutil.cpp.
References c2, d, fill(), qFuzzyCompare(), and qRound().
Referenced by qDrawWinButton(), and qDrawWinPanel().
Here is the call graph for this function:
Here is the caller graph for this function: