summaryrefslogtreecommitdiffstats
path: root/panels/usage/cc-usage-panel.ui
blob: 7a5c27ffd8082ab8374e38deddf3f6366a3ca95a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<?xml version="1.0" encoding="UTF-8"?>
<interface>
  <template class="CcUsagePanel" parent="CcPanel">
    <child type="content">
      <object class="AdwPreferencesPage">
        <!-- File History -->
        <child>
          <object class="AdwPreferencesGroup">
            <property name="title" translatable="yes">File History</property>
            <property name="description" translatable="yes">File history keeps a record of files that you have used. This information is shared between applications, and makes it easier to find files that you might want to use.</property>
            <child>
              <object class="AdwActionRow">
                <property name="title" translatable="yes">File H_istory</property>
                <property name="activatable-widget">recently_used_switch</property>
                <property name="use-underline">true</property>
                <child>
                  <object class="GtkSwitch" id="recently_used_switch">
                    <property name="valign">center</property>
                  </object>
                </child>
              </object>
            </child>
            <child>
              <object class="AdwComboRow" id="retain_history_combo">
                <property name="title" translatable="yes">File _History Duration</property>
                <property name="use-underline">true</property>
                <signal name="notify::selected-item" handler="retain_history_combo_changed_cb"/>
                <property name="model">
                  <object class="AdwEnumListModel">
                    <property name="enum-type">CcUsagePanelRetainHistory</property>
                  </object>
                </property>
                <property name="expression">
                  <closure type="gchararray" function="retain_history_name_cb"/>
                </property>
              </object>
            </child>
            <child>
              <object class="GtkBox">
                <property name="hexpand">true</property>
                <property name="halign">end</property>
                <property name="homogeneous">true</property>
                <property name="spacing">12</property>
                <property name="margin-top">12</property>
                <child>
                  <object class="GtkButton" id="clear_recent_button">
                    <property name="valign">center</property>
                    <property name="label" translatable="yes">_Clear History…</property>
                    <property name="use_underline">1</property>
                    <signal name="clicked" handler="clear_recent" swapped="yes"/>
                    <style>
                      <class name="destructive-action"/>
                    </style>
                  </object>
                </child>
              </object>
            </child>
          </object>
        </child>
        <!-- Trash & Temporary Files -->
        <child>
          <object class="AdwPreferencesGroup">
            <property name="title" translatable="yes">Trash &amp;amp; Temporary Files</property>
            <property name="description" translatable="yes">Trash and temporary files can sometimes include personal or sensitive information. Automatically deleting them can help to protect privacy.</property>
            <child>
              <object class="AdwActionRow">
                <property name="title" translatable="yes">Automatically Delete _Trash Content</property>
                <property name="activatable-widget">purge_trash_switch</property>
                <property name="use-underline">true</property>
                <child>
                  <object class="GtkSwitch" id="purge_trash_switch">
                    <property name="valign">center</property>
                  </object>
                </child>
              </object>
            </child>
            <child>
              <object class="AdwActionRow">
                <property name="title" translatable="yes">Automatically Delete Temporary _Files</property>
                <property name="activatable-widget">purge_temp_switch</property>
                <property name="use-underline">true</property>
                <child>
                  <object class="GtkSwitch" id="purge_temp_switch">
                    <property name="valign">center</property>
                  </object>
                </child>
              </object>
            </child>
            <child>
              <object class="AdwComboRow" id="purge_after_combo">
                <property name="title" translatable="yes">Automatically Delete _Period</property>
                <property name="use-underline">true</property>
                <signal name="notify::selected-item" handler="purge_after_combo_changed_cb"/>
                <property name="model">
                  <object class="AdwEnumListModel">
                    <property name="enum-type">CcUsagePanelPurgeAfter</property>
                  </object>
                </property>
                <property name="expression">
                  <closure type="gchararray" function="purge_after_name_cb"/>
                </property>
              </object>
            </child>
            <child>
              <object class="GtkBox">
                <property name="hexpand">true</property>
                <property name="halign">end</property>
                <property name="homogeneous">true</property>
                <property name="margin-top">12</property>
                <property name="spacing">12</property>
                <child>
                  <object class="GtkButton" id="purge_trash_button">
                    <property name="halign">end</property>
                    <property name="valign">center</property>
                    <property name="label" translatable="yes">_Empty Trash…</property>
                    <property name="use-underline">true</property>
                    <style>
                      <class name="destructive-action"/>
                    </style>
                  </object>
                </child>
                <child>
                  <object class="GtkButton" id="purge_temp_button">
                    <property name="halign">end</property>
                    <property name="valign">center</property>
                    <property name="label" translatable="yes">_Delete Temporary Files…</property>
                    <property name="use-underline">true</property>
                      <style>
                        <class name="destructive-action"/>
                      </style>
                  </object>
                </child>
              </object>
            </child>
          </object>
        </child>
      </object>
    </child>
  </template>
</interface>