ProteinState::~ProteinState() { using namespace MD; // order of destruction should observe dependencies undoBuffer.deleteProtein (protein); delete name; delete client; delete interactor; delete proteinRenderer; delete energyRenderer; delete energyCalculator; delete protein; }
ProteinState::~ProteinState() { using namespace MD; // free any OpenGL resources associated with this protein renderWindow->clearContext (this); // order of destruction should observe dependencies undoBuffer.deleteProtein (protein); delete name; delete client; delete interactor; delete proteinRenderer; delete energyRenderer; delete energyCalculator; delete protein; }