// 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));
}
Esempio n. 2
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);
}