Changeset View
Changeset View
Standalone View
Standalone View
plugins/problemreporter/problemtreeview.cpp
Show First 20 Lines • Show All 88 Lines • ▼ Show 20 Line(s) | 82 | { | |||
---|---|---|---|---|---|
89 | m_proxy->setDynamicSortFilter(true); | 89 | m_proxy->setDynamicSortFilter(true); | ||
90 | m_proxy->sort(0, Qt::AscendingOrder); | 90 | m_proxy->sort(0, Qt::AscendingOrder); | ||
91 | 91 | | |||
92 | ProblemModel* problemModel = dynamic_cast<ProblemModel*>(itemModel); | 92 | ProblemModel* problemModel = dynamic_cast<ProblemModel*>(itemModel); | ||
93 | Q_ASSERT(problemModel); | 93 | Q_ASSERT(problemModel); | ||
94 | setModel(problemModel); | 94 | setModel(problemModel); | ||
95 | 95 | | |||
96 | header()->setStretchLastSection(false); | 96 | header()->setStretchLastSection(false); | ||
97 | if (!problemModel->features().testFlag(ProblemModel::ShowSource)) { | ||||
98 | hideColumn(ProblemModel::Source); | ||||
99 | } | ||||
97 | 100 | | |||
98 | connect(this, &ProblemTreeView::clicked, this, &ProblemTreeView::itemActivated); | 101 | connect(this, &ProblemTreeView::clicked, this, &ProblemTreeView::itemActivated); | ||
99 | 102 | | |||
100 | connect(model(), &QAbstractItemModel::rowsInserted, this, &ProblemTreeView::changed); | 103 | connect(model(), &QAbstractItemModel::rowsInserted, this, &ProblemTreeView::changed); | ||
101 | connect(model(), &QAbstractItemModel::rowsRemoved, this, &ProblemTreeView::changed); | 104 | connect(model(), &QAbstractItemModel::rowsRemoved, this, &ProblemTreeView::changed); | ||
102 | connect(model(), &QAbstractItemModel::modelReset, this, &ProblemTreeView::changed); | 105 | connect(model(), &QAbstractItemModel::modelReset, this, &ProblemTreeView::changed); | ||
103 | 106 | | |||
104 | m_proxy->setFilterKeyColumn(-1); | 107 | m_proxy->setFilterKeyColumn(-1); | ||
▲ Show 20 Lines • Show All 116 Lines • Show Last 20 Lines |