QList<core::GraphicObject *> core::Connector::removeIgnoredObjects(const QList<GraphicObject *> &list) const { GraphicObject *obj; QList<GraphicObject*> returnedList = list; for(auto i = 0; i < returnedList.size(); i++){ obj = returnedList[i]; if(obj->type() == gotConnector || obj == beginObject){ returnedList.removeOne(obj); i--; } } return returnedList; }