Show the issue report dialog manually.

    :param window_title: Title of dialog window
    :param window_icon: the icon to use for the dialog window
    :param traceback: optional traceback string to include in the report.
    :param issue_title: optional issue title
    :param issue_description: optional issue description
    :param parent: parent widget
    :param include_log: Initial state of the include log check box
    :param include_sys_info: Initial state of the include system info check box

def show_report_dialog(window_title='Report an issue...',
                       window_icon=None, traceback=None, issue_title='',
                       issue_description='', parent=None,
                       modal=None, include_log=True, include_sys_info=True):
    """
    Show the issue report dialog manually.

    :param window_title: Title of dialog window
    :param window_icon: the icon to use for the dialog window
    :param traceback: optional traceback string to include in the report.
    :param issue_title: optional issue title
    :param issue_description: optional issue description
    :param parent: parent widget
    :param include_log: Initial state of the include log check box
    :param include_sys_info: Initial state of the include system info check box
    """
    if not _backends:
        raise ValueError('no backends found, you must at least install one '
                         'backend before calling this function')
    from ._dialogs.report import DlgReport
    dlg = DlgReport(_backends, window_title=window_title,
                    window_icon=window_icon, traceback=traceback,
                    issue_title=issue_title,
                    issue_description=issue_description, parent=parent,
                    include_log=include_log, include_sys_info=include_sys_info)
    if modal:
        dlg.show()
        return dlg
    else:
        dlg.exec_()