Skip to content
Snippets Groups Projects
Commit 500981b9 authored by hjk's avatar hjk Committed by hjk
Browse files

analyzer: change default dockwidget layout for callgrind tool

Change-Id: I7bdfa0a023f813c5da5fdec1d2c8a5abff6092b7
Reviewed-on: http://codereview.qt.nokia.com/1179


Reviewed-by: default avatarQt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: default avatarEike Ziller <eike.ziller@nokia.com>
parent 6cf89dcf
No related branches found
No related tags found
No related merge requests found
...@@ -118,7 +118,6 @@ public: ...@@ -118,7 +118,6 @@ public:
QWidget *createControlWidget(); QWidget *createControlWidget();
void initializeDockWidgets(); void initializeDockWidgets();
void ensureDockWidgets();
void doClear(bool clearParseData); void doClear(bool clearParseData);
void updateEventCombo(); void updateEventCombo();
...@@ -577,14 +576,14 @@ void CallgrindToolPrivate::initializeDockWidgets() ...@@ -577,14 +576,14 @@ void CallgrindToolPrivate::initializeDockWidgets()
Utils::FancyMainWindow *mw = AnalyzerManager::mainWindow(); Utils::FancyMainWindow *mw = AnalyzerManager::mainWindow();
m_visualisation = new Visualisation(mw); m_visualisation = new Visualisation(mw);
m_visualisation->setFrameStyle(QFrame::NoFrame); m_visualisation->setFrameStyle(QFrame::NoFrame);
m_visualisation->setObjectName("Valgrind.CallgrindToolPrivate.Visualisation"); m_visualisation->setObjectName("Valgrind.CallgrindTool.Visualisation");
m_visualisation->setModel(m_dataModel); m_visualisation->setModel(m_dataModel);
connect(m_visualisation, SIGNAL(functionActivated(const Valgrind::Callgrind::Function*)), connect(m_visualisation, SIGNAL(functionActivated(const Valgrind::Callgrind::Function*)),
this, SLOT(visualisationFunctionSelected(const Valgrind::Callgrind::Function*))); this, SLOT(visualisationFunctionSelected(const Valgrind::Callgrind::Function*)));
m_callersView = new CostView(mw); m_callersView = new CostView(mw);
m_callersView->setObjectName("Valgrind.CallgrindTool.CallersView");
m_callersView->sortByColumn(CallModel::CostColumn); m_callersView->sortByColumn(CallModel::CostColumn);
m_callersView->setObjectName("Valgrind.CallgrindToolPrivate.CallersView");
m_callersView->setFrameStyle(QFrame::NoFrame); m_callersView->setFrameStyle(QFrame::NoFrame);
// enable sorting // enable sorting
QSortFilterProxyModel *callerProxy = new QSortFilterProxyModel(m_callersModel); QSortFilterProxyModel *callerProxy = new QSortFilterProxyModel(m_callersModel);
...@@ -595,8 +594,8 @@ void CallgrindToolPrivate::initializeDockWidgets() ...@@ -595,8 +594,8 @@ void CallgrindToolPrivate::initializeDockWidgets()
this, SLOT(callerFunctionSelected(QModelIndex))); this, SLOT(callerFunctionSelected(QModelIndex)));
m_calleesView = new CostView(mw); m_calleesView = new CostView(mw);
m_calleesView->setObjectName("Valgrind.CallgrindTool.CalleesView");
m_calleesView->sortByColumn(CallModel::CostColumn); m_calleesView->sortByColumn(CallModel::CostColumn);
m_calleesView->setObjectName("Valgrind.CallgrindToolPrivate.CalleesView");
m_calleesView->setFrameStyle(QFrame::NoFrame); m_calleesView->setFrameStyle(QFrame::NoFrame);
// enable sorting // enable sorting
QSortFilterProxyModel *calleeProxy = new QSortFilterProxyModel(m_calleesModel); QSortFilterProxyModel *calleeProxy = new QSortFilterProxyModel(m_calleesModel);
...@@ -607,11 +606,11 @@ void CallgrindToolPrivate::initializeDockWidgets() ...@@ -607,11 +606,11 @@ void CallgrindToolPrivate::initializeDockWidgets()
this, SLOT(calleeFunctionSelected(QModelIndex))); this, SLOT(calleeFunctionSelected(QModelIndex)));
m_flatView = new CostView(mw); m_flatView = new CostView(mw);
m_flatView->setObjectName("Valgrind.CallgrindTool.FlatView");
m_flatView->sortByColumn(DataModel::SelfCostColumn); m_flatView->sortByColumn(DataModel::SelfCostColumn);
m_flatView->setFrameStyle(QFrame::NoFrame); m_flatView->setFrameStyle(QFrame::NoFrame);
m_flatView->setAttribute(Qt::WA_MacShowFocusRect, false); m_flatView->setAttribute(Qt::WA_MacShowFocusRect, false);
m_flatView->setModel(m_proxyModel); m_flatView->setModel(m_proxyModel);
m_flatView->setObjectName("Valgrind.CallgrindToolPrivate.FlatView");
connect(m_flatView, SIGNAL(activated(QModelIndex)), connect(m_flatView, SIGNAL(activated(QModelIndex)),
this, SLOT(dataFunctionSelected(QModelIndex))); this, SLOT(dataFunctionSelected(QModelIndex)));
...@@ -628,12 +627,15 @@ void CallgrindToolPrivate::initializeDockWidgets() ...@@ -628,12 +627,15 @@ void CallgrindToolPrivate::initializeDockWidgets()
QDockWidget *visualizationDock = AnalyzerManager::createDockWidget QDockWidget *visualizationDock = AnalyzerManager::createDockWidget
(q, tr("Visualization"), m_visualisation, Qt::RightDockWidgetArea); (q, tr("Visualization"), m_visualisation, Qt::RightDockWidgetArea);
callersDock->show();
calleesDock->show();
flatDock->show();
visualizationDock->hide(); visualizationDock->hide();
mw->splitDockWidget(mw->toolBarDockWidget(), calleesDock, Qt::Vertical);
mw->splitDockWidget(mw->toolBarDockWidget(), callersDock, Qt::Vertical);
mw->splitDockWidget(mw->toolBarDockWidget(), flatDock, Qt::Vertical); mw->splitDockWidget(mw->toolBarDockWidget(), flatDock, Qt::Vertical);
mw->tabifyDockWidget(callersDock, calleesDock); mw->splitDockWidget(mw->toolBarDockWidget(), calleesDock, Qt::Vertical);
mw->splitDockWidget(calleesDock, callersDock, Qt::Horizontal);
} }
IAnalyzerEngine *CallgrindTool::createEngine(const AnalyzerStartParameters &sp, IAnalyzerEngine *CallgrindTool::createEngine(const AnalyzerStartParameters &sp,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment