Pencil2D Animation
Download Community News Docs Contribute
  • Overview
  • Articles
  • Code
  •  
  • Class List
  • Class Index
  • Class Hierarchy
  • Class Members
  • File List
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
BlitRect Class Reference
+ Inheritance diagram for BlitRect:
Inheritance graph
[legend]
+ Collaboration diagram for BlitRect:
Collaboration graph
[legend]

Public Member Functions

 BlitRect (const QPoint p)
 
 BlitRect (const QRect rect)
 
void extend (const QPoint p)
 
void extend (const QPoint &p, const QSize &size)
 
void extend (const QRect &rect)
 
- Public Member Functions inherited from QRect
 QRect (const QPoint &topLeft, const QPoint &bottomRight)
 
 QRect (const QPoint &topLeft, const QSize &size)
 
 QRect (int x, int y, int width, int height)
 
bool isNull () const const
 
bool isEmpty () const const
 
bool isValid () const const
 
int left () const const
 
int top () const const
 
int right () const const
 
int bottom () const const
 
QRect normalized () const const
 
int x () const const
 
int y () const const
 
void setLeft (int x)
 
void setTop (int y)
 
void setRight (int x)
 
void setBottom (int y)
 
void setX (int x)
 
void setY (int y)
 
void setTopLeft (const QPoint &position)
 
void setBottomRight (const QPoint &position)
 
void setTopRight (const QPoint &position)
 
void setBottomLeft (const QPoint &position)
 
QPoint topLeft () const const
 
QPoint bottomRight () const const
 
QPoint topRight () const const
 
QPoint bottomLeft () const const
 
QPoint center () const const
 
void moveLeft (int x)
 
void moveTop (int y)
 
void moveRight (int x)
 
void moveBottom (int y)
 
void moveTopLeft (const QPoint &position)
 
void moveBottomRight (const QPoint &position)
 
void moveTopRight (const QPoint &position)
 
void moveBottomLeft (const QPoint &position)
 
void moveCenter (const QPoint &position)
 
void translate (int dx, int dy)
 
void translate (const QPoint &offset)
 
QRect translated (int dx, int dy) const const
 
QRect translated (const QPoint &offset) const const
 
QRect transposed () const const
 
void moveTo (int x, int y)
 
void moveTo (const QPoint &position)
 
void setRect (int x, int y, int width, int height)
 
void getRect (int *x, int *y, int *width, int *height) const const
 
void setCoords (int x1, int y1, int x2, int y2)
 
void getCoords (int *x1, int *y1, int *x2, int *y2) const const
 
void adjust (int dx1, int dy1, int dx2, int dy2)
 
QRect adjusted (int dx1, int dy1, int dx2, int dy2) const const
 
QSize size () const const
 
int width () const const
 
int height () const const
 
void setWidth (int width)
 
void setHeight (int height)
 
void setSize (const QSize &size)
 
QRect operator| (const QRect &rectangle) const const
 
QRect operator& (const QRect &rectangle) const const
 
QRect & operator|= (const QRect &rectangle)
 
QRect & operator&= (const QRect &rectangle)
 
bool contains (const QRect &rectangle, bool proper) const const
 
bool contains (const QPoint &point, bool proper) const const
 
bool contains (int x, int y) const const
 
bool contains (int x, int y, bool proper) const const
 
QRect united (const QRect &rectangle) const const
 
QRect intersected (const QRect &rectangle) const const
 
bool intersects (const QRect &rectangle) const const
 
QRect marginsAdded (const QMargins &margins) const const
 
QRect marginsRemoved (const QMargins &margins) const const
 
QRect & operator+= (const QMargins &margins)
 
QRect & operator-= (const QMargins &margins)
 
QRect unite (const QRect &rectangle) const const
 
QRect intersect (const QRect &rectangle) const const
 
CGRect toCGRect () const const
 
bool operator== (const QRect &r1, const QRect &r2)
 
bool operator!= (const QRect &r1, const QRect &r2)
 
QRect operator+ (const QRect &rectangle, const QMargins &margins)
 
QRect operator+ (const QMargins &margins, const QRect &rectangle)
 
QRect operator- (const QRect &lhs, const QMargins &rhs)
 
QDataStream & operator<< (QDataStream &stream, const QRect &rectangle)
 
QDataStream & operator>> (QDataStream &stream, QRect &rectangle)
 

Private Attributes

bool mInitialized = false
 

Detailed Description

Definition at line 24 of file blitrect.h.

Constructor & Destructor Documentation

◆ BlitRect() [1/3]

BlitRect::BlitRect ( )
explicit

Definition at line 20 of file blitrect.cpp.

◆ BlitRect() [2/3]

BlitRect::BlitRect ( const QPoint  p)
explicit

Definition at line 31 of file blitrect.cpp.

◆ BlitRect() [3/3]

BlitRect::BlitRect ( const QRect  rect)
explicit

Definition at line 24 of file blitrect.cpp.

Member Function Documentation

◆ extend() [1/3]

void BlitRect::extend ( const QPoint &  p,
const QSize &  size 
)

Definition at line 63 of file blitrect.cpp.

◆ extend() [2/3]

void BlitRect::extend ( const QPoint  p)

Definition at line 36 of file blitrect.cpp.

◆ extend() [3/3]

void BlitRect::extend ( const QRect &  rect)

Definition at line 53 of file blitrect.cpp.

Member Data Documentation

◆ mInitialized

bool BlitRect::mInitialized = false
private

Definition at line 35 of file blitrect.h.


The documentation for this class was generated from the following files:
  • core_lib/src/util/blitrect.h
  • core_lib/src/util/blitrect.cpp
Generated on Thu May 8 2025 04:47:53 for Pencil2D by doxygen 1.9.6 based on revision 4513250b1d5b1a3676ec0e67b06b7a885ceaae39