forked from qt-creator/qt-creator
OverViewComboBox: Move creation of TreeView into ctor
So that the class is more self-contained. Change-Id: Ib6f3e5811d4d7d8647a797f451ec1ff8cc003b74 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
@@ -118,7 +118,13 @@ class OverviewCombo : public QComboBox
|
|||||||
public:
|
public:
|
||||||
OverviewCombo(QWidget *parent = 0)
|
OverviewCombo(QWidget *parent = 0)
|
||||||
: QComboBox(parent), m_skipNextHide(false)
|
: QComboBox(parent), m_skipNextHide(false)
|
||||||
{}
|
{
|
||||||
|
OverviewTreeView *outlineView = new OverviewTreeView;
|
||||||
|
outlineView->setHeaderHidden(true);
|
||||||
|
outlineView->setItemsExpandable(true);
|
||||||
|
setView(outlineView);
|
||||||
|
outlineView->viewport()->installEventFilter(this);
|
||||||
|
}
|
||||||
|
|
||||||
bool eventFilter(QObject* object, QEvent* event)
|
bool eventFilter(QObject* object, QEvent* event)
|
||||||
{
|
{
|
||||||
@@ -596,13 +602,7 @@ void CPPEditorWidget::createToolBar(CPPEditor *editor)
|
|||||||
QSizePolicy policy = m_outlineCombo->sizePolicy();
|
QSizePolicy policy = m_outlineCombo->sizePolicy();
|
||||||
policy.setHorizontalPolicy(QSizePolicy::Expanding);
|
policy.setHorizontalPolicy(QSizePolicy::Expanding);
|
||||||
m_outlineCombo->setSizePolicy(policy);
|
m_outlineCombo->setSizePolicy(policy);
|
||||||
|
|
||||||
QTreeView *outlineView = new OverviewTreeView;
|
|
||||||
outlineView->header()->hide();
|
|
||||||
outlineView->setItemsExpandable(true);
|
|
||||||
m_outlineCombo->setView(outlineView);
|
|
||||||
m_outlineCombo->setMaxVisibleItems(40);
|
m_outlineCombo->setMaxVisibleItems(40);
|
||||||
outlineView->viewport()->installEventFilter(m_outlineCombo);
|
|
||||||
|
|
||||||
m_outlineModel = new OverviewModel(this);
|
m_outlineModel = new OverviewModel(this);
|
||||||
m_proxyModel = new OverviewProxyModel(m_outlineModel, this);
|
m_proxyModel = new OverviewProxyModel(m_outlineModel, this);
|
||||||
|
|||||||
Reference in New Issue
Block a user