def setDetailedText( self, text ):
        """
        Sets the details text for this message box to the inputed text.  \
        Overloading the default method to support HTML details.
        
        :param      text | <str>
        """
        super(XMessageBox, self).setDetailedText(text)
        
        if ( text ):
            # update the text edit
            widgets = self.findChildren(QTextEdit)
            widgets[0].setLineWrapMode(QTextEdit.NoWrap)
            widgets[0].setHtml(text)
            widgets[0].setMaximumHeight(1000)
            widgets[0].setSizePolicy(QSizePolicy.Expanding, 
                                     QSizePolicy.Expanding)
            
            # update push button
            buttons = self.findChildren(QPushButton)
            for button in buttons:
                if ( button.text() == 'Show Details...' ):
                    button.clicked.connect( self.updateSizeMode )
                    break