Skip to content
Snippets Groups Projects
Commit c485b193 authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

ditto

parent c972c83e
No related branches found
No related tags found
1 merge request!1450mv some member fcts to local namespace
......@@ -21,7 +21,9 @@
namespace {
const std::string delimeter = ";";
}
} // namespace
std::string MinimizerOptions::toOptionString() const
{
......
......@@ -26,6 +26,15 @@ bool hasHtml(const QString& t)
return t.contains("<") && t.contains(">");
}
QSize mySizeHint(const QString& text)
{
QTextDocument doc;
doc.setHtml(text);
doc.setTextWidth(10000 /*options.rect.width()*/);
QSize size = QSize(doc.idealWidth(), doc.size().height());
return size;
}
} // namespace
......@@ -86,22 +95,13 @@ QSize ItemDelegateForHTML::sizeHint(const QStyleOptionViewItem& option,
QStyleOptionViewItem options = option;
initStyleOption(&options, index);
auto s2 = sizeHint(options.text);
auto s2 = mySizeHint(options.text);
s.setHeight(std::max(s.height(), s2.height() + 10));
s.setWidth(s2.width() + h); // +h: icon
return s;
}
QSize ItemDelegateForHTML::sizeHint(const QString& text)
{
QTextDocument doc;
doc.setHtml(text);
doc.setTextWidth(10000 /*options.rect.width()*/);
QSize size = QSize(doc.idealWidth(), doc.size().height());
return size;
}
QString ItemDelegateForHTML::anchorAtGlobalPos(QAbstractItemView* view, const QModelIndex& index,
const QPoint& globalPos) const
{
......
......@@ -29,10 +29,7 @@ protected:
void paint(QPainter* painter, const QStyleOptionViewItem& option,
const QModelIndex& index) const override;
QSize sizeHint(const QStyleOptionViewItem& option, const QModelIndex& index) const override;
private:
static QSize sizeHint(const QString& text);
};
#endif // BORNAGAIN_GUI_VIEW_TOOL_ITEMDELEGATEFORHTML_H
\ No newline at end of file
#endif // BORNAGAIN_GUI_VIEW_TOOL_ITEMDELEGATEFORHTML_H
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment