Commit aa7efa41 authored by Daniel Teske's avatar Daniel Teske
Browse files

Trivial changes in SearchResultTreeItemDelegate



Removing a not really needed log10 and adding a comment

Change-Id: I7dfb71c2f23dc6ec0f09e4554fc1b6f7e3e442fb
Reviewed-by: default avatarEike Ziller <eike.ziller@nokia.com>
parent e954334a
...@@ -122,6 +122,7 @@ void SearchResultTreeItemDelegate::paint(QPainter *painter, const QStyleOptionVi ...@@ -122,6 +122,7 @@ void SearchResultTreeItemDelegate::paint(QPainter *painter, const QStyleOptionVi
painter->restore(); painter->restore();
} }
// returns the width of the line number area
int SearchResultTreeItemDelegate::drawLineNumber(QPainter *painter, const QStyleOptionViewItemV3 &option, int SearchResultTreeItemDelegate::drawLineNumber(QPainter *painter, const QStyleOptionViewItemV3 &option,
const QRect &rect, const QRect &rect,
const QModelIndex &index) const const QModelIndex &index) const
...@@ -131,8 +132,8 @@ int SearchResultTreeItemDelegate::drawLineNumber(QPainter *painter, const QStyle ...@@ -131,8 +132,8 @@ int SearchResultTreeItemDelegate::drawLineNumber(QPainter *painter, const QStyle
if (lineNumber < 1) if (lineNumber < 1)
return 0; return 0;
const bool isSelected = option.state & QStyle::State_Selected; const bool isSelected = option.state & QStyle::State_Selected;
int lineNumberDigits = (int)floor(log10((double)lineNumber)) + 1; QString lineText = QString::number(lineNumber);
int minimumLineNumberDigits = qMax((int)m_minimumLineNumberDigits, lineNumberDigits); int minimumLineNumberDigits = qMax((int)m_minimumLineNumberDigits, lineText.count());
int fontWidth = painter->fontMetrics().width(QString(minimumLineNumberDigits, QLatin1Char('0'))); int fontWidth = painter->fontMetrics().width(QString(minimumLineNumberDigits, QLatin1Char('0')));
int lineNumberAreaWidth = lineNumberAreaHorizontalPadding + fontWidth + lineNumberAreaHorizontalPadding; int lineNumberAreaWidth = lineNumberAreaHorizontalPadding + fontWidth + lineNumberAreaHorizontalPadding;
QRect lineNumberAreaRect(rect); QRect lineNumberAreaRect(rect);
...@@ -156,7 +157,7 @@ int SearchResultTreeItemDelegate::drawLineNumber(QPainter *painter, const QStyle ...@@ -156,7 +157,7 @@ int SearchResultTreeItemDelegate::drawLineNumber(QPainter *painter, const QStyle
const int textMargin = style->pixelMetric(QStyle::PM_FocusFrameHMargin, 0, 0) + 1; const int textMargin = style->pixelMetric(QStyle::PM_FocusFrameHMargin, 0, 0) + 1;
const QRect rowRect = lineNumberAreaRect.adjusted(-textMargin, 0, textMargin-lineNumberAreaHorizontalPadding, 0); const QRect rowRect = lineNumberAreaRect.adjusted(-textMargin, 0, textMargin-lineNumberAreaHorizontalPadding, 0);
QItemDelegate::drawDisplay(painter, opt, rowRect, QString::number(lineNumber)); QItemDelegate::drawDisplay(painter, opt, rowRect, lineText);
return lineNumberAreaWidth; return lineNumberAreaWidth;
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment