diff --git a/src/plugins/qmlprofiler/qmlprofilereventview.cpp b/src/plugins/qmlprofiler/qmlprofilereventview.cpp index d956fa61bc4..5f4f16b24de 100644 --- a/src/plugins/qmlprofiler/qmlprofilereventview.cpp +++ b/src/plugins/qmlprofiler/qmlprofilereventview.cpp @@ -100,7 +100,7 @@ public: QmlProfilerEventsWidget *q; - Analyzer::IAnalyzerTool *m_profilerTool; + QmlProfilerTool *m_profilerTool; QmlProfilerViewManager *m_viewContainer; QmlProfilerEventsMainView *m_eventTree; @@ -112,7 +112,7 @@ public: }; QmlProfilerEventsWidget::QmlProfilerEventsWidget(QWidget *parent, - Analyzer::IAnalyzerTool *profilerTool, + QmlProfilerTool *profilerTool, QmlProfilerViewManager *container, QmlProfilerDataModel *profilerDataModel ) : QWidget(parent), d(new QmlProfilerEventsWidgetPrivate(this)) @@ -215,11 +215,10 @@ void QmlProfilerEventsWidget::contextMenuEvent(QContextMenuEvent *ev) QAction *getLocalStatsAction = 0; QAction *getGlobalStatsAction = 0; - QmlProfilerTool *profilerTool = qobject_cast(d->m_profilerTool); QPoint position = ev->globalPos(); - if (profilerTool) { - QList commonActions = profilerTool->profilerContextMenuActions(); + if (d->m_profilerTool) { + QList commonActions = d->m_profilerTool->profilerContextMenuActions(); foreach (QAction *act, commonActions) { menu.addAction(act); } diff --git a/src/plugins/qmlprofiler/qmlprofilereventview.h b/src/plugins/qmlprofiler/qmlprofilereventview.h index e794a07ef67..2dd0145c2e7 100644 --- a/src/plugins/qmlprofiler/qmlprofilereventview.h +++ b/src/plugins/qmlprofiler/qmlprofilereventview.h @@ -58,7 +58,7 @@ class QmlProfilerEventsWidget : public QWidget Q_OBJECT public: explicit QmlProfilerEventsWidget(QWidget *parent, - Analyzer::IAnalyzerTool *profilerTool, + QmlProfilerTool *profilerTool, QmlProfilerViewManager *container, QmlProfilerDataModel *profilerDataModel ); ~QmlProfilerEventsWidget();