 CopperSpice API  1.8.1
QMarginsF Class Reference

The QMarginsF class defines the four margins of a rectangle. More...

## Public Methods

QMarginsF ()

QMarginsF (const QMargins &margins)

QMarginsF (qreal left, qreal top, qreal right, qreal bottom)

qreal bottom () const

bool isNull () const

qreal left () const

QMarginsF & operator*= (qreal factor)

QMarginsF & operator+= (const QMarginsF &other)

QMarginsF & operator+= (qreal delta)

QMarginsF & operator-= (const QMarginsF &other)

QMarginsF & operator-= (qreal delta)

QMarginsF & operator/= (qreal factor)

qreal right () const

void setBottom (qreal bottom)

void setLeft (qreal left)

void setRight (qreal right)

void setTop (qreal top)

QMargins toMargins () const

qreal top () const

## Related Functions

These are not member functions

bool operator!= (const QMarginsF &m1, const QMarginsF &m2)

QMarginsF operator* (const QMarginsF &margins, int factor)

QMarginsF operator* (const QMarginsF &margins, qreal factor)

QMarginsF operator* (int factor, const QMarginsF &margins)

QMarginsF operator* (qreal factor, const QMarginsF &margins)

QMarginsF operator+ (const QMarginsF &m1, const QMarginsF &m2)

QMarginsF operator+ (const QMarginsF &margins)

QMarginsF operator+ (const QMarginsF &margins, int delta)

QMarginsF operator+ (int delta, const QMarginsF &margins)

QMarginsF operator- (const QMarginsF &m1, const QMarginsF &m2)

QMarginsF operator- (const QMarginsF &margins)

QMarginsF operator- (const QMarginsF &margins, int delta)

QMarginsF operator/ (const QMarginsF &margins, int factor)

QMarginsF operator/ (const QMarginsF &margins, qreal factor)

QDataStreamoperator<< (QDataStream &stream, const QMarginsF &margins)

bool operator== (const QMarginsF &m1, const QMarginsF &m2)

QDataStreamoperator>> (QDataStream &stream, QMarginsF &margins)

## Detailed Description

The QMarginsF class defines the four margins of a rectangle. QMarginsF defines a set of four margins: left, top, right and bottom which describes the size of the borders surrounding a rectangle. The isNull() method returns true only if all margins are set to zero.

## Constructor & Destructor Documentation

 QMarginsF::QMarginsF ( )
inline

Constructs a margins object with all margins set to 0.

 QMarginsF::QMarginsF ( qreal left, qreal top, qreal right, qreal bottom )
inline

Constructs margins with the given left, top, right, and bottom.

setLeft(), setRight(), setTop(), setBottom()
 QMarginsF::QMarginsF ( const QMargins & margins )
inline

Copy constructs a new QMarginsF from margins.

## Method Documentation

 qreal QMarginsF::bottom ( ) const
inline

Returns the bottom margin.

setBottom()
 bool QMarginsF::isNull ( ) const
inline

Returns true if all margins are 0, otherwise returns false.

 qreal QMarginsF::left ( ) const
inline

Returns the left margin.

setLeft()
 QMarginsF & QMarginsF::operator*= ( qreal factor )
inline

Multiplies each component of this object by factor and returns a reference to it.

operator/=()
 QMarginsF & QMarginsF::operator+= ( const QMarginsF & other )
inline

Add each component of other to the respective component of this object and returns a reference to it.

operator-=()
 QMarginsF & QMarginsF::operator+= ( qreal delta )
inline

Adds the delta to each component of this object and returns a reference to it.

operator-=()
 QMarginsF & QMarginsF::operator-= ( const QMarginsF & other )
inline

Subtract each component of other from the respective component of this object and returns a reference to it.

operator+=()
 QMarginsF & QMarginsF::operator-= ( qreal delta )
inline

Subtracts the delta from each component of this object and returns a reference to it.

operator+=()
 QMarginsF & QMarginsF::operator/= ( qreal factor )
inline

Divides each component of this object by factor and returns a reference to it.

operator*=()
 qreal QMarginsF::right ( ) const
inline

Returns the right margin.

setRight()
 void QMarginsF::setBottom ( qreal bottom )
inline

Sets the bottom margin to bottom.

bottom()
 void QMarginsF::setLeft ( qreal left )
inline

Sets the left margin to left.

left()
 void QMarginsF::setRight ( qreal right )
inline

Sets the right margin to right.

right()
 void QMarginsF::setTop ( qreal top )
inline

Sets the top margin to top.

top()
 QMargins QMarginsF::toMargins ( ) const
inline

Returns a QMargins value based on this object.

 qreal QMarginsF::top ( ) const
inline

Returns the top margin.

setTop()

## Friends And Related Function Documentation

 bool operator!= ( const QMarginsF & m1, const QMarginsF & m2 )
related

Returns true if m1 and m2 are different, otherwise returns false.

 QMarginsF operator* ( const QMarginsF & margins, int factor )
related

Returns a QMarginsF object created by multiplying each component of margins by the given factor.

QMarginsF::operator*=(), QMarginsF::operator/=()
 QMarginsF operator* ( const QMarginsF & margins, qreal factor )
related

Returns a QMarginsF object created by multiplying each component of margins by the given factor.

QMarginsF::operator*=(), QMarginsF::operator/=()
 QMarginsF operator* ( int factor, const QMarginsF & margins )
related

Returns a QMarginsF object created by multiplying each component of margins by the given factor.

QMarginsF::operator*=(), QMarginsF::operator/=()
 QMarginsF operator* ( qreal factor, const QMarginsF & margins )
related

Returns a QMarginsF object created by multiplying each component of margins by the given factor.

QMarginsF::operator*=(), QMarginsF::operator/=()
 QMarginsF operator+ ( const QMarginsF & m1, const QMarginsF & m2 )
related

Returns a QMarginsF object created by adding the given margins, m1 and m2. Each component is added separately.

QMarginsF::operator+=(), QMarginsF::operator-=()
 QMarginsF operator+ ( const QMarginsF & margins )
related

Returns a copy of the given margins.

 QMarginsF operator+ ( const QMarginsF & margins, int delta )
related

Returns a QMarginsF object created by adding margins to the given delta.

QMarginsF::operator+=(), QMarginsF::operator-=()
 QMarginsF operator+ ( int delta, const QMarginsF & margins )
related

Returns a QMarginsF object created by adding the given delta to margins.

QMarginsF::operator+=(), QMarginsF::operator-=()
 QMarginsF operator- ( const QMarginsF & m1, const QMarginsF & m2 )
related

Returns a QMarginsF object created by subtracting m2 from m1. Each component is subtracted separately.

QMarginsF::operator+=(), QMarginsF::operator-=()
 QMarginsF operator- ( const QMarginsF & margins )
related

Returns a QMarginsF object created by negating all components of margins.

 QMarginsF operator- ( const QMarginsF & margins, int delta )
related

Returns a QMarginsF object created by subtracting the given delta from margins.

QMarginsF::operator+=(), QMarginsF::operator-=()
 QMarginsF operator/ ( const QMarginsF & margins, int factor )
related

Returns a QMarginsF object created by dividing the components of margins by the given factor.

QMarginsF::operator*=(), QMarginsF::operator/=()
 QMarginsF operator/ ( const QMarginsF & margins, qreal factor )
related

Returns a QMarginsF object created by dividing the components of margins by the given factor.

QMarginsF::operator*=(), QMarginsF::operator/=()
 QDataStream & operator<< ( QDataStream & stream, const QMarginsF & margins )
related

Writes the given margins to the stream. Returns a reference to the stream.

Refer to Serializing Data Types for additional information.

 bool operator== ( const QMarginsF & m1, const QMarginsF & m2 )
related

Returns true if m1 and m2 are equal, otherwise returns false.

 QDataStream & operator>> ( QDataStream & stream, QMarginsF & margins )
related

Reads from the stream into the given margins. Returns a reference to the stream.

Refer to Serializing Data Types for additional information.