fractal/src/session/view/account_settings/security_page/mod.ui

66 lines
2.5 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<interface>
<template class="SecurityPage" parent="AdwPreferencesPage">
<property name="icon-name">channel-secure-symbolic</property>
<property name="title" translatable="yes">Security</property>
<property name="name">security</property>
<child>
<object class="AdwPreferencesGroup">
<property name="title" translatable="yes">Room Encryption Keys</property>
<child>
<object class="ComponentsButtonRow">
<property name="title" translatable="yes">Export Room Encryption Keys</property>
<property name="to-subpage">true</property>
<signal name="activated" handler="show_export_keys_page" swapped="yes"/>
</object>
</child>
<child>
<object class="ComponentsButtonRow">
<property name="title" translatable="yes">Import Room Encryption Keys</property>
<property name="to-subpage">true</property>
<signal name="activated" handler="handle_import_keys" swapped="yes"/>
</object>
</child>
</object>
</child>
<child>
<object class="AdwPreferencesGroup">
<property name="title" translatable="yes">Cross-Signing</property>
<child>
<object class="AdwActionRow">
<property name="title" translatable="yes">Master key</property>
<child>
<object class="GtkLabel" id="master_key_status">
<property name="ellipsize">end</property>
</object>
</child>
</object>
</child>
<child>
<object class="AdwActionRow">
<property name="title" translatable="yes">Self-signing key</property>
<child>
<object class="GtkLabel" id="self_signing_key_status">
<property name="ellipsize">end</property>
</object>
</child>
</object>
</child>
<child>
<object class="AdwActionRow">
<property name="title" translatable="yes">User-signing key</property>
<child>
<object class="GtkLabel" id="user_signing_key_status">
<property name="ellipsize">end</property>
</object>
</child>
</object>
</child>
</object>
</child>
</template>
<object class="ImportExportKeysSubpage" id="import_export_keys_subpage">
<property name="session" bind-source="SecurityPage" bind-property="session" bind-flags="sync-create"/>
</object>
</interface>