code: def containerChanged(self, c):
      if self._container is not None:
          # ask old container to close itself if it is no longer needed
          self._container.apoptose()
      self._container = c
      if c is None:
          self.area = None
      else:
          self.area = c.area
          if c.type() != "tab":
              self.moveLabel = True
              self.label.setDim(False)
          else:
              self.moveLabel = False
  
          self.setOrientation(force=True)
  
imports: import warnings
  from ..Qt import QtCore, QtGui, QtWidgets
  from ..widgets.VerticalLabel import VerticalLabel
  from .DockDrop import DockDrop
label_desc: Use image node_id 17 for calling the Dock obj's underlying member method code with example usage: obj.containerChanged(c) without return types