sysprof: add filter for files

Just like was done for D-Bus messages.
This commit is contained in:
Christian Hergert
2023-08-31 15:05:20 -07:00
parent 3b3f78131c
commit d9f67b27b4

View File

@ -18,17 +18,32 @@
<property name="model"> <property name="model">
<object class="GtkSingleSelection"> <object class="GtkSingleSelection">
<property name="model"> <property name="model">
<object class="GtkSortListModel"> <object class="GtkFilterListModel">
<binding name="sorter"> <property name="model">
<lookup name="sorter">column_view</lookup> <object class="GtkSortListModel">
</binding> <binding name="sorter">
<binding name="model"> <lookup name="sorter">column_view</lookup>
<lookup name="files" type="SysprofDocument"> </binding>
<lookup name="document" type="SysprofSession"> <binding name="model">
<lookup name="session">SysprofFilesSection</lookup> <lookup name="files" type="SysprofDocument">
</lookup> <lookup name="document" type="SysprofSession">
</lookup> <lookup name="session">SysprofFilesSection</lookup>
</binding> </lookup>
</lookup>
</binding>
</object>
</property>
<property name="filter">
<object class="GtkStringFilter">
<property name="match-mode">substring</property>
<property name="expression">
<lookup name="path" type="SysprofDocumentFile"/>
</property>
<binding name="search">
<lookup name="text">filter_search_entry</lookup>
</binding>
</object>
</property>
</object> </object>
</property> </property>
</object> </object>
@ -143,6 +158,20 @@
</child> </child>
</object> </object>
</child> </child>
<child>
<object class="GtkBox">
<child>
<object class="GtkSearchEntry" id="filter_search_entry">
<property name="placeholder-text" translatable="yes">Filter Files</property>
<property name="margin-top">3</property>
<property name="margin-bottom">3</property>
<property name="margin-start">3</property>
<property name="margin-end">3</property>
<property name="hexpand">true</property>
</object>
</child>
</object>
</child>
</object> </object>
</child> </child>
</template> </template>