void graphics_maze_scene_private::reset() { while (main_grid_layout->count()) main_grid_layout->removeAt(0); for (MapCoords2Location::iterator iterLocs = iterCords2LocStart; iterLocs != iterCords2LocEnd; iterLocs++) public_->removeItem(iterLocs->second); m_mCords2Locations.clear(); }