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

Function findEffectiveFilterModel

ui/searchlinecontroller.cpp:27–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25
26namespace {
27QAbstractItemModel *findEffectiveFilterModel(QAbstractItemModel *model)
28{
29 Q_ASSERT(model);
30
31 if (model->metaObject()->indexOfProperty("filterKeyColumn") != -1) {
32 return model;
33 }
34
35 QAbstractProxyModel *proxy = qobject_cast<QAbstractProxyModel *>(model);
36
37 if (proxy) {
38 return findEffectiveFilterModel(proxy->sourceModel());
39 }
40
41 return nullptr;
42}
43}
44
45SearchLineController::SearchLineController(QLineEdit *lineEdit, QAbstractItemModel *proxyModel, QTreeView *treeView)

Callers 1

SearchLineControllerMethod · 0.85

Calls 2

indexOfPropertyMethod · 0.80
metaObjectMethod · 0.45

Tested by

no test coverage detected