The border form element is a placeholder form element that can be used to make Anchor Layouts stretchable.
More...
|
| BorderFormElement ()=default |
|
| BorderFormElement (const BorderFormElement &)=default |
|
virtual | ~BorderFormElement () |
|
virtual BorderFormElement * | clone () const override |
| Copy this element and all its children into a new element tree. More...
|
|
virtual void | computeSize (Item *item, int availableWidth, int availableHeight) override |
| Method called inside the item's updateGeometry method to compute it's size and position it's child elements. More...
|
|
virtual bool | isEmpty (const Item *item) const override |
| Method called inside the item's isEmpty method, and by some layout form elements. More...
|
|
BorderFormElement & | operator= (const BorderFormElement &)=delete |
|
virtual bool | sizeDependsOnParent (const Item *item) const override |
| Method called inside the item's sizeDependsOnParent method, and by some layout form elements. More...
|
|
BorderFormElement * | setBottomMargin (int bottom) |
| Sets the bottom margin of this form element. More...
|
|
BorderFormElement * | setLeftMargin (int left) |
| Sets the left margin of this form element. More...
|
|
BorderFormElement * | setMargins (int left, int top, int right, int bottom) |
| Sets the left, top, right and bottom margins to the respective values. More...
|
|
BorderFormElement * | setMargins (int margin) |
| Sets all the margins of this form element to the value specified as margin. More...
|
|
BorderFormElement * | setRightMargin (int right) |
| Sets the right margin of this form element. More...
|
|
BorderFormElement * | setTopMargin (int top) |
| Sets the top margin of this form element. More...
|
|
| FormElement ()=default |
|
| FormElement (const FormElement &other) |
|
virtual | ~FormElement () |
|
virtual QList< const Item *const DeclarativeItemBase::* > | allHandledChildPointers () |
| Returns a list of all pointer to child items of this form. More...
|
|
FormElement * | cloneIfAlreadyUsed () |
|
virtual void | destroyChildItems (Item *item, QList< const Item *const DeclarativeItemBase::* > handledChildren) |
| This method is recursively called on all form elements to destroy all the information they might have about a specific item. More...
|
|
virtual bool | elementOrChildHasFocus (Item *item) const |
| Method called inside the item's elementOrChildHasFocus and by some layout form elements. More...
|
|
int | height (Item *item) const |
| Returns the cached height of this form element for the specified item. More...
|
|
bool | isFormRoot () const |
|
FormElement & | operator= (const FormElement &)=delete |
|
FormElement * | parent () const |
|
QPoint | pos (Item *item) const |
| Returns the cached position of this form element for the specified item. More...
|
|
virtual QList< ItemRegion > | regions (DeclarativeItemBase *item, int parentX=0, int parentY=0) |
| Method called inside the item's regions method and returns cursor and item regions of all contained form elements for this item. More...
|
|
FormElement * | setBottomMargin (int bottom) |
| Sets the bottom margin of this form element. More...
|
|
FormElement * | setFormRoot () |
| Sets this element to be a formRoot. More...
|
|
virtual void | setItemPositions (Item *item, int parentX=0, int parentY=0) |
| Method called inside the item's updateGeometry method to recursively position it's child items relative to the item's position. More...
|
|
FormElement * | setLeftMargin (int left) |
| Sets the left margin of this form element. More...
|
|
FormElement * | setMargins (int left, int top, int right, int bottom) |
| Sets the left, top, right and bottom margins to the respective values. More...
|
|
FormElement * | setMargins (int margin) |
| Sets all the margins of this form element to the value specified as margin. More...
|
|
void | setPos (Item *item, const QPoint &position) |
| Caches the position of this form element for the specified item. More...
|
|
FormElement * | setRightMargin (int right) |
| Sets the right margin of this form element. More...
|
|
FormElement * | setTopMargin (int top) |
| Sets the top margin of this form element. More...
|
|
virtual QList< FormElement * > | shapeElements () |
| Returns the list of shape elements inside this form element. More...
|
|
QSize | size (Item *item) const |
| Returns the cached size of this form element for the specified item. More...
|
|
virtual void | synchronizeWithItem (Item *item) |
| Method called inside the item's determineChildren method to let the form element and it's children update their information about items and nodes belonging to this item. More...
|
|
int | width (Item *item) const |
| Returns the cached width of this form element for the specified item. More...
|
|
int | x (Item *item) const |
| Returns the cached position on the x-axis of this form element for the specified item. More...
|
|
int | xEnd (Item *item) const |
| Returns the cached position on the x-axis where this form element ends for the specified item. More...
|
|
int | y (Item *item) const |
| Returns the cached position on the y-axis of this form element for the specified item. More...
|
|
int | yEnd (Item *item) const |
| Returns the cached position on the y-axis where this form element ends for the specified item. More...
|
|
The border form element is a placeholder form element that can be used to make Anchor Layouts stretchable.
Use a single BorderFormElement in anchor constraints to attach other elements to the different edges of the item. The size of the BorderFormElement is automatically set by the Anchor Layout to match the size of the item.
Using a BorderFormElement in an Anchor Layout will automatically make the Anchor Layout stretchable.