#include "cppoutline.h" #include #include #include #include #include #include #include using namespace CppEditor::Internal; enum { debug = false }; CppOutlineTreeView::CppOutlineTreeView(QWidget *parent) : QTreeView(parent) { // see also QmlJSOutlineTreeView setFocusPolicy(Qt::NoFocus); setFrameStyle(QFrame::NoFrame); setAttribute(Qt::WA_MacShowFocusRect, false); setUniformRowHeights(true); setHeaderHidden(true); setTextElideMode(Qt::ElideNone); setIndentation(20); setExpandsOnDoubleClick(false); } CppOutlineFilterModel::CppOutlineFilterModel(QObject *parent) : QSortFilterProxyModel(parent) { } bool CppOutlineFilterModel::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const { // ignore artifical "