6 #include <QStringBuilder>
11 QString
toHtmTable(
const QStringList &values,
int columns)
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.