// QGraphicsLayoutItem* parentLayoutItem() const public void tst_QGraphicsLayoutItem::parentLayoutItem() { QFETCH(bool, parent); SubQGraphicsLayoutItem parentLayout; SubQGraphicsLayoutItem layoutItem(parent ? &parentLayout : 0); QCOMPARE(layoutItem.parentLayoutItem(), static_cast<QGraphicsLayoutItem*>( parent ? &parentLayout : 0)); }
void PanelManager::showPanel(Aurora::ResourceType type, const ResourceTreeItem *item) { auto result = _panels.find(type); if (result != _panels.end()) { if (!_currentPanel) { _currentPanel = result->second; } else { _currentPanel->hide(); std::unique_ptr<QLayoutItem> layoutItem(_layout->replaceWidget( static_cast<QWidget *>(_currentPanel), static_cast<QWidget *>(result->second) )); _currentPanel = result->second; } _currentPanel->show(item); } else { throw Common::Exception("Panel doesn't exist"); } }
// bool isLayout() const public void tst_QGraphicsLayoutItem::isLayout() { QFETCH(bool, isLayout); SubQGraphicsLayoutItem layoutItem(0, isLayout); QCOMPARE(layoutItem.isLayout(), isLayout); }