void RyTableModel::updateItem(RyPipeData_ptr p){ int i = pipesMap.keys().indexOf(p->id); if(i!=-1){ RyPipeData_ptr ori = pipesMap[p->id]; pipesMap[p->id] = p; int j = pipesVector.indexOf(ori); if(j!=-1){ pipesVector.replace(j,p); } emit dataChanged(index(i,0),index(i,columnCount()-1)); emit connectionUpdated(p); } }
/** * Update connection */ void SettingsManager::updateConnection(ConnectionSettings *connection) { if (_connections.contains(connection)) emit connectionUpdated(connection); }