void ossimGui::RegistrationOverlay::removePoint(const ossimString& id) { QGraphicsItem* item = getItem(id); if (item != 0) { m_scene->removeItem(item); emit pointRemoved(id); } }
void Model::removePoint(PointModel* pt) { auto it = ossia::find(m_points, pt); if (it != m_points.end()) { m_points.erase(it); } pointRemoved(pt->id()); delete pt; }
void ChartWidget::removePoint(const Point &p) { PointChartInfo pointInfo; pointInfo.point = p; int index = points.indexOf(pointInfo); if(index == -1 ) return; points.remove(index); repaint(); emit pointRemoved(index); }
void QtfeCanal::mousePressEvent(QMouseEvent * event) { if (bAllowInteraction) { QPointF pf = WidgetPos2listPos(event->pos()); if (event->button() == Qt::LeftButton) { pressed = true; if (!selected && bAllowAddingOrRemovingPoints) { for (int i = 1; i < list.size(); ++i) { if (list[i - 1]->x() < pf.x() && pf.x() < list[i]->x()) { pMin = list[i - 1]->x() + 0.01; pMax = list[i]->x() - 0.01; break; } } selected = new QPointF(pf); list.push_back(selected); qSort(list.begin(), list.end(), cmp); this->repaint(); emit pointAdded(); } } if (event->button() == Qt::RightButton && selected && bAllowAddingOrRemovingPoints) { if (selected != &first && selected != &last) { int position = list.indexOf(selected); list.removeAt(position); delete selected; selected = NULL; this->repaint(); emit pointRemoved(position); } } } }