MCPcopy Create free account
hub / github.com/OpenBoard-org/OpenBoard / deleteSelectedElements

Method deleteSelectedElements

src/gui/UBFeaturesWidget.cpp:213–235  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211}
212
213void UBFeaturesWidget::deleteSelectedElements()
214{
215 QModelIndexList selected = centralWidget->listView()->selectionModel()->selectedIndexes();
216
217 QList<UBFeature> featureasToMove;
218 for (int i = 0; i < selected.count(); i++)
219 {
220 featureasToMove.append(controller->getFeature(selected.at(i), objNameFeatureList));
221 }
222
223 foreach (UBFeature feature, featureasToMove)
224 {
225 if (feature.isDeletable()) {
226 if (feature.inTrash()) {
227 controller->deleteItem(feature);
228 } else {
229 controller->moveToTrash(feature, true);
230 }
231 }
232 }
233
234 controller->refreshModels();
235}
236
237void UBFeaturesWidget::rescanModel()
238{

Callers

nothing calls this directly

Calls 3

getFeatureMethod · 0.80
refreshModelsMethod · 0.80
listViewMethod · 0.45

Tested by

no test coverage detected