Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Actions/UndoRedoHelpers.cpp

    raf9be32 r8ea3e7  
    2626
    2727#include "Atom/atom.hpp"
     28#include "molecule.hpp"
    2829#include "Descriptors/AtomIdDescriptor.hpp"
     30#include "Descriptors/MoleculeIdDescriptor.hpp"
    2931#include "CodePatterns/Assert.hpp"
    3032#include "CodePatterns/Log.hpp"
     
    123125  }
    124126}
     127
     128void MoleCuilder::RemoveMoleculesWithAtomsByIds(const std::vector<moleculeId_t> &ids)
     129{
     130  for (std::vector<moleculeId_t>::const_iterator iter = ids.begin();
     131      iter != ids.end(); ++iter) {
     132    molecule * const mol = World::getInstance().getMolecule(MoleculeById(*iter));
     133    if (mol != NULL) {
     134      mol->removeAtomsinMolecule();
     135      World::getInstance().destroyMolecule(mol);
     136    }
     137  }
     138}
Note: See TracChangeset for help on using the changeset viewer.