forked from qt-creator/qt-creator
QmlProfiler: Improvements to searching timeline event notes
- Open timeline view when clicking search button - Use the usual search tool bar - Implement incremental search and the various search options Change-Id: Id83ab502cf4175738a825f531d9e454169663765 Reviewed-by: Ulf Hermann <ulf.hermann@theqtcompany.com>
This commit is contained in:
@@ -53,6 +53,7 @@ class QmlProfilerViewManager::QmlProfilerViewManagerPrivate {
|
||||
public:
|
||||
QmlProfilerViewManagerPrivate(QmlProfilerViewManager *qq) { Q_UNUSED(qq); }
|
||||
|
||||
QDockWidget *timelineDock;
|
||||
QmlProfilerTraceView *traceView;
|
||||
QmlProfilerEventsWidget *eventsView;
|
||||
QV8ProfilerEventsWidget *v8profilerView;
|
||||
@@ -124,19 +125,19 @@ void QmlProfilerViewManager::createViews()
|
||||
|
||||
QDockWidget *eventsDock = AnalyzerManager::createDockWidget
|
||||
(QmlProfilerToolId, d->eventsView);
|
||||
QDockWidget *timelineDock = AnalyzerManager::createDockWidget
|
||||
d->timelineDock = AnalyzerManager::createDockWidget
|
||||
(QmlProfilerToolId, d->traceView);
|
||||
QDockWidget *v8profilerDock = AnalyzerManager::createDockWidget
|
||||
(QmlProfilerToolId, d->v8profilerView);
|
||||
|
||||
eventsDock->show();
|
||||
timelineDock->show();
|
||||
d->timelineDock->show();
|
||||
v8profilerDock->show();
|
||||
|
||||
mw->splitDockWidget(mw->toolBarDockWidget(), timelineDock, Qt::Vertical);
|
||||
mw->tabifyDockWidget(timelineDock, eventsDock);
|
||||
mw->splitDockWidget(mw->toolBarDockWidget(), d->timelineDock, Qt::Vertical);
|
||||
mw->tabifyDockWidget(d->timelineDock, eventsDock);
|
||||
mw->tabifyDockWidget(eventsDock, v8profilerDock);
|
||||
timelineDock->raise();
|
||||
d->timelineDock->raise();
|
||||
|
||||
new QmlProfilerStateWidget(d->profilerState, d->profilerModelManager, d->eventsView);
|
||||
new QmlProfilerStateWidget(d->profilerState, d->profilerModelManager, d->traceView);
|
||||
@@ -168,6 +169,12 @@ void QmlProfilerViewManager::getStatisticsInRange(qint64 rangeStart, qint64 rang
|
||||
d->eventsView->getStatisticsInRange(rangeStart, rangeEnd);
|
||||
}
|
||||
|
||||
void QmlProfilerViewManager::raiseTimeline()
|
||||
{
|
||||
d->timelineDock->raise();
|
||||
d->traceView->setFocus();
|
||||
}
|
||||
|
||||
void QmlProfilerViewManager::clear()
|
||||
{
|
||||
d->traceView->clear();
|
||||
|
||||
Reference in New Issue
Block a user