![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
\inmodule QtCore More...
#include <qmargins.h>
Public Member Functions | |
constexpr | QMargins () noexcept |
Constructs a margins object with all margins set to 0. | |
constexpr | QMargins (int left, int top, int right, int bottom) noexcept |
Constructs margins with the given left, top, right, and bottom. | |
constexpr bool | isNull () const noexcept |
Returns true if all margins are is 0; otherwise returns false. | |
constexpr int | left () const noexcept |
Returns the left margin. | |
constexpr int | top () const noexcept |
Returns the top margin. | |
constexpr int | right () const noexcept |
Returns the right margin. | |
constexpr int | bottom () const noexcept |
Returns the bottom margin. | |
constexpr void | setLeft (int left) noexcept |
Sets the left margin to left. | |
constexpr void | setTop (int top) noexcept |
Sets the Top margin to Top. | |
constexpr void | setRight (int right) noexcept |
Sets the right margin to right. | |
constexpr void | setBottom (int bottom) noexcept |
Sets the bottom margin to bottom. | |
constexpr QMargins & | operator+= (const QMargins &margins) noexcept |
Add each component of margins to the respective component of this object and returns a reference to it. | |
constexpr QMargins & | operator-= (const QMargins &margins) noexcept |
Subtract each component of margins from the respective component of this object and returns a reference to it. | |
constexpr QMargins & | operator+= (int) noexcept |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Adds the addend to each component of this object and returns a reference to it. | |
constexpr QMargins & | operator-= (int) noexcept |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Subtracts the subtrahend from each component of this object and returns a reference to it. | |
constexpr QMargins & | operator*= (int) noexcept |
Multiplies each component of this object by factor and returns a reference to it. | |
constexpr QMargins & | operator/= (int) |
Divides each component of this object by divisor and returns a reference to it. | |
constexpr QMargins & | operator*= (qreal) noexcept |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Multiplies each component of this object by factor and returns a reference to it. | |
constexpr QMargins & | operator/= (qreal) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
constexpr QMarginsF | toMarginsF () const noexcept |
Friends | |
constexpr QMargins | operator+ (const QMargins &m1, const QMargins &m2) |
Returns a QMargins object that is the sum of the given margins, m1 and m2; each component is added separately. | |
constexpr QMargins | operator- (const QMargins &m1, const QMargins &m2) |
Returns a QMargins object that is formed by subtracting m2 from m1; each component is subtracted separately. | |
constexpr QMargins | operator+ (const QMargins &lhs, int rhs) |
Returns a QMargins object that is formed by adding rhs to lhs. | |
constexpr QMargins | operator+ (int lhs, const QMargins &rhs) |
Returns a QMargins object that is formed by adding lhs to rhs. | |
constexpr QMargins | operator- (const QMargins &lhs, int rhs) |
Returns a QMargins object that is formed by subtracting rhs from lhs. | |
constexpr QMargins | operator* (const QMargins &margins, int factor) |
Returns a QMargins object that is formed by multiplying each component of the given margins by factor. | |
constexpr QMargins | operator* (int factor, const QMargins &margins) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Returns a QMargins object that is formed by multiplying each component of the given margins by factor. | |
constexpr QMargins | operator* (const QMargins &margins, qreal factor) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Returns a QMargins object that is formed by multiplying each component of the given margins by factor. | |
constexpr QMargins | operator* (qreal factor, const QMargins &margins) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Returns a QMargins object that is formed by multiplying each component of the given margins by factor. | |
constexpr QMargins | operator/ (const QMargins &margins, int divisor) |
Returns a QMargins object that is formed by dividing the components of the given margins by the given divisor. | |
constexpr QMargins | operator/ (const QMargins &margins, qreal divisor) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Returns a QMargins object that is formed by dividing the components of the given margins by the given divisor. | |
constexpr QMargins | operator| (const QMargins &m1, const QMargins &m2) |
Returns a QMargins object that is formed from the maximum of each component of m2 and m1. | |
constexpr bool | comparesEqual (const QMargins &lhs, const QMargins &rhs) noexcept |
template<std::size_t I, typename M, std::enable_if_t<(I< 4), bool > = true, std::enable_if_t< std::is_same_v< q20::remove_cvref_t< M >, QMargins >, bool > = true> | |
constexpr decltype(auto) | get (M &&m) noexcept |
Related Symbols | |
(Note that these are not member symbols.) | |
QMargins | operator+ (const QMargins &margins) |
Returns a QMargin object that is formed from all components of margins. | |
QMargins | operator- (const QMargins &margins) |
Returns a QMargin object that is formed by negating all components of margins. | |
QDataStream & | operator<< (QDataStream &stream, const QMargins &m) |
Writes margin m to the given stream and returns a reference to the stream. | |
QDataStream & | operator>> (QDataStream &stream, QMargins &m) |
Reads a margin from the given stream into margin m and returns a reference to the stream. | |
\inmodule QtCore
\compares equality \compareswith equality QMarginsF \endcompareswith
The QMargins class defines the four margins of a rectangle.
QMargin defines a set of four margins; left, top, right, and bottom, that describe the size of the borders surrounding a rectangle.
The isNull() function returns true
only if all margins are set to zero.
QMargin objects can be streamed as well as compared.
Definition at line 25 of file qmargins.h.
|
inlineconstexprnoexcept |
Constructs a margins object with all margins set to 0.
Definition at line 123 of file qmargins.h.
|
inlineconstexprnoexcept |
Constructs margins with the given left, top, right, and bottom.
Definition at line 125 of file qmargins.h.
References QMargins().
Referenced by QMargins(), and QSGDefaultGlyphNode::update().
|
inlineconstexprnoexcept |
Returns the bottom margin.
Definition at line 140 of file qmargins.h.
|
inlineconstexprnoexcept |
Returns true
if all margins are is 0; otherwise returns false.
Definition at line 128 of file qmargins.h.
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
Multiplies each component of this object by factor and returns a reference to it.
Definition at line 264 of file qmargins.h.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Multiplies each component of this object by factor and returns a reference to it.
Definition at line 274 of file qmargins.h.
Add each component of margins to the respective component of this object and returns a reference to it.
Definition at line 236 of file qmargins.h.
References operator+.
|
inlineconstexprnoexcept |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Adds the addend to each component of this object and returns a reference to it.
Definition at line 246 of file qmargins.h.
Subtract each component of margins from the respective component of this object and returns a reference to it.
Definition at line 241 of file qmargins.h.
References operator-.
|
inlineconstexprnoexcept |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Subtracts the subtrahend from each component of this object and returns a reference to it.
Definition at line 255 of file qmargins.h.
|
inlineconstexpr |
Divides each component of this object by divisor and returns a reference to it.
Definition at line 269 of file qmargins.h.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Definition at line 279 of file qmargins.h.
|
inlineconstexprnoexcept |
Returns the right margin.
Definition at line 137 of file qmargins.h.
|
inlineconstexprnoexcept |
Sets the bottom margin to bottom.
Definition at line 153 of file qmargins.h.
Referenced by operator>>(), and QSGDefaultGlyphNode::update().
|
inlineconstexprnoexcept |
Sets the left margin to left.
Definition at line 144 of file qmargins.h.
Referenced by operator>>().
|
inlineconstexprnoexcept |
Sets the right margin to right.
Definition at line 150 of file qmargins.h.
Referenced by operator>>().
|
inlineconstexprnoexcept |
Sets the Top margin to Top.
Definition at line 147 of file qmargins.h.
Referenced by operator>>(), and QSGDefaultGlyphNode::update().
|
inlinenodiscardconstexprnoexcept |
Returns these margins as margins with floating point accuracy.
Definition at line 538 of file qmargins.h.
|
inlineconstexprnoexcept |
Definition at line 83 of file qmargins.h.
|
friend |
Definition at line 96 of file qmargins.h.
Returns a QMargins object that is formed by multiplying each component of the given margins by factor.
Definition at line 186 of file qmargins.h.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Returns a QMargins object that is formed by multiplying each component of the given margins by factor.
Definition at line 198 of file qmargins.h.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Returns a QMargins object that is formed by multiplying each component of the given margins by factor.
Definition at line 192 of file qmargins.h.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Returns a QMargins object that is formed by multiplying each component of the given margins by factor.
Definition at line 207 of file qmargins.h.
Returns a QMargins object that is formed by adding rhs to lhs.
Definition at line 168 of file qmargins.h.
Returns a QMargins object that is the sum of the given margins, m1 and m2; each component is added separately.
Definition at line 156 of file qmargins.h.
Referenced by operator+=().
Returns a QMargin object that is formed from all components of margins.
Definition at line 284 of file qmargins.h.
Returns a QMargins object that is formed by adding lhs to rhs.
Definition at line 174 of file qmargins.h.
Returns a QMargins object that is formed by subtracting rhs from lhs.
Definition at line 180 of file qmargins.h.
Returns a QMargins object that is formed by subtracting m2 from m1; each component is subtracted separately.
Definition at line 162 of file qmargins.h.
Referenced by operator-=().
Returns a QMargin object that is formed by negating all components of margins.
Definition at line 289 of file qmargins.h.
Returns a QMargins object that is formed by dividing the components of the given margins by the given divisor.
Definition at line 215 of file qmargins.h.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Returns a QMargins object that is formed by dividing the components of the given margins by the given divisor.
Definition at line 221 of file qmargins.h.
|
Writes margin m to the given stream and returns a reference to the stream.
Definition at line 400 of file qmargins.cpp.
|
Reads a margin from the given stream into margin m and returns a reference to the stream.
Definition at line 416 of file qmargins.cpp.
References setBottom(), setLeft(), setRight(), and setTop().
Returns a QMargins object that is formed from the maximum of each component of m2 and m1.
Definition at line 230 of file qmargins.h.