forked from qt-creator/qt-creator
LayoutBuilder: Allow for more compact code at calling sites
Change-Id: I12bb6dbfc138e03138b9a74d36e864d8ea36092f Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -73,9 +73,10 @@ LayoutBuilder::~LayoutBuilder()
|
||||
flushPendingItems();
|
||||
}
|
||||
|
||||
void LayoutBuilder::startNewRow()
|
||||
LayoutBuilder &LayoutBuilder::startNewRow()
|
||||
{
|
||||
flushPendingItems();
|
||||
return *this;
|
||||
}
|
||||
|
||||
void LayoutBuilder::flushPendingItems()
|
||||
@@ -132,12 +133,12 @@ QLayout *LayoutBuilder::layout() const
|
||||
return m_layout;
|
||||
}
|
||||
|
||||
void LayoutBuilder::addItem(LayoutItem item)
|
||||
LayoutBuilder &LayoutBuilder::addItem(LayoutItem item)
|
||||
{
|
||||
if (item.widget && !item.widget->parent())
|
||||
item.widget->setParent(m_layout->parentWidget());
|
||||
|
||||
m_pendingItems.append(item);
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user