- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Actions/AtomAction/RemoveAction.cpp
r112b09 rd55743e 6 6 */ 7 7 8 #include "Helpers/MemDebug.hpp"9 10 8 #include "Actions/AtomAction/RemoveAction.hpp" 11 #include "CommandLineParser.hpp"12 9 #include "atom.hpp" 13 10 #include "Descriptors/AtomDescriptor.hpp" 14 11 #include "log.hpp" 12 #include "molecule.hpp" 15 13 #include "verbose.hpp" 16 14 #include "World.hpp" … … 43 41 delete dialog; 44 42 DoLog(1) && (Log() << Verbose(1) << "Removing atom " << first->getId() << "." << endl); 43 // TODO: this is not necessary when atoms and their storing to file are handled by the World 44 // simply try to erase in every molecule found 45 std::vector<molecule *> molecules = World::getInstance().getAllMolecules(); 46 for (std::vector<molecule *>::iterator iter = molecules.begin();iter != molecules.end(); ++iter) { 47 (*iter)->erase(first); 48 } 45 49 World::getInstance().destroyAtom(first); 46 50 return Action::success;
Note:
See TracChangeset
for help on using the changeset viewer.