|
|
Alternative Layout manager widget. Here is an example of using this class:
enum |
|
Constructs a KContainerLayout as child of parent
Parameters:
parent | The parent widget of the KContainerLayout |
name | The name of the widget |
orientation | The orientation of the container, either KContainerLayout::Horizontal or KContainer::Vertical |
homogeneous | If the container should split available size by all KContainerLayoutItem in equal parts |
spacing | The space to add between each widget and between the first/last and the borders |
f | Flags (see QFrameQFrame) |
allowLines | Flags (see QFrameQFrame) |
|
[virtual]
The destructor
int |
[const]
Returns the number of widgets inside this container
int |
Pack one widget to the start of the container after the previously packed on start widgets
Parameters:
w | The widget to be packed |
e | If the widget should use the whole size allocated to it |
f | If the widget should be sized to fill the whole space allocated to it (only makes sense with Expand=TRUE) |
p | Padding that should be used as the borders in each side of the widget |
int |
Pack one widget to the end of the container after the previously packed on end widgets
Parameters:
w | The widget to be packed |
e | If the widget should use the whole size allocated to it |
f | If the widget should be sized to fill the whole space allocated to it (only makes sense with Expand=TRUE) |
p | Padding that should be used as the borders in each side of the widget |
void |
Sets the orientation of the container, one of KContainerLayout::Horizontal or KContainer::Vertical
void |
Sets the container to use the same size to each widget he contains (TRUE) or not (FALSE) When homogeneous is true all widgets will be packed as if they had the Expand set to TRUE
See also: packStart, KContainer#packEnd
void |
void |
Sets the starting offset for this container
See also: _startOffset
void |
Sets the ending offset for this container
See also: _endOffset
int |
[const]
Returns the current orientation of the container
See also: setOrientation
bool |
[const]
Returns the current homogeneous state of the container
See also: KContainerLayout#setHomogeneous
int |
[const]
Returns the current spacing of the container
See also: setSpacing
int |
[const]
Returns the starting offset for this container
See also: _startOffset
int |
[const]
Returns the ending offset for this container
See also: _endOffset
void |
Resizes the container to be as small as necessary to display all widgets
[protected: ]
This class represents one widget inside the one KContainerLayout.
See also: KContainerLayout
void |
[protected: ]
Calculates the size necessary to display all widgets
QSize |
[protected: ]
Returns the size necessary for the widget represented by this KContainerLayoutItem
void |
[protected: ]
Reposition all widgets on the container.
int |
[protected: ]
Returns the number of widgets that share the extra space on the container.
void |
[protected: ]
Calculate our size hint based on the sizeHint() of all out widgets, on our properties - expand and homogeneous, and on the KContainerLayoutItem properties.
See also: KContainerLayoutItem, packStart, packEnd
QSize |
[protected: ]
Return the size necessary by the largest widget on the container.
QSize |
[protected: ]
Returns the ideal size for the widget represented by this KContainerLayoutItem.
bool |
[protected: const]
Return TRUE if this is an horizontal container.
void |
[protected: virtual]
Resizes the widget and repositions all widgets.
bool |
[protected: virtual]
Used to filter resize events from our parent if it isn't a KContainerLayout.
QSize |
[protected: const virtual]
Returns our size hint. The size necessary to display this container.
int |
[protected: ]
bool |
[protected: ]
int |
[protected: ]
int |
[protected: ]
int |
[protected: ]
QList<KContainerLayoutItem> |
[protected: ]
QList<KContainerLayoutItem> |
[protected: ]
int |
[protected: ]
QSize |
[protected: ]