MCPcopy Create free account
hub / github.com/cpvrlab/ImagePlay / deleteSelectedItems

Method deleteSelectedItems

ImagePlay/src/IPProcessGridScene.cpp:54–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52}
53
54void IPProcessGridScene::deleteSelectedItems()
55{
56 // close the settings window to prevent invalid pointers
57 ((IPProcessGrid*) parent())->mainWindow()->hideProcessSettings();
58 ((IPProcessGrid*) parent())->mainWindow()->setAllowChangeActiveProcessStep(false);
59
60 QList<QGraphicsItem*> selected = selectedItems();
61
62 // remove the items
63 while(!selected.empty())
64 {
65 // only take selected steps, not other items
66 if(typeid(*selected.first()) == typeid(IPProcessStep))
67 {
68 IPProcessStep* step = (IPProcessStep*) selected.first();
69 removeStep(step);
70 }
71 selected.removeFirst();
72 }
73
74 ((IPProcessGrid*) parent())->mainWindow()->setActiveProcessStep(NULL);
75 ((IPProcessGrid*) parent())->mainWindow()->setAllowChangeActiveProcessStep(true);
76}
77
78void IPProcessGridScene::addStep(IPProcessStep* step)
79{

Callers 1

keyPressEventMethod · 0.80

Calls 5

hideProcessSettingsMethod · 0.80
mainWindowMethod · 0.80
setActiveProcessStepMethod · 0.80
emptyMethod · 0.45

Tested by

no test coverage detected