MCPcopy Create free account
hub / github.com/Liniyous/ElaWidgetTools / onSearchEditTextEdit

Method onSearchEditTextEdit

ElaWidgetToolsExample/ExamplePage/T_Icon.cpp:64–88  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

62}
63
64void T_Icon::onSearchEditTextEdit(const QString& searchText)
65{
66 if (searchText.isEmpty())
67 {
68 _iconModel->setIsSearchMode(false);
69 _iconModel->setSearchKeyList(QStringList());
70 _iconView->clearSelection();
71 _iconView->viewport()->update();
72 return;
73 }
74 QStringList searchKeyList;
75 for (int i = 1; i < _metaEnum.keyCount(); i++)
76 {
77 QString key = QString(_metaEnum.key(i));
78 if (key.contains(searchText, Qt::CaseInsensitive))
79 {
80 searchKeyList.append(key);
81 }
82 }
83 _iconModel->setIsSearchMode(true);
84 _iconModel->setSearchKeyList(searchKeyList);
85 _iconView->clearSelection();
86 _iconView->scrollTo(_iconModel->index(0, 0));
87 _iconView->viewport()->update();
88}

Callers

nothing calls this directly

Calls 2

setSearchKeyListMethod · 0.80
indexMethod · 0.45

Tested by

no test coverage detected