dRonin  adbada4
dRonin GCS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
internals::Rectangle Struct Reference

#include <rectangle.h>

Public Member Functions

 Rectangle ()
 
 Rectangle (qint32 x, qint32 y, qint32 width, qint32 height)
 
 Rectangle (core::Point location, core::Size size)
 
core::Point GetLocation ()
 
void SetLocation (const core::Point &value)
 
qint32 X ()
 
qint32 Y ()
 
void SetX (const qint32 &value)
 
void SetY (const qint32 &value)
 
qint32 Width ()
 
void SetWidth (const qint32 &value)
 
qint32 Height ()
 
void SetHeight (const qint32 &value)
 
qint32 Left ()
 
qint32 Top ()
 
qint32 Right ()
 
qint32 Bottom ()
 
bool IsEmpty ()
 
bool operator== (const Rectangle &cSource)
 
bool operator!= (const Rectangle &cSource)
 
bool Contains (const qint32 &x, const qint32 &y)
 
bool Contains (const core::Point &pt)
 
bool Contains (const Rectangle &rect)
 
void Inflate (const qint32 &width, const qint32 &height)
 
void Inflate (Size &size)
 
void Intersect (const Rectangle &rect)
 
bool IntersectsWith (const Rectangle &rect)
 
void Offset (const core::Point &pos)
 
void Offset (const qint32 &x, const qint32 &y)
 
QString ToString ()
 

Static Public Member Functions

static Rectangle FromLTRB (qint32 left, qint32 top, qint32 right, qint32 bottom)
 
static Rectangle Inflate (Rectangle rect, qint32 x, qint32 y)
 
static Rectangle Intersect (Rectangle a, Rectangle b)
 
static Rectangle Union (const Rectangle &a, const Rectangle &b)
 

Static Public Attributes

static Rectangle Empty =Rectangle()
 

Friends

quint32 qHash (Rectangle const &rect)
 
bool operator== (Rectangle const &lhs, Rectangle const &rhs)
 

Detailed Description

Definition at line 34 of file rectangle.h.


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