|
|||||||||
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.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.trolltech.qt.QSignalEmitter |
---|
QSignalEmitter.Signal0, QSignalEmitter.Signal1<A>, QSignalEmitter.Signal2<A,B>, QSignalEmitter.Signal3<A,B,C>, QSignalEmitter.Signal4<A,B,C,D>, QSignalEmitter.Signal5<A,B,C,D,E>, QSignalEmitter.Signal6<A,B,C,D,E,F>, QSignalEmitter.Signal7<A,B,C,D,E,F,G>, QSignalEmitter.Signal8<A,B,C,D,E,F,G,H>, QSignalEmitter.Signal9<A,B,C,D,E,F,G,H,I> |
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 w and h. |
Method Summary | |
---|---|
QSize |
add(QSize s)
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 arg__1. |
QSize |
divide(double d)
Divides this QSize by divisor d and returns the result. |
boolean |
equals(java.lang.Object other)
|
QSize |
expandedTo(QSize arg__1)
Returns a size holding the maximum width and height of this size and the given arg__1. |
static QSize |
fromNativePointer(QNativePointer nativePointer)
This function returns the QSize instance pointed to by 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)
This function returns a QNativePointer that is pointing to the specified QSize array. |
void |
readFrom(QDataStream arg__1)
Reads a QSize from arg__1. |
void |
scale(int w,
int h,
Qt.AspectRatioMode mode)
Scales the size to a rectangle with the given w and h, according to the specified mode: |
void |
scale(QSize s,
Qt.AspectRatioMode mode)
Scales the size to a rectangle with the given s, according to the specified mode. |
void |
setHeight(int h)
Sets the height to the given h. |
void |
setWidth(int w)
Sets the width to the given w. |
QSize |
subtract(QSize s)
Subtracts s from this QSize and returns the result. |
void |
transpose()
Swaps the width and height values. |
int |
width()
Returns the width. |
void |
writeTo(QDataStream arg__1)
Writes thisQSize to arg__1. |
Methods inherited from class com.trolltech.qt.QtJambiObject |
---|
dispose, disposed, 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 |
---|
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.trolltech.qt.QtJambiInterface |
---|
disableGarbageCollection, nativeId, nativePointer, reenableGarbageCollection, setJavaOwnership |
Constructor Detail |
---|
public QSize(int w, int h)
Constructs a size with the given w and h.
public QSize()
Constructs a size with an invalid width and height (i.e., isValid returns false).
Method Detail |
---|
public final QSize boundedTo(QSize arg__1)
Returns a size holding the minimum width and height of this size and the given arg__1.
public final QSize expandedTo(QSize arg__1)
Returns a size holding the maximum width and height of this size and the given arg__1.
public final int height()
Returns the height.
public final boolean isEmpty()
Returns true if either of the width and height is less than or equal to 0; otherwise returns false.
public final boolean isNull()
Returns true if both the width and height is 0; otherwise returns false.
public final boolean isValid()
Returns true if both the width and height is equal to or greater than 0; otherwise returns false.
public final void writeTo(QDataStream arg__1)
public final void readFrom(QDataStream arg__1)
public final void scale(QSize s, Qt.AspectRatioMode mode)
Scales the size to a rectangle with the given s, according to the specified mode.
public final void scale(int w, int h, Qt.AspectRatioMode mode)
Scales the size to a rectangle with the given w and h, according to the specified mode:
Example:
QSize t1(10, 12); t1.scale(60, 60, Qt::IgnoreAspectRatio); // t1 is (60, 60) QSize t2(10, 12); t2.scale(60, 60, Qt::KeepAspectRatio); // t2 is (50, 60) QSize t3(10, 12); t3.scale(60, 60, Qt::KeepAspectRatioByExpanding); // t3 is (60, 72)
public final void setHeight(int h)
Sets the height to the given h.
public final void setWidth(int w)
Sets the width to the given w.
public final void transpose()
Swaps the width and height values.
public final int width()
Returns the width.
public static QSize fromNativePointer(QNativePointer nativePointer)
nativePointer
- the QNativePointer of which object should be returned.public static QNativePointer nativePointerArray(QSize[] array)
array
- the array that the returned pointer will point to.
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public final QSize multiply(double d)
public final QSize divide(double d)
public final QSize add(QSize s)
public final QSize subtract(QSize s)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |