MCPcopy Create free account
hub / github.com/KDAB/GammaRay / TimerTop

Method TimerTop

plugins/timertop/timertop.cpp:87–107  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

85}
86
87TimerTop::TimerTop(Probe *probe, QObject *parent)
88 : TimerTopInterface(parent)
89{
90 Q_ASSERT(probe);
91
92 QSortFilterProxyModel *const filterModel = new TimerFilterModel(this);
93 filterModel->setDynamicSortFilter(true);
94 filterModel->setSourceModel(probe->objectListModel());
95 TimerModel::instance()->setParent(this); // otherwise it's not filtered out
96 TimerModel::instance()->setSourceModel(filterModel);
97
98 SignalSpyCallbackSet callbacks;
99 callbacks.signalBeginCallback = signal_begin_callback;
100 callbacks.signalEndCallback = signal_end_callback;
101 probe->registerSignalSpyCallbackSet(callbacks);
102
103 probe->registerModel(QStringLiteral("com.kdab.GammaRay.TimerModel"), TimerModel::instance());
104 m_selectionModel = ObjectBroker::selectionModel(TimerModel::instance());
105
106 connect(probe, &Probe::objectSelected, this, &TimerTop::objectSelected);
107}
108
109void TimerTop::clearHistory()
110{

Callers

nothing calls this directly

Calls 5

objectListModelMethod · 0.80
setParentMethod · 0.80
setSourceModelMethod · 0.45
registerModelMethod · 0.45

Tested by

no test coverage detected