docs: def __display_top(self, stat_display, stats):
          """Display the second line in the Curses interface.
  
          <QUICKLOOK> + CPU|PERCPU + <GPU> + MEM + SWAP + LOAD
          """
          self.init_column()
          self.new_line()
  
          # Init quicklook
          stat_display['quicklook'] = {'msgdict': []}
  
          # Dict for plugins width
          plugin_widths = {}
          for p in self._top:
              plugin_widths[p] = self.get_stats_display_width(stat_display.get(p, 0)) if hasattr(self.args, 'disable_' + p) else 0
  
          # Width of all plugins
          stats_width = sum(itervalues(plugin_widths))
  
          # Number of plugin but quicklook
          stats_number = sum([int(stat_display[p]['msgdict'] != []) for p in self._top if not getattr(self.args, 'disable_' + p)])
  
          if not self.args.disable_quicklook:
              # Quick look is in the place !
              if self.args.full_quicklook:
                  quicklook_width = self.screen.getmaxyx()[1] - (stats_width + 8 + stats_number * self.space_between_column)
              else:
                  quicklook_width = min(self.screen.getmaxyx()[1] - (stats_width + 8 + stats_number * self.space_between_column),
                                        self._quicklook_max_width - 5)
              try:
                  stat_display["quicklook"] = stats.get_plugin(
                      'quicklook').get_stats_display(max_width=quicklook_width, args=self.args)
              except AttributeError as e:
                  logger.debug("Quicklook plugin not available (%s)" % e)
              else:
                  plugin_widths['quicklook'] = self.get_stats_display_width(stat_display["quicklook"])
                  stats_width = sum(itervalues(plugin_widths)) + 1
              self.space_between_column = 1
              self.display_plugin(stat_display["quicklook"])
              self.new_column()
  
          # Compute spaces between plugins
          # Note: Only one space between Quicklook and others
          plugin_display_optional = {}
          for p in self._top:
              plugin_display_optional[p] = True
          if stats_number > 1:
              self.space_between_column = max(1, int((self.screen.getmaxyx()[1] - stats_width) / (stats_number - 1)))
              for p in ['mem', 'cpu']:
                  # No space ? Remove optional stats
                  if self.space_between_column < 3:
                      plugin_display_optional[p] = False
                      plugin_widths[p] = self.get_stats_display_width(stat_display[p], without_option=True) if hasattr(self.args, 'disable_' + p) else 0
                      stats_width = sum(itervalues(plugin_widths)) + 1
                      self.space_between_column = max(1, int((self.screen.getmaxyx()[1] - stats_width) / (stats_number - 1)))
          else:
              self.space_between_column = 0
  
          # Display CPU, MEM, SWAP and LOAD
          for p in self._top:
              if p == 'quicklook':
                  continue
              if p in stat_display:
                  self.display_plugin(stat_display[p],
                                      display_optional=plugin_display_optional[p])
              if p is not 'load':
                  # Skip last column
                  self.new_column()
  
          # Space between column
          self.space_between_column = 3
  
          # Backup line position
          self.saved_line = self.next_line