6 #include <QStringBuilder>
13 if (values.
isEmpty() || columns < 1) {
return {}; }
16 const int size = values.
size();
17 for (
int i = 0; i < size; i++)
19 html += QStringLiteral(
"<tr>");
20 for (
int c = 0; c < columns; c++)
22 const bool stillElements = (i < size);
23 html += stillElements ? u
"<td>" % values.
at(i) % u
"</td>" : QStringLiteral(
"<td></td>");
24 if (c + 1 < columns) i++;
26 html += QStringLiteral(
"</tr>");
28 return u
"<table>" % html % u
"</table>";
33 return text.
isEmpty() ? u
"<a href=\"" % url % u
"\">" % url % u
"</a>" :
34 u
"<a href=\"" % url % u
"\">" % text % u
"</a>";
Free functions in swift::misc.
QString asHyperlink(const QString &url, const QString &text)
As hyperlink.
QString toHtmTable(const QStringList &values, int columns)
Values as HTML table.
QList< T >::const_reference at(qsizetype i) const const
bool isEmpty() const const
qsizetype size() const const
bool isEmpty() const const