Definition at line 35 of file TQt6PadPainter.h.
Public Types | |
| enum | EBoxMode { kHollow , kFilled } |
| enum | ETextMode { kClear , kOpaque } |
Static Public Member Functions | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
| static TVirtualPadPainter * | PadPainter (Option_t *opt="") |
| Create a pad painter of specified type. | |
Protected Member Functions | |
| TAttFill | GetAttFillInternal (Bool_t with_transparency) |
| Returns fill attributes after modification Checks for special fill styles 4000 . | |
| QBrush | GetFillBrush () |
| Return QBrush for fill drawing drawing. | |
| QPen | GetLinePen () |
| Return QPen for lines drawing. | |
| virtual Double_t | GetTTFScale () const |
| void | PaintQString (int x, int y, const QString &s) |
| Actual text painting image. | |
Static Protected Member Functions | |
| static QString | GetFontFamily (Font_t id) |
| Return font family for specified ROOT font id If necessary, register TTF font to Qt first. | |
| static QColor | GetQColor (Color_t id) |
| Return QColor created from specified TColor. | |
Protected Attributes | |
| TAttFill | fAttFill |
| current fill attributes | |
| TAttLine | fAttLine |
| current line attributes | |
| TAttMarker | fAttMarker |
| current marker attributes | |
| TAttText | fAttText |
| current text attributes | |
| Bool_t | fFullyTransparent = kFALSE |
| if transformed fill attributes fully transparent | |
| TVirtualPad * | fPad = nullptr |
| QPaintWidget * | fPaintWidget = nullptr |
| WinContext_t | fWinContext = (WinContext_t) 0 |
Private Member Functions | |
| TQt6PadPainter (const TQt6PadPainter &rhs)=delete | |
| TQt6PadPainter (TQt6PadPainter &&rhs)=delete | |
| TQt6PadPainter & | operator= (const TQt6PadPainter &rhs)=delete |
| TQt6PadPainter & | operator= (TQt6PadPainter &&rhs)=delete |
Friends | |
| class | TQt6Canvas |
#include <TQt6PadPainter.h>
|
inherited |
| Enumerator | |
|---|---|
| kHollow | |
| kFilled | |
Definition at line 28 of file TVirtualPadPainter.h.
|
inherited |
| Enumerator | |
|---|---|
| kClear | |
| kOpaque | |
Definition at line 29 of file TVirtualPadPainter.h.
|
inline |
Definition at line 52 of file TQt6PadPainter.h.
|
privatedelete |
|
privatedelete |
Definition at line 130 of file TPadPainterBase.h.
|
inlineoverridevirtual |
Implements TVirtualPadPainter.
Definition at line 64 of file TQt6PadPainter.h.
Reimplemented in TPadPainter, and TGLPadPainter.
Definition at line 99 of file TVirtualPadPainter.h.
|
inlineoverridevirtual |
Implements TVirtualPadPainter.
Definition at line 65 of file TQt6PadPainter.h.
Implements TVirtualPadPainter.
Definition at line 63 of file TQt6PadPainter.h.
Definition at line 130 of file TPadPainterBase.h.
|
inlineoverridevirtual |
Implements TVirtualPadPainter.
Definition at line 66 of file TQt6PadPainter.h.
|
overridevirtual |
Paint a simple box.
Implements TVirtualPadPainter.
Definition at line 139 of file TQt6PadPainter.cxx.
|
overridevirtual |
Paint filled area.
Implements TVirtualPadPainter.
Definition at line 171 of file TQt6PadPainter.cxx.
Paint filled area.
Implements TVirtualPadPainter.
Definition at line 193 of file TQt6PadPainter.cxx.
|
virtualinherited |
Draw image, need to be implemented in correspondent.
Reimplemented in TPadPainter, TPadPainterPS, and TGLPadPainter.
Definition at line 208 of file TVirtualPadPainter.cxx.
|
overridevirtual |
Paint a simple line.
Implements TVirtualPadPainter.
Definition at line 96 of file TQt6PadPainter.cxx.
|
overridevirtual |
Paint a simple line in normalized coordinates.
Implements TVirtualPadPainter.
Definition at line 118 of file TQt6PadPainter.cxx.
|
overridevirtual |
Noop, for non-gl pad TASImage calls gVirtualX->CopyArea.
Implements TVirtualPadPainter.
Definition at line 86 of file TQt6PadPainter.cxx.
|
overridevirtual |
Paint polyline in normalized coordinates.
Implements TVirtualPadPainter.
Definition at line 261 of file TQt6PadPainter.cxx.
Draw N segments on the pad Exclude segments where both points match.
Reimplemented in TPadPainter, and TPadPainterPS.
Definition at line 78 of file TVirtualPadPainter.cxx.
Draw N segments in NDC coordinates on the pad Exclude segments where both points match.
Reimplemented in TPadPainter, and TPadPainterPS.
Definition at line 89 of file TVirtualPadPainter.cxx.
|
overridevirtual |
Special version working with wchar_t and required by TMathText.
Reimplemented from TPadPainterBase.
Definition at line 397 of file TQt6PadPainter.cxx.
|
overridevirtual |
Paint text in normalized coordinates.
Reimplemented from TPadPainterBase.
Definition at line 408 of file TQt6PadPainter.cxx.
|
overridevirtual |
Paint text in normalized coordinates.
Reimplemented from TPadPainterBase.
Definition at line 419 of file TQt6PadPainter.cxx.
|
overridevirtual |
Paint text with url.
Reimplemented from TVirtualPadPainter.
Definition at line 386 of file TQt6PadPainter.cxx.
|
virtualinherited |
Performs rendering of TTF glyphs on output device Can be implemented in derived classes instead of implementing 4 different signatures of DrawText.
Reimplemented in TPadPainter.
Definition at line 165 of file TPadPainterBase.cxx.
Get fill attributes.
Reimplemented from TVirtualPadPainter.
Definition at line 88 of file TPadPainterBase.h.
Returns fill attributes after modification Checks for special fill styles 4000 .
. 4100
Definition at line 33 of file TPadPainterBase.cxx.
Get line attributes.
Reimplemented from TVirtualPadPainter.
Definition at line 89 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Get marker attributes.
Reimplemented from TVirtualPadPainter.
Definition at line 90 of file TPadPainterBase.h.
Get text attributes.
Reimplemented from TVirtualPadPainter.
Definition at line 91 of file TPadPainterBase.h.
|
protected |
Return QBrush for fill drawing drawing.
Definition at line 484 of file TQt6PadPainter.cxx.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 52 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 53 of file TPadPainterBase.h.
|
staticprotected |
Return font family for specified ROOT font id If necessary, register TTF font to Qt first.
Definition at line 511 of file TQt6PadPainter.cxx.
|
inlineoverridevirtualinherited |
old methods only for backward compatibility
Implements TVirtualPadPainter.
Definition at line 43 of file TPadPainterBase.h.
|
protected |
Return QPen for lines drawing.
Definition at line 449 of file TQt6PadPainter.cxx.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 44 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 45 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Reimplemented from TVirtualPadPainter.
Definition at line 75 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Reimplemented from TVirtualPadPainter.
Definition at line 77 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Reimplemented from TVirtualPadPainter.
Definition at line 76 of file TPadPainterBase.h.
|
inlinevirtualinherited |
Reimplemented in TPadPainterPS.
Definition at line 163 of file TVirtualPadPainter.h.
|
staticprotected |
Return QColor created from specified TColor.
Definition at line 438 of file TQt6PadPainter.cxx.
|
overridevirtual |
Returns text advance.
Reimplemented from TPadPainterBase.
Definition at line 711 of file TQt6PadPainter.cxx.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 60 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 61 of file TPadPainterBase.h.
|
overridevirtual |
Returns text accent / descent.
Reimplemented from TPadPainterBase.
Definition at line 675 of file TQt6PadPainter.cxx.
|
overridevirtual |
Returns text accent / descent.
Reimplemented from TPadPainterBase.
Definition at line 693 of file TQt6PadPainter.cxx.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 62 of file TPadPainterBase.h.
|
overridevirtual |
Returns text extent.
Reimplemented from TPadPainterBase.
Definition at line 639 of file TQt6PadPainter.cxx.
|
overridevirtual |
Returns text extent.
Reimplemented from TPadPainterBase.
Definition at line 657 of file TQt6PadPainter.cxx.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 63 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 65 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 64 of file TPadPainterBase.h.
Reimplemented in TGLPadPainter.
Definition at line 35 of file TPadPainterBase.h.
|
inlineoverridevirtual |
Reimplemented from TVirtualPadPainter.
Definition at line 54 of file TQt6PadPainter.h.
|
virtualinherited |
Empty definition.
Reimplemented in TGLPadPainter.
Definition at line 41 of file TVirtualPadPainter.cxx.
|
virtualinherited |
Empty definition.
Reimplemented in TGLPadPainter.
Definition at line 48 of file TVirtualPadPainter.cxx.
|
inlineoverridevirtualinherited |
Reimplemented from TVirtualPadPainter.
Reimplemented in TPadPainterPS, and TWebPadPainter.
Definition at line 130 of file TPadPainterBase.h.
Reimplemented in TPadPainter, and TGLPadPainter.
Definition at line 162 of file TVirtualPadPainter.h.
|
inlineoverridevirtual |
Reimplemented from TVirtualPadPainter.
Definition at line 56 of file TQt6PadPainter.h.
|
inlineoverridevirtual |
Reimplemented from TVirtualPadPainter.
Definition at line 108 of file TQt6PadPainter.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 54 of file TPadPainterBase.h.
|
virtualinherited |
Empty definition.
Reimplemented in TGLPadPainter.
Definition at line 55 of file TVirtualPadPainter.cxx.
|
inlinevirtualinherited |
Reimplemented in TPadPainterPS.
Definition at line 117 of file TVirtualPadPainter.h.
|
inlineoverridevirtualinherited |
Reimplemented from TVirtualPadPainter.
Reimplemented in TPadPainterPS.
Definition at line 85 of file TPadPainterBase.h.
|
privatedelete |
|
privatedelete |
|
staticinherited |
Create a pad painter of specified type.
Definition at line 62 of file TVirtualPadPainter.cxx.
Actual text painting image.
Definition at line 587 of file TQt6PadPainter.cxx.
Reimplemented in TPadPainter, and TGLPadPainter.
Definition at line 100 of file TVirtualPadPainter.h.
|
overridevirtual |
|
inlineoverridevirtual |
Implements TVirtualPadPainter.
Definition at line 67 of file TQt6PadPainter.h.
Set fill attributes.
Reimplemented from TVirtualPadPainter.
Reimplemented in TPadPainterPS.
Definition at line 93 of file TPadPainterBase.h.
Set line attributes.
Reimplemented from TVirtualPadPainter.
Reimplemented in TPadPainterPS.
Definition at line 99 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Set marker attributes.
Reimplemented from TVirtualPadPainter.
Reimplemented in TPadPainterPS.
Definition at line 105 of file TPadPainterBase.h.
Set text attributes.
Reimplemented from TVirtualPadPainter.
Reimplemented in TPadPainterPS.
Definition at line 111 of file TPadPainterBase.h.
Set cursor.
Definition at line 56 of file TQt6PadPainter.cxx.
|
inlineoverridevirtual |
Set double buffer mode for specified device, redirect to gVirtualX.
Reimplemented from TVirtualPadPainter.
Definition at line 68 of file TQt6PadPainter.h.
Reimplemented in TPadPainter, and TGLPadPainter.
Definition at line 105 of file TVirtualPadPainter.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 56 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 57 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 47 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 48 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 49 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Reimplemented from TVirtualPadPainter.
Definition at line 79 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Reimplemented from TVirtualPadPainter.
Definition at line 81 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Reimplemented from TVirtualPadPainter.
Definition at line 80 of file TPadPainterBase.h.
|
overridevirtual |
Set opacity - similar to TVirtualPS usecase.
Implements TVirtualPadPainter.
Definition at line 48 of file TQt6PadPainter.cxx.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 67 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 68 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 69 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 70 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 71 of file TPadPainterBase.h.
|
inlineoverridevirtualinherited |
Implements TVirtualPadPainter.
Definition at line 72 of file TPadPainterBase.h.
|
overridevirtualinherited |
Reimplemented from TVirtualPadPainter.
Reimplemented in TPadPainterPS, and TWebPadPainter.
|
inlineinherited |
Definition at line 130 of file TPadPainterBase.h.
Reimplemented in TPadPainter, and TGLPadPainter.
Definition at line 104 of file TVirtualPadPainter.h.
|
friend |
Definition at line 37 of file TQt6PadPainter.h.
|
protectedinherited |
current fill attributes
Definition at line 28 of file TPadPainterBase.h.
|
protectedinherited |
current line attributes
Definition at line 29 of file TPadPainterBase.h.
|
protectedinherited |
current marker attributes
Definition at line 30 of file TPadPainterBase.h.
|
protectedinherited |
current text attributes
Definition at line 31 of file TPadPainterBase.h.
if transformed fill attributes fully transparent
Definition at line 32 of file TPadPainterBase.h.
|
protectedinherited |
Definition at line 26 of file TPadPainterBase.h.
|
protected |
Definition at line 41 of file TQt6PadPainter.h.
|
protectedinherited |
Definition at line 25 of file TPadPainterBase.h.