def html_metainfo_summary(project): items = [ '<span class="key">Name</span>: <span class="value">%s</span>\n' % (project.name), '<span class="key">Path</span>: <span class="value">%s</span>\n' % (project.path), ] for label, value in project.metadata.items(): if label in ("icon", "alias") or not value: continue value = pretty_print(getattr(project, label)) items.append('<span class="key">%s</span>: <span class="value">%s</span>\n' % (label.capitalize(), value)) return html_section("meta-information", "Meta-information", items)
def __init__(self, project, parent=None): super(Preview, self).__init__(parent) self.setContentsMargins(0, 0, 0, 0) html = html_header html += '<div class="label">' + pretty_print(project.label) + "</div>" html += html_footer html = html_header html += html_project_summary(project) html += html_footer self.setText(html) self.setReadOnly(True)
def html_metainfo_summary(project): items = [ '<span class="key">Name</span>: <span class="value">%s</span>\n' % (project.name), '<span class="key">Path</span>: <span class="value">%s</span>\n' % (project.path) ] for label, value in project.metadata.items(): if label in ('icon', 'alias') or not value: continue value = pretty_print(getattr(project, label)) items.append( '<span class="key">%s</span>: <span class="value">%s</span>\n' % (label.capitalize(), value)) return html_section('meta-information', 'Meta-information', items)