QwtPainterCommand(3)

🌸 NAME

Bestie, welcome to QwtPainterCommand(3) from the Library Functions Manual β€” specifically the Qwt User's Guide one. The name is literally QwtPainterCommand, and we are about to vibe through every last detail. πŸ’…

✨ SYNOPSIS

#include <qwt_painter_command.h>

πŸŽ€ Classes

  • struct PixmapData β€” Attributes how to paint a QPixmap.
  • struct ImageData β€” Attributes how to paint a QImage.
  • struct StateData β€” Attributes of a state change.

🌈 Public Types

enum Type { Invalid = -1, Path, Pixmap, Image, State }

Type of the paint command. πŸ’–

πŸ¦‹ Public Member Functions

  • QwtPainterCommand () β€” Construct an invalid command.
  • QwtPainterCommand (const QwtPainterCommand &)
  • QwtPainterCommand (const QPainterPath &) β€” Copy constructor.
  • QwtPainterCommand (const QRectF &rect, const QPixmap &, const QRectF &subRect)
  • QwtPainterCommand (const QRectF &rect, const QImage &, const QRectF &subRect, Qt::ImageConversionFlags)
  • QwtPainterCommand (const QPaintEngineState &)
  • ~QwtPainterCommand () β€” Destructor.
  • QwtPainterCommand & operator= (const QwtPainterCommand &)
  • Type type () const
  • QPainterPath * path ()
  • const QPainterPath * path () const
  • PixmapData * pixmapData ()
  • const PixmapData * pixmapData () const
  • ImageData * imageData ()
  • const ImageData * imageData () const
  • StateData * stateData ()
  • const StateData * stateData () const

πŸ’– Detailed Description

QwtPainterCommand represents the attributes of a paint operation β€” how it is used between QPainter and QPaintDevice. It is used by QwtGraphic to record and replay paint operations.

See also: QwtGraphic::commands().

Definition at line 32 of file qwt_painter_command.h.

πŸ’… Member Enumeration Documentation

πŸ“ enum QwtPainterCommand::Type

Type of the paint command.

Enumerator:

  • Invalid β€” Invalid command.
  • Path β€” Draw a QPainterPath.
  • Pixmap β€” Draw a QPixmap.
  • Image β€” Draw a QImage.
  • State β€” QPainter state change.

Definition at line 36 of file qwt_painter_command.h.

🧚 Constructor & Destructor Documentation

πŸŽ€ QwtPainterCommand::QwtPainterCommand ()

Construct an invalid command.

Definition at line 13 of file qwt_painter_command.cpp.

πŸŽ€ QwtPainterCommand::QwtPainterCommand (const QwtPainterCommand & other)

Copy constructor.

Parameters:

  • other β€” Command to be copied.

Definition at line 128 of file qwt_painter_command.cpp.

πŸŽ€ QwtPainterCommand::QwtPainterCommand (const QPainterPath & path) [explicit]

Copy constructor.

Definition at line 19 of file qwt_painter_command.cpp.

πŸŽ€ QwtPainterCommand::QwtPainterCommand (const QRectF & rect, const QPixmap & pixmap, const QRectF & subRect)

Constructor for Pixmap paint operation.

Parameters:

  • rect β€” Target rectangle.
  • pixmap β€” Pixmap.
  • subRect β€” Rectangle inside the pixmap.

See also: QPainter::drawPixmap().

Definition at line 34 of file qwt_painter_command.cpp.

πŸŽ€ QwtPainterCommand::QwtPainterCommand (const QRectF & rect, const QImage & image, const QRectF & subRect, Qt::ImageConversionFlags flags)

Constructor for Image paint operation.

Parameters:

  • rect β€” Target rectangle.
  • image β€” Image.
  • subRect β€” Rectangle inside the image.
  • flags β€” Conversion flags.

See also: QPainter::drawImage().

Definition at line 54 of file qwt_painter_command.cpp.

πŸŽ€ QwtPainterCommand::QwtPainterCommand (const QPaintEngineState & state) [explicit]

Constructor for State paint operation.

Parameters:

  • state β€” Paint engine state.

Definition at line 70 of file qwt_painter_command.cpp.

πŸŽ€ QwtPainterCommand::~QwtPainterCommand ()

Destructor.

Definition at line 134 of file qwt_painter_command.cpp.

πŸ”₯ Member Function Documentation

πŸ¦‹ QwtPainterCommand::ImageData * QwtPainterCommand::imageData ()

Returns: Attributes how to paint a QImage.

Definition at line 228 of file qwt_painter_command.cpp.

πŸ¦‹ const QwtPainterCommand::ImageData * QwtPainterCommand::imageData () const [inline]

Returns: Attributes how to paint a QImage.

Definition at line 162 of file qwt_painter_command.h.

πŸ¦‹ QwtPainterCommand & QwtPainterCommand::operator= (const QwtPainterCommand & other)

Assignment operator.

Parameters:

  • other β€” Command to be copied.

Returns: Modified command.

Definition at line 145 of file qwt_painter_command.cpp.

πŸ¦‹ QPainterPath * QwtPainterCommand::path ()

Returns: Painter path to be painted.

Definition at line 216 of file qwt_painter_command.cpp.

πŸ¦‹ const QPainterPath * QwtPainterCommand::path () const [inline]

Returns: Painter path to be painted.

Definition at line 148 of file qwt_painter_command.h.

πŸ¦‹ QwtPainterCommand::PixmapData * QwtPainterCommand::pixmapData ()

Returns: Attributes how to paint a QPixmap.

Definition at line 222 of file qwt_painter_command.cpp.

πŸ¦‹ const QwtPainterCommand::PixmapData * QwtPainterCommand::pixmapData () const [inline]

Returns: Attributes how to paint a QPixmap.

Definition at line 155 of file qwt_painter_command.h.

πŸ¦‹ QwtPainterCommand::StateData * QwtPainterCommand::stateData ()

Returns: Attributes of a state change.

Definition at line 234 of file qwt_painter_command.cpp.

πŸ¦‹ const QwtPainterCommand::StateData * QwtPainterCommand::stateData () const [inline]

Returns: Attributes of a state change.

Definition at line 169 of file qwt_painter_command.h.

πŸ¦‹ QwtPainterCommand::Type QwtPainterCommand::type () const [inline]

Returns: Type of the command.

Definition at line 142 of file qwt_painter_command.h.

πŸ‘‘ Member Data Documentation

  • ImageData* QwtPainterCommand::m_imageData β€” Definition at line 136 of file qwt_painter_command.h.
  • QPainterPath* QwtPainterCommand::m_path β€” Definition at line 134 of file qwt_painter_command.h.
  • PixmapData* QwtPainterCommand::m_pixmapData β€” Definition at line 135 of file qwt_painter_command.h.
  • StateData* QwtPainterCommand::m_stateData β€” Definition at line 137 of file qwt_painter_command.h.

πŸ’œ Author

Generated automatically by Doxygen for Qwt User's Guide from the source code.


Cute sign-off, bestie: source/version is the Qwt User's Guide, page QwtPainterCommand(3), and the footer has no date on it β€” so no invented timestamp, periodt. πŸ’–βœ¨

πŸ“¦ where this page comes from