docs: def currentContentsWidget( self, autoadd = False ):
          """
          Returns the current contents widget based on the cached index.  If \
          no widget is specified and autoadd is True, then a new widget will \
          be added to the tab.
          
          :param      autoadd | <bool>
          
          :return     <QWebView>
          """
          widget = self.uiContentsTAB.widget(self.currentContentsIndex())
          if ( not isinstance(widget, QWebView) ):
              widget = None
          
          if ( not widget and autoadd ):
              widget = self.addContentsWidget()
          
          return widget