예제 #1
0
 def delete(self):
     self.session.triggers.remove_handler(self._new_frame_handler)
     self._new_frame_handler = None
     from ._leap import leap_close
     leap_close(self._connection)
     self._connection = None
     Model.delete(self)
예제 #2
0
 def delete(self):
     if self._global_group:
         pbm = self.session.pb_manager
         pbm._delete_group(self)
     else:
         s = self._structure
         if s and not s.deleted:
             s._delete_pseudobond_group(self)
         self._structure = None
     Model.delete(self)
     self._pbond_drawing = None
예제 #3
0
    def delete(self):
        t = self._update_trigger
        if t:
            self.session.triggers.remove_handler(t)
            self._update_trigger = None

        p = self.pipeline
        if p:
            if self._pipeline_started:
                p.stop()
            self.pipeline = None

        Model.delete(self)

        # Do this after Model.delete() so opengl context made current
        dt = self._depth_texture
        if dt:
            dt.delete_texture()
            self._depth_texture = None
예제 #4
0
    def delete(self):
        h = self._update_graphics_handler
        if h is not None:
            h.remove()
            self._update_graphics_handler = None

        h = self._model_display_handler
        if h is not None:
            h.remove()
            self._model_display_handler = None

        h = self._background_color_handler
        if h is not None:
            h.remove()
            self._background_color_handler = None

        h = self._structure_change_handler
        if h is not None:
            h.remove()
            self._structure_change_handler = None

        Model.delete(self)
예제 #5
0
 def delete(self):
     h = self._structure_change_handler
     if h is not None and self._atomic_structure is not None:
         self._atomic_structure.triggers.remove_handler(h)
     Model.delete(self)
예제 #6
0
 def delete(self):
     Model.delete(self)
     self.label.delete()
예제 #7
0
 def delete(self):
     self.session.main_view.remove_overlays([self], delete=False)
     self.handler.remove()
     Model.delete(self)
예제 #8
0
 def delete(self):
     self._close_camera()
     Model.delete(self)