QSize - Defines the size of a two-dimensional object
#include <qsize.h>
Public Members
QSize ()
QSize ( int w, int h )
bool isNull () const
bool isEmpty () const
bool isValid () const
int width () const
int height () const
void setWidth ( int w )
void setHeight ( int h )
void transpose ()
QSize expandedTo ( const QSize & ) const
QSize boundedTo ( const QSize & ) const
QCOORD& rwidth ()
QCOORD& rheight ()
QSize& operator+= ( const QSize & )
QSize& operator-= ( const QSize & )
QSize& operator*= ( int c )
QSize& operator*= ( double c )
QSize& operator/= ( int c )
QSize& operator/= ( double c )
RELATED FUNCTION DOCUMENTATION
(Note that these are not member functions.)
QSize operator* (const QSize & s, int c)
QSize operator* (const QSize & s, double c)
QSize operator* (int c, const QSize & s)
bool operator!= (const QSize & s1, const QSize & s2)
QSize operator/ (const QSize & s, int c)
bool operator== (const QSize & s1, const QSize & s2)
QSize operator/ (const QSize & s, double c)
QDataStream & operator<< (QDataStream & s, const QSize &
sz)
QDataStream & operator>> (QDataStream & s, QSize & sz)
QSize operator- (const QSize & s1, const QSize & s2)
QSize operator* (double c, const QSize & s)
QSize operator+ (const QSize & s1, const QSize & s2)
DESCRIPTION
The QSize class defines the size of a two-dimensional
object.
A size is specified by a width and a height.
The coordinate type is QCOORD (defined in qwindowdefs.h as
int). The minimum value of QCOORD is QCOORD_MIN
(-2147483648) and the maximum value is QCOORD_MAX
(2147483647).
Examples: xform/xform.cpp menu/menu.cpp
progress/progress.cpp qfd/qfd.cpp
MEMBER FUNCTION DOCUMENTATION
QSize::QSize ()
Constructs a size with invalid (negative) width and
height.
QSize::QSize ( int w, int h )
Constructs a size with width w and height h.
QSize QSize::boundedTo ( const QSize & otherSize ) const
Returns a size with the minimum width and height of this
size and otherSize.
QSize QSize::expandedTo ( const QSize & otherSize ) const
Returns a size with the maximum width and height of this
size and otherSize.
int QSize::height () const
Returns the height.
See also width().
Examples: qfd/qfd.cpp
bool QSize::isEmpty () const
Returns TRUE if the width is <= 0 or the height is <= 0,
otherwise FALSE.
bool QSize::isNull () const
Returns TRUE if the width is 0 and the height is 0,
otherwise FALSE.
bool QSize::isValid () const
Returns TRUE if the width is equal to or greater than 0
and the height is equal to or greater than 0, otherwise
FALSE.
QSize & QSize::operator*= ( double c )
Multiplies both the width and height with c and returns a
reference to the size.
Note that the result is truncated.
QSize & QSize::operator*= ( int c )
Multiplies both the width and height with c and returns a
reference to the size.
QSize & QSize::operator+= ( const QSize & s )
Adds s to the size and returns a reference to this size.
QSize s( 3, 7 );
QSize r( -1, 4 );
s += r; // s becomes (2,11)
QSize & QSize::operator-= ( const QSize & s )
Subtracts s from the size and returns a reference to this
size.
Example:
QSize s( 3, 7 );
QSize r( -1, 4 );
s -= r; // s becomes (4,3)
QSize & QSize::operator/= ( double c )
Divides both the width and height by c and returns a
reference to the size.
Note that the result is truncated.
QSize & QSize::operator/= ( int c )
Divides both the width and height by c and returns a
reference to the size.
QCOORD & QSize::rheight ()
Returns a reference to the height.
Using a reference makes it possible to directly manipulate
the height.
Example:
QSize s( 100, 10 );
s.rheight() += 5; // s becomes (100,15)
See also rwidth().
QCOORD & QSize::rwidth ()
Returns a reference to the width.
Using a reference makes it possible to directly manipulate
the width.
Example:
QSize s( 100, 10 );
s.rwidth() += 20; // s becomes (120,10)
See also rheight().
void QSize::setHeight ( int h )
Sets the height to h.
void QSize::setWidth ( int w )
Sets the width to w.
See also width() and setHeight().
void QSize::transpose ()
Swaps the values of width and height.
int QSize::width () const
Returns the width.
See also height().
Examples: qfd/qfd.cpp
RELATED FUNCTION DOCUMENTATION
QSize operator* (const QSize & s, int c)
Multiplies s by c and returns the result.
QSize operator* (const QSize & s, double c)
Multiplies s by c and returns the result.
QSize operator* (int c, const QSize & s)
Multiplies s by c and returns the result.
bool operator!= (const QSize & s1, const QSize & s2)
Returns TRUE if s1 and s2 are different, or FALSE if they
are equal.
QSize operator/ (const QSize & s, int c)
Divides s by c and returns the result.
bool operator== (const QSize & s1, const QSize & s2)
Returns TRUE if s1 and s2 are equal, or FALSE if they are
different.
QSize operator/ (const QSize & s, double c)
Divides s by c and returns the result.
Note that the result is truncated.
QDataStream & operator< (QDataStream & s, const QSize & sz)
Writes the size to the stream and returns a reference to
the stream.
See also Format of the QDataStream operators
QDataStream & operator>> (QDataStream & s, QSize & sz)
Reads the size from the stream and returns a reference to
the stream.
See also Format of the QDataStream operators
Returns s2 subtracted from s1; each component is
subtracted separately.
QSize operator* (double c, const QSize & s)
Multiplies s by c and returns the result.
QSize operator+ (const QSize & s1, const QSize & s2)
Returns the sum of s1 and s2; each component is added
separately.
SEE ALSO
http://doc.trolltech.com/qsize.html
http://www.trolltech.com/faq/tech.html
COPYRIGHT
Copyright 1992-2001 Trolltech AS,
http://www.trolltech.com. See the license file included
in the distribution for a complete license statement.
AUTHOR
Generated automatically from the source code.
BUGS
If you find a bug in Qt, please report it as described in
http://doc.trolltech.com/bughowto.html. Good bug reports
make our job much simpler. Thank you.
In case of content or formattting problems with this
manual page, please report them to qt-bugs@trolltech.com.
Please include the name of the manual page (qsize.3qt) and
the Qt version (2.3.1).
Man(1) output converted with
man2html