Qt 4.8
Public Functions | Public Variables | List of all members
QBoxLayoutPrivate Class Reference
Inheritance diagram for QBoxLayoutPrivate:
QLayoutPrivate QObjectPrivate QObjectData

Public Functions

void calcHfw (int)
 
void deleteAll ()
 
void effectiveMargins (int *left, int *top, int *right, int *bottom) const
 
 QBoxLayoutPrivate ()
 
void setDirty ()
 
void setupGeom ()
 
 ~QBoxLayoutPrivate ()
 
- Public Functions inherited from QLayoutPrivate
void doResize (const QSize &)
 
void getMargin (int *result, int userMargin, QStyle::PixelMetric pm) const
 
 QLayoutPrivate ()
 
void reparentChildWidgets (QWidget *mw)
 
- Public Functions inherited from QObjectPrivate
void _q_reregisterTimers (void *pointer)
 
void addConnection (int signal, Connection *c)
 
void cleanConnectionLists ()
 
void connectNotify (const char *signal)
 
void deleteChildren ()
 
void disconnectNotify (const char *signal)
 
bool isSender (const QObject *receiver, const char *signal) const
 
bool isSignalConnected (uint signalIdx) const
 Returns true if the signal with index signal_index from object sender is connected. More...
 
void moveToThread_helper ()
 
 QObjectPrivate (int version=QObjectPrivateVersion)
 
QObjectList receiverList (const char *signal) const
 
QObjectList senderList () const
 
void setParent_helper (QObject *)
 
void setThreadData_helper (QThreadData *currentData, QThreadData *targetData)
 
int signalIndex (const char *signalName) const
 Returns the signal index used in the internal connectionLists vector. More...
 
virtual ~QObjectPrivate ()
 
- Public Functions inherited from QObjectData
virtual ~QObjectData ()=0
 

Public Variables

int bottomMargin
 
QBoxLayout::Direction dir
 
uint dirty: 1
 
Qt::Orientations expanding
 
QVector< QLayoutStructgeomArray
 
uint hasHfw: 1
 
int hfwHeight
 
int hfwMinHeight
 
int hfwWidth
 
int leftMargin
 
QList< QBoxLayoutItem * > list
 
QSize maxSize
 
QSize minSize
 
int rightMargin
 
QSize sizeHint
 
int spacing
 
int topMargin
 
- Public Variables inherited from QLayoutPrivate
uint activated: 1
 
uint autoNewChild: 1
 
QLayout::SizeConstraint constraint
 
uint enabled: 1
 
int insideSpacing
 
QWidgetmenubar
 
QRect rect
 
uint topLevel: 1
 
int userBottomMargin
 
int userLeftMargin
 
int userRightMargin
 
int userTopMargin
 
- Public Variables inherited from QObjectPrivate
union {
   QObject *   currentChildBeingDeleted
 
   QAbstractDeclarativeData *   declarativeData
 
}; 
 
quint32 connectedSignals [2]
 
QObjectConnectionListVectorconnectionLists
 
SendercurrentSender
 
QList< QPointer< QObject > > eventFilters
 
ExtraDataextraData
 
QString objectName
 
Connectionsenders
 
QAtomicPointer< QtSharedPointer::ExternalRefCountData > sharedRefcount
 
QThreadDatathreadData
 
void * unused
 
- Public Variables inherited from QObjectData
uint blockSig: 1
 
QObjectList children
 
uint hasGuards: 1
 
uint inEventHandler: 1
 
uint inThreadChangeEvent: 1
 
uint isWidget: 1
 
QMetaObjectmetaObject
 
uint ownObjectName: 1
 
QObjectparent
 
uint pendTimer: 1
 
int postedEvents
 
QObjectq_ptr
 
uint receiveChildEvents: 1
 
uint sendChildEvents: 1
 
uint unused: 22
 
uint wasDeleted: 1
 

Additional Inherited Members

- Public Types inherited from QLayoutPrivate
typedef QSpacerItem *(* QSpacerItemFactoryMethod) (const QLayout *layout, int w, int h, QSizePolicy::Policy hPolicy, QSizePolicy::Policy)
 
typedef QWidgetItem *(* QWidgetItemFactoryMethod) (const QLayout *layout, QWidget *widget)
 
- Public Types inherited from QObjectPrivate
typedef void(* StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **)
 
- Static Public Functions inherited from QLayoutPrivate
static QSpacerItemcreateSpacerItem (const QLayout *layout, int w, int h, QSizePolicy::Policy hPolicy=QSizePolicy::Minimum, QSizePolicy::Policy vPolicy=QSizePolicy::Minimum)
 
static QWidgetItemcreateWidgetItem (const QLayout *layout, QWidget *widget)
 
- Static Public Functions inherited from QObjectPrivate
static void clearGuards (QObject *)
 
static QObjectPrivateget (QObject *o)
 
static void resetCurrentSender (QObject *receiver, Sender *currentSender, Sender *previousSender)
 
static SendersetCurrentSender (QObject *receiver, Sender *sender)
 
static void signalSignature (const QMetaMethod &signal, QVarLengthArray< char > *result)
 
- Static Public Variables inherited from QLayoutPrivate
static QSpacerItemFactoryMethod spacerItemFactoryMethod = 0
 
static QWidgetItemFactoryMethod widgetItemFactoryMethod = 0
 

Detailed Description

Definition at line 108 of file qboxlayout.cpp.

Constructors and Destructors

◆ QBoxLayoutPrivate()

QBoxLayoutPrivate::QBoxLayoutPrivate ( )
inline

Definition at line 112 of file qboxlayout.cpp.

112 : hfwWidth(-1), dirty(true), spacing(-1) { }

◆ ~QBoxLayoutPrivate()

QBoxLayoutPrivate::~QBoxLayoutPrivate ( )

Definition at line 145 of file qboxlayout.cpp.

146 {
147 }

Functions

◆ calcHfw()

void QBoxLayoutPrivate::calcHfw ( int  w)

Definition at line 416 of file qboxlayout.cpp.

417 {
419  int n = a.count();
420  int h = 0;
421  int mh = 0;
422 
423  Q_ASSERT(n == list.size());
424 
425  if (horz(dir)) {
426  qGeomCalc(a, 0, n, 0, w);
427  for (int i = 0; i < n; i++) {
428  QBoxLayoutItem *box = list.at(i);
429  h = qMax(h, box->hfw(a.at(i).size));
430  mh = qMax(mh, box->mhfw(a.at(i).size));
431  }
432  } else {
433  for (int i = 0; i < n; ++i) {
434  QBoxLayoutItem *box = list.at(i);
435  int spacing = a.at(i).spacing;
436  h += box->hfw(w);
437  mh += box->mhfw(w);
438  h += spacing;
439  mh += spacing;
440  }
441  }
442  hfwWidth = w;
443  hfwHeight = h;
444  hfwMinHeight = mh;
445 }
int hfw(int w)
Definition: qboxlayout.cpp:74
int count(const T &t) const
Returns the number of occurrences of value in the vector.
Definition: qvector.h:742
QList< QBoxLayoutItem * > list
Definition: qboxlayout.cpp:122
QVector< QLayoutStruct > geomArray
Definition: qboxlayout.cpp:123
long ASN1_INTEGER_get ASN1_INTEGER * a
#define Q_ASSERT(cond)
Definition: qglobal.h:1823
Q_DECL_CONSTEXPR const T & qMax(const T &a, const T &b)
Definition: qglobal.h:1217
const T & at(int i) const
Returns the item at index position i in the list.
Definition: qlist.h:468
static bool horz(QBoxLayout::Direction dir)
Definition: qboxlayout.cpp:149
QBoxLayout::Direction dir
Definition: qboxlayout.cpp:134
const T & at(int i) const
Returns the item at index position i in the vector.
Definition: qvector.h:350
int mhfw(int w)
Definition: qboxlayout.cpp:81
void qGeomCalc(QVector< QLayoutStruct > &chain, int start, int count, int pos, int space, int spacer)
int size() const
Returns the number of items in the list.
Definition: qlist.h:137

◆ deleteAll()

void QBoxLayoutPrivate::deleteAll ( )
inline

Definition at line 137 of file qboxlayout.cpp.

137 { while (!list.isEmpty()) delete list.takeFirst(); }
QList< QBoxLayoutItem * > list
Definition: qboxlayout.cpp:122
bool isEmpty() const
Returns true if the list contains no items; otherwise returns false.
Definition: qlist.h:152
T takeFirst()
Removes the first item in the list and returns it.
Definition: qlist.h:489

◆ effectiveMargins()

void QBoxLayoutPrivate::effectiveMargins ( int *  left,
int *  top,
int *  right,
int *  bottom 
) const

The purpose of this function is to make sure that widgets are not laid out outside its layout. E.g. the layoutItemRect margins are only meant to take of the surrounding margins/spacings. However, if the margin is 0, it can easily cover the area of a widget above it.

Definition at line 159 of file qboxlayout.cpp.

160 {
161  int l = leftMargin;
162  int t = topMargin;
163  int r = rightMargin;
164  int b = bottomMargin;
165 #ifdef Q_WS_MAC
166  Q_Q(const QBoxLayout);
167  if (horz(dir)) {
168  QBoxLayoutItem *leftBox = 0;
169  QBoxLayoutItem *rightBox = 0;
170 
171  if (left || right) {
172  leftBox = list.value(0);
173  rightBox = list.value(list.count() - 1);
175  qSwap(leftBox, rightBox);
176 
177  int leftDelta = 0;
178  int rightDelta = 0;
179  if (leftBox) {
180  QLayoutItem *itm = leftBox->item;
181  if (QWidget *w = itm->widget())
182  leftDelta = itm->geometry().left() - w->geometry().left();
183  }
184  if (rightBox) {
185  QLayoutItem *itm = rightBox->item;
186  if (QWidget *w = itm->widget())
187  rightDelta = w->geometry().right() - itm->geometry().right();
188  }
189  QWidget *w = q->parentWidget();
191  if (layoutDirection == Qt::RightToLeft)
192  qSwap(leftDelta, rightDelta);
193 
194  l = qMax(l, leftDelta);
195  r = qMax(r, rightDelta);
196  }
197 
198  int count = top || bottom ? list.count() : 0;
199  for (int i = 0; i < count; ++i) {
200  QBoxLayoutItem *box = list.at(i);
201  QLayoutItem *itm = box->item;
202  QWidget *w = itm->widget();
203  if (w) {
204  QRect lir = itm->geometry();
205  QRect wr = w->geometry();
206  if (top)
207  t = qMax(t, lir.top() - wr.top());
208  if (bottom)
209  b = qMax(b, wr.bottom() - lir.bottom());
210  }
211  }
212  } else { // vertical layout
213  QBoxLayoutItem *topBox = 0;
214  QBoxLayoutItem *bottomBox = 0;
215 
216  if (top || bottom) {
217  topBox = list.value(0);
218  bottomBox = list.value(list.count() - 1);
219  if (dir == QBoxLayout::BottomToTop) {
220  qSwap(topBox, bottomBox);
221  }
222 
223  if (top && topBox) {
224  QLayoutItem *itm = topBox->item;
225  QWidget *w = itm->widget();
226  if (w)
227  t = qMax(t, itm->geometry().top() - w->geometry().top());
228  }
229 
230  if (bottom && bottomBox) {
231  QLayoutItem *itm = bottomBox->item;
232  QWidget *w = itm->widget();
233  if (w)
234  b = qMax(b, w->geometry().bottom() - itm->geometry().bottom());
235  }
236  }
237 
238  int count = left || right ? list.count() : 0;
239  for (int i = 0; i < count; ++i) {
240  QBoxLayoutItem *box = list.at(i);
241  QLayoutItem *itm = box->item;
242  QWidget *w = itm->widget();
243  if (w) {
244  QRect lir = itm->geometry();
245  QRect wr = w->geometry();
246  if (left)
247  l = qMax(l, lir.left() - wr.left());
248  if (right)
249  r = qMax(r, wr.right() - lir.right());
250  }
251  }
252  }
253 #endif
254  if (left)
255  *left = l;
256  if (top)
257  *top = t;
258  if (right)
259  *right = r;
260  if (bottom)
261  *bottom = b;
262 }
static Qt::LayoutDirection layoutDirection()
QWidget * parentWidget() const
Returns the parent of this widget, or 0 if it does not have any parent widget.
Definition: qwidget.h:1035
The QBoxLayout class lines up child widgets horizontally or vertically.
Definition: qboxlayout.h:60
virtual QRect geometry() const =0
Returns the rectangle covered by this layout item.
QList< QBoxLayoutItem * > list
Definition: qboxlayout.cpp:122
The QWidget class is the base class of all user interface objects.
Definition: qwidget.h:150
int left() const
Returns the x-coordinate of the rectangle&#39;s left edge.
Definition: qrect.h:240
int count(const T &t) const
Returns the number of occurrences of value in the list.
Definition: qlist.h:891
int bottom() const
Returns the y-coordinate of the rectangle&#39;s bottom edge.
Definition: qrect.h:249
Q_CORE_EXPORT QTextStream & right(QTextStream &s)
Q_DECL_CONSTEXPR const T & qMax(const T &a, const T &b)
Definition: qglobal.h:1217
#define Q_Q(Class)
Definition: qglobal.h:2483
The QLayoutItem class provides an abstract item that a QLayout manipulates.
Definition: qlayoutitem.h:64
const T & at(int i) const
Returns the item at index position i in the list.
Definition: qlist.h:468
LayoutDirection
Definition: qnamespace.h:1580
static bool horz(QBoxLayout::Direction dir)
Definition: qboxlayout.cpp:149
T value(int i) const
Returns the value at index position i in the list.
Definition: qlist.h:661
QBoxLayout::Direction dir
Definition: qboxlayout.cpp:134
void qSwap(T &value1, T &value2)
Definition: qglobal.h:2181
Qt::LayoutDirection layoutDirection
the layout direction for this widget
Definition: qwidget.h:216
int top() const
Returns the y-coordinate of the rectangle&#39;s top edge.
Definition: qrect.h:243
int right() const
Returns the x-coordinate of the rectangle&#39;s right edge.
Definition: qrect.h:246
The QRect class defines a rectangle in the plane using integer precision.
Definition: qrect.h:58
QLayoutItem * item
Definition: qboxlayout.cpp:103
QFactoryLoader * l
virtual QWidget * widget()
If this item is a QWidget, it is returned as a QWidget; otherwise 0 is returned.
Q_CORE_EXPORT QTextStream & left(QTextStream &s)
QRect geometry
the geometry of the widget relative to its parent and excluding the window frame
Definition: qwidget.h:158

◆ setDirty()

void QBoxLayoutPrivate::setDirty ( )
inline

Definition at line 115 of file qboxlayout.cpp.

115  {
116  geomArray.clear();
117  hfwWidth = -1;
118  hfwHeight = -1;
119  dirty = true;
120  }
QVector< QLayoutStruct > geomArray
Definition: qboxlayout.cpp:123
void clear()
Removes all the elements from the vector and releases the memory used by the vector.
Definition: qvector.h:347

◆ setupGeom()

void QBoxLayoutPrivate::setupGeom ( )

Definition at line 269 of file qboxlayout.cpp.

270 {
271  if (!dirty)
272  return;
273 
274  Q_Q(QBoxLayout);
275  int maxw = horz(dir) ? 0 : QLAYOUTSIZE_MAX;
276  int maxh = horz(dir) ? QLAYOUTSIZE_MAX : 0;
277  int minw = 0;
278  int minh = 0;
279  int hintw = 0;
280  int hinth = 0;
281 
282  bool horexp = false;
283  bool verexp = false;
284 
285  hasHfw = false;
286 
287  int n = list.count();
288  geomArray.clear();
290 
291  QSizePolicy::ControlTypes controlTypes1;
292  QSizePolicy::ControlTypes controlTypes2;
293  int fixedSpacing = q->spacing();
294  int previousNonEmptyIndex = -1;
295 
296  QStyle *style = 0;
297  if (fixedSpacing < 0) {
298  if (QWidget *parentWidget = q->parentWidget())
299  style = parentWidget->style();
300  }
301 
302  for (int i = 0; i < n; i++) {
303  QBoxLayoutItem *box = list.at(i);
304  QSize max = box->item->maximumSize();
305  QSize min = box->item->minimumSize();
306  QSize hint = box->item->sizeHint();
307  Qt::Orientations exp = box->item->expandingDirections();
308  bool empty = box->item->isEmpty();
309  int spacing = 0;
310 
311  if (!empty) {
312  if (fixedSpacing >= 0) {
313  spacing = (previousNonEmptyIndex >= 0) ? fixedSpacing : 0;
314 #ifdef Q_WS_MAC
315  if (!horz(dir) && previousNonEmptyIndex >= 0) {
316  QBoxLayoutItem *sibling = (dir == QBoxLayout::TopToBottom ? box : list.at(previousNonEmptyIndex));
317  if (sibling) {
318  QWidget *wid = sibling->item->widget();
319  if (wid)
320  spacing = qMax(spacing, sibling->item->geometry().top() - wid->geometry().top());
321  }
322  }
323 #endif
324  } else {
325  controlTypes1 = controlTypes2;
326  controlTypes2 = box->item->controlTypes();
327  if (previousNonEmptyIndex >= 0) {
328  QSizePolicy::ControlTypes actual1 = controlTypes1;
329  QSizePolicy::ControlTypes actual2 = controlTypes2;
331  qSwap(actual1, actual2);
332 
333  if (style) {
334  spacing = style->combinedLayoutSpacing(actual1, actual2,
336  0, q->parentWidget());
337  if (spacing < 0)
338  spacing = 0;
339  }
340  }
341  }
342 
343  if (previousNonEmptyIndex >= 0)
344  a[previousNonEmptyIndex].spacing = spacing;
345  previousNonEmptyIndex = i;
346  }
347 
348  bool ignore = empty && box->item->widget(); // ignore hidden widgets
349  bool dummy = true;
350  if (horz(dir)) {
351  bool expand = (exp & Qt::Horizontal || box->stretch > 0);
352  horexp = horexp || expand;
353  maxw += spacing + max.width();
354  minw += spacing + min.width();
355  hintw += spacing + hint.width();
356  if (!ignore)
357  qMaxExpCalc(maxh, verexp, dummy,
358  max.height(), exp & Qt::Vertical, box->item->isEmpty());
359  minh = qMax(minh, min.height());
360  hinth = qMax(hinth, hint.height());
361 
362  a[i].sizeHint = hint.width();
363  a[i].maximumSize = max.width();
364  a[i].minimumSize = min.width();
365  a[i].expansive = expand;
366  a[i].stretch = box->stretch ? box->stretch : box->hStretch();
367  } else {
368  bool expand = (exp & Qt::Vertical || box->stretch > 0);
369  verexp = verexp || expand;
370  maxh += spacing + max.height();
371  minh += spacing + min.height();
372  hinth += spacing + hint.height();
373  if (!ignore)
374  qMaxExpCalc(maxw, horexp, dummy,
375  max.width(), exp & Qt::Horizontal, box->item->isEmpty());
376  minw = qMax(minw, min.width());
377  hintw = qMax(hintw, hint.width());
378 
379  a[i].sizeHint = hint.height();
380  a[i].maximumSize = max.height();
381  a[i].minimumSize = min.height();
382  a[i].expansive = expand;
383  a[i].stretch = box->stretch ? box->stretch : box->vStretch();
384  }
385 
386  a[i].empty = empty;
387  a[i].spacing = 0; // might be be initialized with a non-zero value in a later iteration
388  hasHfw = hasHfw || box->item->hasHeightForWidth();
389  }
390 
391  geomArray = a;
392 
393  expanding = (Qt::Orientations)
394  ((horexp ? Qt::Horizontal : 0)
395  | (verexp ? Qt::Vertical : 0));
396 
397  minSize = QSize(minw, minh);
398  maxSize = QSize(maxw, maxh).expandedTo(minSize);
399  sizeHint = QSize(hintw, hinth).expandedTo(minSize).boundedTo(maxSize);
400 
401  q->getContentsMargins(&leftMargin, &topMargin, &rightMargin, &bottomMargin);
402  int left, top, right, bottom;
403  effectiveMargins(&left, &top, &right, &bottom);
404  QSize extra(left + right, top + bottom);
405 
406  minSize += extra;
407  maxSize += extra;
408  sizeHint += extra;
409 
410  dirty = false;
411 }
QWidget * parentWidget() const
Returns the parent of this widget, or 0 if it does not have any parent widget.
Definition: qwidget.h:1035
void effectiveMargins(int *left, int *top, int *right, int *bottom) const
Definition: qboxlayout.cpp:159
The QBoxLayout class lines up child widgets horizontally or vertically.
Definition: qboxlayout.h:60
virtual QRect geometry() const =0
Returns the rectangle covered by this layout item.
QList< QBoxLayoutItem * > list
Definition: qboxlayout.cpp:122
virtual bool isEmpty() const =0
Implemented in subclasses to return whether this item is empty, i.
QVector< QLayoutStruct > geomArray
Definition: qboxlayout.cpp:123
The QWidget class is the base class of all user interface objects.
Definition: qwidget.h:150
virtual Qt::Orientations expandingDirections() const =0
Returns whether this layout item can make use of more space than sizeHint().
QSizePolicy::ControlTypes controlTypes() const
Returns the control type(s) for the layout item.
QSize expandedTo(const QSize &) const
Returns a size holding the maximum width and height of this size and the given otherSize.
Definition: qsize.h:187
static bool ignore(const char *test, const char *const *table)
Definition: qaxserver.cpp:660
Qt::Orientations expanding
Definition: qboxlayout.cpp:131
long ASN1_INTEGER_get ASN1_INTEGER * a
int count(const T &t) const
Returns the number of occurrences of value in the list.
Definition: qlist.h:891
virtual QSize minimumSize() const =0
Implemented in subclasses to return the minimum size of this item.
virtual bool hasHeightForWidth() const
Returns true if this layout&#39;s preferred height depends on its width; otherwise returns false...
QSize boundedTo(const QSize &) const
Returns a size holding the minimum width and height of this size and the given otherSize.
Definition: qsize.h:192
Q_CORE_EXPORT QTextStream & right(QTextStream &s)
Q_DECL_CONSTEXPR const T & qMax(const T &a, const T &b)
Definition: qglobal.h:1217
QStyle * style() const
Definition: qwidget.cpp:2742
#define Q_Q(Class)
Definition: qglobal.h:2483
int width() const
Returns the width.
Definition: qsize.h:126
void clear()
Removes all the elements from the vector and releases the memory used by the vector.
Definition: qvector.h:347
const T & at(int i) const
Returns the item at index position i in the list.
Definition: qlist.h:468
static bool horz(QBoxLayout::Direction dir)
Definition: qboxlayout.cpp:149
QBoxLayout::Direction dir
Definition: qboxlayout.cpp:134
void qSwap(T &value1, T &value2)
Definition: qglobal.h:2181
static QWidget * parentWidget(const QWidget *w)
int top() const
Returns the y-coordinate of the rectangle&#39;s top edge.
Definition: qrect.h:243
virtual QSize sizeHint() const =0
Implemented in subclasses to return the preferred size of this item.
virtual QSize maximumSize() const =0
Implemented in subclasses to return the maximum size of this item.
The QStyle class is an abstract base class that encapsulates the look and feel of a GUI...
Definition: qstyle.h:68
int height() const
Returns the height.
Definition: qsize.h:129
QLayoutItem * item
Definition: qboxlayout.cpp:103
virtual QWidget * widget()
If this item is a QWidget, it is returned as a QWidget; otherwise 0 is returned.
The QSize class defines the size of a two-dimensional object using integer point precision.
Definition: qsize.h:53
static const int QLAYOUTSIZE_MAX
Definition: qlayoutitem.h:56
static void qMaxExpCalc(int &max, bool &exp, bool &empty, int boxmax, bool boxexp, bool boxempty)
Q_CORE_EXPORT QTextStream & left(QTextStream &s)
QRect geometry
the geometry of the widget relative to its parent and excluding the window frame
Definition: qwidget.h:158
int combinedLayoutSpacing(QSizePolicy::ControlTypes controls1, QSizePolicy::ControlTypes controls2, Qt::Orientation orientation, QStyleOption *option=0, QWidget *widget=0) const
Returns the spacing that should be used between controls1 and controls2 in a layout.
Definition: qstyle.cpp:2438

Properties

◆ bottomMargin

int QBoxLayoutPrivate::bottomMargin

Definition at line 130 of file qboxlayout.cpp.

◆ dir

QBoxLayout::Direction QBoxLayoutPrivate::dir

Definition at line 134 of file qboxlayout.cpp.

◆ dirty

uint QBoxLayoutPrivate::dirty

Definition at line 133 of file qboxlayout.cpp.

◆ expanding

Qt::Orientations QBoxLayoutPrivate::expanding

Definition at line 131 of file qboxlayout.cpp.

◆ geomArray

QVector<QLayoutStruct> QBoxLayoutPrivate::geomArray

Definition at line 123 of file qboxlayout.cpp.

◆ hasHfw

uint QBoxLayoutPrivate::hasHfw

Definition at line 132 of file qboxlayout.cpp.

◆ hfwHeight

int QBoxLayoutPrivate::hfwHeight

Definition at line 125 of file qboxlayout.cpp.

◆ hfwMinHeight

int QBoxLayoutPrivate::hfwMinHeight

Definition at line 126 of file qboxlayout.cpp.

◆ hfwWidth

int QBoxLayoutPrivate::hfwWidth

Definition at line 124 of file qboxlayout.cpp.

◆ leftMargin

int QBoxLayoutPrivate::leftMargin

Definition at line 130 of file qboxlayout.cpp.

◆ list

QList<QBoxLayoutItem *> QBoxLayoutPrivate::list

Definition at line 122 of file qboxlayout.cpp.

◆ maxSize

QSize QBoxLayoutPrivate::maxSize

Definition at line 129 of file qboxlayout.cpp.

◆ minSize

QSize QBoxLayoutPrivate::minSize

Definition at line 128 of file qboxlayout.cpp.

◆ rightMargin

int QBoxLayoutPrivate::rightMargin

Definition at line 130 of file qboxlayout.cpp.

◆ sizeHint

QSize QBoxLayoutPrivate::sizeHint

Definition at line 127 of file qboxlayout.cpp.

◆ spacing

int QBoxLayoutPrivate::spacing

Definition at line 135 of file qboxlayout.cpp.

◆ topMargin

int QBoxLayoutPrivate::topMargin

Definition at line 130 of file qboxlayout.cpp.


The documentation for this class was generated from the following file: