本文整理汇总了C++中TilesetView::setEditTerrain方法的典型用法代码示例。如果您正苦于以下问题:C++ TilesetView::setEditTerrain方法的具体用法?C++ TilesetView::setEditTerrain怎么用?C++ TilesetView::setEditTerrain使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TilesetView
的用法示例。
在下文中一共展示了TilesetView::setEditTerrain方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setCurrentDocument
void TilesetEditor::setCurrentDocument(Document *document)
{
TilesetDocument *tilesetDocument = qobject_cast<TilesetDocument*>(document);
Q_ASSERT(tilesetDocument || !document);
if (mCurrentTilesetDocument == tilesetDocument)
return;
TilesetView *tilesetView = nullptr;
if (document) {
tilesetView = mViewForTileset.value(tilesetDocument);
Q_ASSERT(tilesetView);
mWidgetStack->setCurrentWidget(tilesetView);
tilesetView->setEditTerrain(mTerrainDock->isVisible());
tilesetView->setEditWangSet(mWangDock->isVisible());
tilesetView->zoomable()->setComboBox(mZoomComboBox);
}
mPropertiesDock->setDocument(document);
mUndoDock->setStack(document ? document->undoStack() : nullptr);
mTileAnimationEditor->setTilesetDocument(tilesetDocument);
mTileCollisionDock->setTilesetDocument(tilesetDocument);
mTerrainDock->setDocument(document);
mWangDock->setDocument(document);
mCurrentTilesetDocument = tilesetDocument;
if (tilesetDocument) {
currentChanged(tilesetView->currentIndex());
selectionChanged();
}
updateAddRemoveActions();
}