|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trolltech.qt.QSignalEmitter
com.trolltech.qt.QtJambiObject
com.trolltech.qt.core.QSize
public class QSize
The QSize
class defines the size of a two-dimensional object using integer point precision. A size is specified by a width()
and a height()
. It can be set in the constructor and changed using the setWidth()
, setHeight()
, or scale()
functions, or using arithmetic operators. A size can also be manipulated directly by retrieving references to the width and height using the rwidth() and rheight() functions. Finally, the width and height can be swapped using the transpose()
function.
The isValid()
function determines if a size is valid (a valid size has both width and height greater than zero). The isEmpty()
function returns true if either of the width and height is less than, or equal to, zero, while the isNull()
function returns true only if both the width and the height is zero.
Use the expandedTo()
function to retrieve a size which holds the maximum height and width of this size and a given size. Similarly, the boundedTo()
function returns a size which holds the minimum height and width of this size and a given size.
QSize
objects can be streamed as well as compared.
QSizeF
, QPoint
, and QRect
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.trolltech.qt.QSignalEmitter |
---|
QSignalEmitter.Signal0, QSignalEmitter.Signal1, QSignalEmitter.Signal2, QSignalEmitter.Signal3, QSignalEmitter.Signal4, QSignalEmitter.Signal5, QSignalEmitter.Signal6, QSignalEmitter.Signal7, QSignalEmitter.Signal8, QSignalEmitter.Signal9 |
Constructor Summary | |
---|---|
QSize()
Constructs a size with an invalid width and height (i.e., isValid() returns false). |
|
QSize(int w,
int h)
Constructs a size with the given width and height. |
Method Summary | |
---|---|
QSize |
add(QSize p)
Adds s to this QSize and returns the result. |
QSize |
boundedTo(QSize arg__1)
Returns a size holding the minimum width and height of this size and the given otherSize. |
QSize |
clone()
This method is reimplemented for internal reasons |
QSize |
divide(double d)
Divides this QSize by divisor d and returns the result. |
QSize |
expandedTo(QSize arg__1)
Returns a size holding the maximum width and height of this size and the given otherSize. |
static QSize |
fromNativePointer(QNativePointer nativePointer)
|
int |
height()
Returns the height. |
boolean |
isEmpty()
Returns true if either of the width and height is less than or equal to 0; otherwise returns false. |
boolean |
isNull()
Returns true if both the width and height is 0; otherwise returns false. |
boolean |
isValid()
Returns true if both the width and height is equal to or greater than 0; otherwise returns false. |
QSize |
multiply(double d)
Multiplies this QSize by factor d and returns the result. |
static QNativePointer |
nativePointerArray(QSize[] array)
|
void |
readFrom(QDataStream arg__1)
|
void |
scale(int w,
int h,
Qt.AspectRatioMode mode)
Scales the size to a rectangle with the given width and height, according to the specified mode. |
void |
scale(QSize s,
Qt.AspectRatioMode mode)
Scales the size to a rectangle with the given size, according to the specified mode. |
void |
setHeight(int h)
Sets the height to the given height. |
void |
setWidth(int w)
Sets the width to the given width. |
QSize |
subtract(QSize p)
Subtracts s from this QSize and returns the result. |
java.lang.String |
toString()
|
void |
transpose()
Swaps the width and height values. |
int |
width()
Returns the width. |
void |
writeTo(QDataStream arg__1)
|
Methods inherited from class com.trolltech.qt.QtJambiObject |
---|
dispose, disposed, equals, finalize, reassignNativeResources, tr, tr, tr |
Methods inherited from class com.trolltech.qt.QSignalEmitter |
---|
blockSignals, disconnect, disconnect, signalsBlocked, signalSender, thread |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.trolltech.qt.QtJambiInterface |
---|
disableGarbageCollection, nativeId, nativePointer, reenableGarbageCollection, setJavaOwnership |
Constructor Detail |
---|
public QSize()
isValid()
returns false). isValid()
.
public QSize(int w, int h)
setWidth()
, and setHeight()
.
Method Detail |
---|
public final QSize boundedTo(QSize arg__1)
expandedTo()
, and scale()
.
public final QSize expandedTo(QSize arg__1)
boundedTo()
, and scale()
.
public final int height()
width()
, and setHeight()
.
public final boolean isEmpty()
isNull()
, and isValid()
.
public final boolean isNull()
isValid()
, and isEmpty()
.
public final boolean isValid()
isNull()
, and isEmpty()
.
public final void writeTo(QDataStream arg__1)
public final void readFrom(QDataStream arg__1)
public final void scale(QSize s, Qt.AspectRatioMode mode)
public final void scale(int w, int h, Qt.AspectRatioMode mode)
Qt::IgnoreAspectRatio
, the size is set to (width, height).Qt::KeepAspectRatio
, the current size is scaled to a rectangle as large as possible inside (width, height), preserving the aspect ratio.Qt::KeepAspectRatioByExpanding
, the current size is scaled to a rectangle as small as possible outside (width, height), preserving the aspect ratio.QSize t1 = new QSize(10, 12); t1.scale(60, 60, Qt.AspectRatioMode.IgnoreAspectRatio); // t1 is (60, 60) QSize t2 = new QSize(10, 12); t2.scale(60, 60, Qt.AspectRatioMode.KeepAspectRatio); // t2 is (50, 60) QSize t3 = new QSize(10, 12); t3.scale(60, 60, Qt.AspectRatioMode.KeepAspectRatioByExpanding); // t3 is (60, 72)
setWidth()
, and setHeight()
.
public final void setHeight(int h)
height()
, and setWidth()
.
public final void setWidth(int w)
width()
, and setHeight()
.
public final void transpose()
setWidth()
, and setHeight()
.
public final int width()
height()
, and setWidth()
.
public static QSize fromNativePointer(QNativePointer nativePointer)
public static QNativePointer nativePointerArray(QSize[] array)
public final QSize multiply(double d)
public final QSize divide(double d)
public final QSize add(QSize p)
public final QSize subtract(QSize p)
public java.lang.String toString()
toString
in class java.lang.Object
public QSize clone()
clone
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |