gnome: add allow incoming call options
Allow/disallow calls from unknown/history/contact peers.
Issue: #76667
Change-Id: If43f42c8b380c46b71d84cd86b1f50cb5dc246fe
diff --git a/ui/accountadvancedtab.ui b/ui/accountadvancedtab.ui
index fd600e0..3130715 100644
--- a/ui/accountadvancedtab.ui
+++ b/ui/accountadvancedtab.ui
@@ -68,28 +68,77 @@
<property name="margin_left">10</property>
<property name="margin_top">10</property>
<property name="spacing">10</property>
+ <property name="orientation">vertical</property>
<child>
- <object class="GtkLabel" id="label_registration_expire">
+ <object class="GtkBox" id="box_registration_expire">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="label" translatable="yes">Registration expire timeout (seconds):</property>
+ <property name="spacing">10</property>
+ <child>
+ <object class="GtkLabel" id="label_registration_expire">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Registration expire timeout (seconds):</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="spinbutton_registration_expire">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="adjustment">adjustment_registration_timeout</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
+ </packing>
+ </child>
</object>
- <packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="checkbutton_allow_incoming_unknown">
+ <property name="label" translatable="yes">Allow calls from unknown peers</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
<property name="expand">False</property>
<property name="fill">True</property>
- <property name="position">0</property>
</packing>
</child>
<child>
- <object class="GtkSpinButton" id="spinbutton_registration_expire">
+ <object class="GtkCheckButton" id="checkbutton_allow_incoming_history">
+ <property name="label" translatable="yes">Allow calls from peers in your call history</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="adjustment">adjustment_registration_timeout</property>
+ <property name="receives_default">False</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
</object>
- <packing>
+ <packing>
<property name="expand">False</property>
<property name="fill">True</property>
- <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="checkbutton_allow_incoming_contacts">
+ <property name="label" translatable="yes">Allow calls from peers in your contacts list</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">True</property>
</packing>
</child>
</object>