':param title: Caption for window title
:param html: HTML string log/report'

def __init__(self, title, html, parent=None):

    QDialog.__init__(self, parent)
    self.l = l = QVBoxLayout()
    self.setLayout(l)
    self.tb = QTextBrowser(self)
    QApplication.setOverrideCursor(Qt.WaitCursor)
    html = html.replace(u' DCTB ', u'&nbsp;&nbsp;&nbsp;&nbsp;')
    html = html.replace(u'>    ', u'>&nbsp;')
    self.tb.setHtml(u'<div>{0}</div>'.format(html))
    QApplication.restoreOverrideCursor()
    l.addWidget(self.tb)
    self.bb = QDialogButtonBox(QDialogButtonBox.Ok)
    self.bb.accepted.connect(self.accept)
    self.bb.rejected.connect(self.reject)
    self.copy_button = self.bb.addButton(_(u'Copy    to    clipboard'), self.bb.ActionRole)
    self.copy_button.setIcon(QIcon(I(u'edit-copy.png')))
    self.copy_button.clicked.connect(self.copy_to_clipboard)
    l.addWidget(self.bb)
    self.setModal(False)
    self.resize(QSize(700, 500))
    self.setWindowTitle(title)
    self.setWindowIcon(QIcon(I(u'dialog_information.png')))
    self.show()
