docs: def list_views(self, name='', is_visible=True):
          """List all views which name start with a given string."""
          children = self.findChildren(QWidget)
          return [child.view for child in children
                  if isinstance(child, QDockWidget) and
                  child.view.name.startswith(name) and
                  (child.isVisible() if is_visible else True) and
                  child.width() >= 10 and
                  child.height() >= 10
                  ]