MCPcopy Create free account
hub / github.com/begla/Intrinsic / initContextMenu

Method initContextMenu

IntrinsicEd/src/IntrinsicEdManagerWindowBase.cpp:261–290  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

259}
260
261void IntrinsicEdManagerWindowBase::initContextMenu(QMenu* p_ContextMenu)
262{
263 QAction* createResource =
264 new QAction(QIcon(":/Icons/icons/essential/plus.png"),
265 "Create " + _resourceName, this);
266 p_ContextMenu->addAction(createResource);
267 QObject::connect(createResource, SIGNAL(triggered()), this,
268 SLOT(onCreateResource()));
269
270 QTreeWidgetItem* currIt = _ui.resourceView->currentItem();
271 Dod::Ref resRef = _itemToResourceMapping[currIt];
272
273 if (resRef.isValid())
274 {
275 QAction* destroyResource =
276 new QAction(QIcon(":/Icons/icons/essential/minus.png"),
277 "Delete " + _resourceName, this);
278 p_ContextMenu->addAction(destroyResource);
279 QObject::connect(destroyResource, SIGNAL(triggered()), this,
280 SLOT(onDestroyResource()));
281
282 p_ContextMenu->addSeparator();
283
284 QAction* cloneResource = new QAction(QIcon(":/Icons/icons/cad/layer.png"),
285 "Clone " + _resourceName, this);
286 p_ContextMenu->addAction(cloneResource);
287 QObject::connect(cloneResource, SIGNAL(triggered()), this,
288 SLOT(onCloneResource()));
289 }
290}
291
292void IntrinsicEdManagerWindowBase::onItemSelected(QTreeWidgetItem* current,
293 QTreeWidgetItem* previous)

Callers

nothing calls this directly

Calls 1

isValidMethod · 0.45

Tested by

no test coverage detected