Commit b6ee336b authored by Erik Verbruggen's avatar Erik Verbruggen Committed by hjk

Debugger: give item delegates a parent.

These delegates would otherwise be leaked. This is not a serious leak,
as a few (about 10) are created once and kept/used for the whole
lifetime of the application, but they do show up in leak-analysis tools.

Change-Id: I1e281f06f21ae828199078253ae5719668d26bbc
Reviewed-by: default avatarhjk <hjk121@nokiamail.com>
parent 70f0e168
......@@ -40,7 +40,7 @@ namespace Utils {
class BaseTreeViewDelegate : public QItemDelegate
{
public:
BaseTreeViewDelegate() {}
BaseTreeViewDelegate(QObject *parent): QItemDelegate(parent) {}
QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option,
const QModelIndex &index) const
......@@ -64,7 +64,7 @@ BaseTreeView::BaseTreeView(QWidget *parent)
setIconSize(QSize(10, 10));
setSelectionMode(QAbstractItemView::ExtendedSelection);
setUniformRowHeights(true);
setItemDelegate(new BaseTreeViewDelegate);
setItemDelegate(new BaseTreeViewDelegate(this));
header()->setDefaultAlignment(Qt::AlignLeft);
header()->setClickable(true);
......
......@@ -65,8 +65,9 @@ public:
class HistoryLineDelegate : public QItemDelegate
{
public:
HistoryLineDelegate()
: pixmap(QLatin1String(":/core/images/editclear.png"))
HistoryLineDelegate(QObject *parent)
: QItemDelegate(parent)
, pixmap(QLatin1String(":/core/images/editclear.png"))
{}
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
......@@ -85,7 +86,7 @@ public:
HistoryLineView(HistoryCompleterPrivate *model_)
: model(model_)
{
HistoryLineDelegate *delegate = new HistoryLineDelegate;
HistoryLineDelegate *delegate = new HistoryLineDelegate(this);
pixmapWidth = delegate->pixmap.width();
setItemDelegate(delegate);
}
......
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