MCPcopy Create free account
hub / github.com/OpenMS/OpenMS / itemChangedAction_

Method itemChangedAction_

src/openms_gui/source/VISUAL/LayerListView.cpp:120–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

118 }
119 }
120 void LayerListView::itemChangedAction_(QListWidgetItem* item)
121 {
122 int layer = this->row(item);
123 bool visible = spectrum_widget_->canvas()->getLayer(layer).visible;
124
125 if (item->checkState() == Qt::Unchecked && visible)
126 {
127 spectrum_widget_->canvas()->changeVisibility(layer, false);
128 emit layerDataChanged();
129 }
130 else if (item->checkState() == Qt::Checked && !visible)
131 {
132 spectrum_widget_->canvas()->changeVisibility(layer, true);
133 emit layerDataChanged();
134 }
135 }
136 void LayerListView::contextMenuEvent(QContextMenuEvent* event)
137 {
138 QListWidgetItem* item = this->itemAt(event->pos());

Callers

nothing calls this directly

Calls 3

rowMethod · 0.80
getLayerMethod · 0.80
changeVisibilityMethod · 0.80

Tested by

no test coverage detected