ControlItem* ControllerEventsRuler::addControlItem(float x, float y) { // Adds a ControlItem in the absence of an event (used by ControlPainter) clearSelectedItems(); EventControlItem *item = new EventControlItem(this, new ControllerEventAdapter(0), QPolygonF()); item->reconfigure(x,y); item->setSelected(true); // m_selectedItems.push_back(item); // if (isVisible(item)) { // m_visibleItems.push_back(item); // } ControlRuler::addControlItem(item); return item; }