// deactivate //--------------------------------------------------------------------------- // Purpose: Sets the window status to non-active. //--------------------------------------------------------------------------- void View::deactivate() { if (!getActive()) { return; } setActive(false); doDeactivate(); } // end View::deactivate
bool Component::deactivate(ViewerPtr viewer) { vprASSERT(mActive && "Cannot deactivate an inactive component"); try { doDeactivate(viewer); mActive = false; } catch (std::exception& ex) { std::cerr << "Failed to deactivate mode component '" << getDescription() << "':\n" << ex.what() << std::endl; } return ! mActive; }