sysprof: add cpu info to cpu usage section

This commit is contained in:
Christian Hergert
2023-07-15 12:07:39 -07:00
parent 49e817587c
commit eb72b1100b

View File

@ -222,6 +222,148 @@
</property>
</template>
</interface>
]]>
</property>
</object>
</property>
</object>
</child>
</object>
</child>
</object>
</property>
</object>
</child>
<child>
<object class="AdwViewStackPage">
<property name="title" translatable="yes">CPU Info</property>
<property name="icon-name">system-run-symbolic</property>
<property name="child">
<object class="GtkScrolledWindow">
<child>
<object class="GtkColumnView" id="cpu_column_view">
<property name="show-column-separators">true</property>
<property name="show-row-separators">true</property>
<style>
<class name="data-table"/>
</style>
<property name="model">
<object class="GtkMultiSelection">
<property name="model">
<object class="GtkSortListModel">
<binding name="sorter">
<lookup name="sorter">cpu_column_view</lookup>
</binding>
<binding name="model">
<lookup name="cpu-info" type="SysprofDocument">
<lookup name="document" type="SysprofSession">
<lookup name="session">SysprofCpuSection</lookup>
</lookup>
</lookup>
</binding>
</object>
</property>
</object>
</property>
<child>
<object class="GtkColumnViewColumn" id="id_column">
<property name="title" translatable="yes">ID</property>
<property name="sorter">
<object class="GtkNumericSorter">
<property name="expression">
<lookup name="id" type="SysprofCpuInfo"/>
</property>
</object>
</property>
<property name="factory">
<object class="GtkBuilderListItemFactory">
<property name="bytes"><![CDATA[
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<template class="GtkListItem">
<property name="child">
<object class="GtkInscription">
<property name="min-chars">2</property>
<property name="xalign">1</property>
<binding name="text">
<lookup name="id" type="SysprofCpuInfo">
<lookup name="item">GtkListItem</lookup>
</lookup>
</binding>
</object>
</property>
</template>
</interface>
]]>
</property>
</object>
</property>
</object>
</child>
<child>
<object class="GtkColumnViewColumn" id="core_id_column">
<property name="title" translatable="yes">Core</property>
<property name="sorter">
<object class="GtkNumericSorter">
<property name="expression">
<lookup name="core-id" type="SysprofCpuInfo"/>
</property>
</object>
</property>
<property name="factory">
<object class="GtkBuilderListItemFactory">
<property name="bytes"><![CDATA[
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<template class="GtkListItem">
<property name="child">
<object class="GtkInscription">
<property name="min-chars">2</property>
<property name="xalign">1</property>
<binding name="text">
<lookup name="core-id" type="SysprofCpuInfo">
<lookup name="item">GtkListItem</lookup>
</lookup>
</binding>
</object>
</property>
</template>
</interface>
]]>
</property>
</object>
</property>
</object>
</child>
<child>
<object class="GtkColumnViewColumn" id="model_name_column">
<property name="title" translatable="yes">Model Name</property>
<property name="expand">true</property>
<property name="sorter">
<object class="GtkStringSorter">
<property name="expression">
<lookup name="model-name" type="SysprofCpuInfo"/>
</property>
</object>
</property>
<property name="factory">
<object class="GtkBuilderListItemFactory">
<property name="bytes"><![CDATA[
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<template class="GtkListItem">
<property name="child">
<object class="GtkLabel">
<property name="xalign">0</property>
<binding name="label">
<lookup name="model-name" type="SysprofCpuInfo">
<lookup name="item">GtkListItem</lookup>
</lookup>
</binding>
</object>
</property>
</template>
</interface>
]]>
</property>
</object>