QSizePolicy Class Reference
#include <qsizepolicy.h>
Definition at line 55 of file qsizepolicy.h.
|
enum | PolicyFlag { GrowFlag = 1,
ExpandFlag = 2,
ShrinkFlag = 4,
IgnoreFlag = 8
} |
|
enum | Policy {
Fixed = 0,
Minimum = GrowFlag,
Maximum = ShrinkFlag,
Preferred = GrowFlag | ShrinkFlag,
MinimumExpanding = GrowFlag | ExpandFlag,
Expanding = GrowFlag | ShrinkFlag | ExpandFlag,
Ignored = ShrinkFlag | GrowFlag | IgnoreFlag
} |
|
enum | ControlType {
DefaultType = 0x00000001,
ButtonBox = 0x00000002,
CheckBox = 0x00000004,
ComboBox = 0x00000008,
Frame = 0x00000010,
GroupBox = 0x00000020,
Label = 0x00000040,
Line = 0x00000080,
LineEdit = 0x00000100,
PushButton = 0x00000200,
RadioButton = 0x00000400,
Slider = 0x00000800,
SpinBox = 0x00001000,
TabWidget = 0x00002000,
ToolButton = 0x00004000
} |
|
Enumerator |
---|
GrowFlag |
|
ExpandFlag |
|
ShrinkFlag |
|
IgnoreFlag |
|
Definition at line 74 of file qsizepolicy.h.
Enumerator |
---|
Fixed |
|
Minimum |
|
Maximum |
|
Preferred |
|
MinimumExpanding |
|
Expanding |
|
Ignored |
|
Definition at line 81 of file qsizepolicy.h.
Enumerator |
---|
DefaultType |
|
ButtonBox |
|
CheckBox |
|
ComboBox |
|
Frame |
|
GroupBox |
|
Label |
|
Line |
|
LineEdit |
|
PushButton |
|
RadioButton |
|
Slider |
|
SpinBox |
|
TabWidget |
|
ToolButton |
|
Definition at line 91 of file qsizepolicy.h.
Definition at line 110 of file qsizepolicy.h.
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition at line 113 of file qsizepolicy.h.
114 :
data(horizontal | (vertical << HSize)) { }
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition at line 115 of file qsizepolicy.h.
GLuint GLuint GLsizei GLenum type
GLsizei GLsizei GLenum GLenum const GLvoid * data
void setControlType(ControlType type)
Policy horizontalPolicy |
( |
| ) |
const |
|
inline |
Definition at line 118 of file qsizepolicy.h.
GLsizei GLsizei GLenum GLenum const GLvoid * data
Policy verticalPolicy |
( |
| ) |
const |
|
inline |
Definition at line 119 of file qsizepolicy.h.
119 {
return static_cast<Policy>((
data & VMask) >> HSize); }
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition at line 122 of file qsizepolicy.h.
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition at line 123 of file qsizepolicy.h.
123 {
data = (
data & ~(HMask << HSize)) | (d << HSize); }
GLsizei GLsizei GLenum GLenum const GLvoid * data
Qt::Orientations expandingDirections |
( |
| ) |
const |
|
inline |
Definition at line 126 of file qsizepolicy.h.
127 Qt::Orientations result;
Policy verticalPolicy() const
Policy horizontalPolicy() const
void setHeightForWidth |
( |
bool |
b | ) |
|
|
inline |
Definition at line 135 of file qsizepolicy.h.
135 {
data =
b ? (
data | (1 << 2*HSize)) : (
data & ~(1 << 2*HSize)); }
GLsizei GLsizei GLenum GLenum const GLvoid * data
bool hasHeightForWidth |
( |
| ) |
const |
|
inline |
Definition at line 136 of file qsizepolicy.h.
136 {
return data & (1 << 2*HSize); }
GLsizei GLsizei GLenum GLenum const GLvoid * data
void setWidthForHeight |
( |
bool |
b | ) |
|
|
inline |
Definition at line 137 of file qsizepolicy.h.
137 {
data =
b ? (
data | (1 << (WFHShift))) : (
data & ~(1 << (WFHShift))); }
GLsizei GLsizei GLenum GLenum const GLvoid * data
bool hasWidthForHeight |
( |
| ) |
const |
|
inline |
Definition at line 138 of file qsizepolicy.h.
138 {
return data & (1 << (WFHShift)); }
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition at line 140 of file qsizepolicy.h.
140 {
return data == s.data; }
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition at line 141 of file qsizepolicy.h.
141 {
return data != s.data; }
GLsizei GLsizei GLenum GLenum const GLvoid * data
int horizontalStretch |
( |
| ) |
const |
|
inline |
Definition at line 144 of file qsizepolicy.h.
144 {
return data >> 24; }
GLsizei GLsizei GLenum GLenum const GLvoid * data
int verticalStretch |
( |
| ) |
const |
|
inline |
Definition at line 145 of file qsizepolicy.h.
145 {
return (
data >> 16) & 0xff; }
GLsizei GLsizei GLenum GLenum const GLvoid * data
void setHorizontalStretch |
( |
uchar |
stretchFactor | ) |
|
|
inline |
Definition at line 146 of file qsizepolicy.h.
146 {
data = (
data&0x00ffffff) | (uint(stretchFactor)<<24); }
GLsizei GLsizei GLenum GLenum const GLvoid * data
void setVerticalStretch |
( |
uchar |
stretchFactor | ) |
|
|
inline |
Definition at line 147 of file qsizepolicy.h.
147 {
data = (
data&0xff00ffff) | (uint(stretchFactor)<<16); }
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition at line 229 of file qsizepolicy.h.
void setVerticalStretch(uchar stretchFactor)
void setHorizontalStretch(uchar stretchFactor)
Policy verticalPolicy() const
void setVerticalPolicy(Policy d)
Policy horizontalPolicy() const
void setHorizontalPolicy(Policy d)
int horizontalStretch() const
int verticalStretch() const
The documentation for this class was generated from the following file: