code: def __setupDockWidgets(self):
          
          #self.dockWidget(self.currentInspectorPane, "Current Inspector", Qt.LeftDockWidgetArea)
  
          self.inspectorSelectionPane = InspectorSelectionPane(self.execInspectorDialogAction,
                                                               self.inspectorActionGroup)
          self.sigInspectorChanged.connect(self.inspectorSelectionPane.updateFromInspectorRegItem)
          self.dockWidget(self.inspectorSelectionPane, "Current Inspector",
                          area=Qt.LeftDockWidgetArea)
  
          self.dockWidget(self.repoWidget, "Data Repository", Qt.LeftDockWidgetArea)
          self.dockWidget(self.collector, "Data Collector", Qt.TopDockWidgetArea)
          # TODO: if the title == "Settings" it won't be added to the view menu.
          self.dockWidget(self.configWidget, "Application Settings", Qt.RightDockWidgetArea)
  
          self.viewMenu.addSeparator()
  
          propertiesPane = PropertiesPane(self.repoWidget.repoTreeView)
          self.dockDetailPane(propertiesPane, area=Qt.LeftDockWidgetArea)
  
          attributesPane = AttributesPane(self.repoWidget.repoTreeView)
          self.dockDetailPane(attributesPane, area=Qt.LeftDockWidgetArea)
  
          dimensionsPane = DimensionsPane(self.repoWidget.repoTreeView)
          self.dockDetailPane(dimensionsPane, area=Qt.LeftDockWidgetArea)
  
          # Add am extra separator on mac because OS-X adds an 'Enter Full Screen' item
          if sys.platform.startswith('darwin'):
              self.viewMenu.addSeparator()
docs: Sets up the dock widgets. Must be called after the menu is setup.