My Project
Public Types | Public Member Functions | Friends | List of all members
ParaEngine::QRegion Class Reference

Public Types

enum  RegionType { Rectangle, Ellipse }
 

Public Member Functions

 QRegion (int x, int y, int w, int h, RegionType t=Rectangle)
 
 QRegion (const QRect &r, RegionType t=Rectangle)
 
 QRegion (const QRegion &region)
 
QRegionoperator= (const QRegion &)
 
void swap (QRegion &other)
 
bool isEmpty () const
 
bool isNull () const
 
bool contains (const QPoint &p) const
 
bool contains (const QRect &r) const
 
bool contains (const QRegion &r) const
 
bool within (const QRect &r1) const
 
void updateInnerRect (const QRect &rect)
 
void vectorize ()
 
void append (const QRect *r)
 
void append (const QRegion *r)
 
void prepend (const QRect *r)
 
void prepend (const QRegion *r)
 
bool canAppend (const QRect *r) const
 
bool canAppend (const QRegion *r) const
 
bool canPrepend (const QRect *r) const
 
bool canPrepend (const QRegion *r) const
 
bool mergeFromRight (QRect *left, const QRect *right)
 
bool mergeFromLeft (QRect *left, const QRect *right)
 
bool mergeFromBelow (QRect *top, const QRect *bottom, const QRect *nextToTop, const QRect *nextToBottom)
 
bool mergeFromAbove (QRect *bottom, const QRect *top, const QRect *nextToBottom, const QRect *nextToTop)
 
void translate (int dx, int dy)
 
void translate (const QPoint &p)
 
QRegion translated (int dx, int dy) const
 
QRegion translated (const QPoint &p) const
 
QRegion united (const QRegion &r) const
 
QRegion united (const QRect &r) const
 
QRegion intersected (const QRegion &r) const
 
QRegion intersected (const QRect &r) const
 
QRegion subtracted (const QRegion &r) const
 
QRegion xored (const QRegion &r) const
 
bool intersects (const QRegion &r) const
 
bool intersects (const QRect &r) const
 
QRect boundingRect () const
 
std::vector< QRectRects () const
 
void setRects (const QRect *rect, int num)
 
int rectCount () const
 
const QRegion operator| (const QRegion &r) const
 
const QRegion operator+ (const QRegion &r) const
 
const QRegion operator+ (const QRect &r) const
 
const QRegion operator & (const QRegion &r) const
 
const QRegion operator & (const QRect &r) const
 
const QRegion operator- (const QRegion &r) const
 
const QRegion operator^ (const QRegion &r) const
 
QRegionoperator|= (const QRegion &r)
 
QRegionoperator+= (const QRegion &r)
 
QRegionoperator+= (const QRect &r)
 
QRegionoperator &= (const QRegion &r)
 
QRegionoperator &= (const QRect &r)
 
QRegionoperator-= (const QRegion &r)
 
QRegionoperator^= (const QRegion &r)
 
bool operator== (const QRegion &r) const
 
bool operator!= (const QRegion &r) const
 

Friends

bool qt_region_strictContains (const QRegion &region, const QRect &rect)
 

The documentation for this class was generated from the following files: