virt-manager/ui/createvm.ui

2511 lines
161 KiB
Plaintext
Raw Normal View History

<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.36.0 -->
<interface>
<requires lib="gtk+" version="3.22"/>
<object class="GtkAdjustment" id="adjustment2">
<property name="upper">128</property>
<property name="step_increment">1</property>
<property name="page_increment">10</property>
</object>
<object class="GtkAdjustment" id="adjustment3">
<property name="upper">8096</property>
<property name="step_increment">1</property>
<property name="page_increment">10</property>
</object>
<object class="GtkImage" id="image20">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="stock">gtk-new</property>
</object>
<object class="GtkWindow" id="vmm-create">
<property name="width_request">500</property>
Redesign OS distro selection UI to be faster to use The current OS distro selection UI is fairly cumbersome to use. First you need to decide on a variant, then decide a distro and then look for the version you want. The list is filtered by default so only a subset of OS are displayed. So for less common distros you'll then need to start again and tell it to show all OS to try to find the one you want. The core problem is that we have an incredibly large list and want to make it easy for the user to find a specific entry. The modern UI paradigm for this problem is to provide interactive search with live updated results. The current UI does provide an interactive search facility on the OS version results, but you still have to first select a variant to be able to use the search which is unhelpful. This patch attempts to better apply the search UI design to the OS selection problem. We get rid of the notion of variants, distros and version, and provide a single text entry box in which the user can type a few letters of the OS name. As they type, a popover displays the matching results filtered on OS name. By default end of life OS will be hidden, so in general there will only be a small handful of results left after just typing a few characters. This makes it very quick to find and select the desired OS, without needing to provide a mutli-step navigation hierarchy. https://bugzilla.redhat.com/show_bug.cgi?id=1464306 Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> (crobinso: fix some pylint)
2018-05-01 14:51:23 +03:00
<property name="height_request">500</property>
<property name="can_focus">False</property>
2009-03-09 23:16:45 +03:00
<property name="title" translatable="yes">New VM</property>
<property name="resizable">False</property>
<property name="type_hint">dialog</property>
<signal name="delete-event" handler="on_vmm_newcreate_delete_event" swapped="no"/>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkBox" id="vbox1">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkViewport" id="header">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="resize_mode">queue</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkBox" id="hbox77">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2009-03-09 23:16:45 +03:00
<property name="border_width">6</property>
<property name="spacing">10</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkImage" id="image5">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_name">vm_new_wizard</property>
<property name="icon_size">6</property>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
2009-03-09 23:16:45 +03:00
</packing>
</child>
<child>
<object class="GtkBox" id="hbox2">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkBox" id="vbox3">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkLabel" id="label2">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">&lt;span size='large'&gt;Create a new virtual machine&lt;/span&gt;</property>
2009-03-09 23:16:45 +03:00
<property name="use_markup">True</property>
<style>
<class name="vmm-header-text"/>
</style>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
2009-03-09 23:16:45 +03:00
</packing>
</child>
<child>
<object class="GtkLabel" id="header-pagenum">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label">Step foo of bar</property>
2008-10-31 17:18:55 +03:00
<property name="use_markup">True</property>
<child internal-child="accessible">
<object class="AtkObject" id="header-pagenum-atkobject">
<property name="AtkObject::accessible-name">pagenum-label</property>
</object>
</child>
<style>
<class name="vmm-header-subtext"/>
</style>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
2009-03-09 23:16:45 +03:00
<property name="position">1</property>
</packing>
2008-10-31 17:18:55 +03:00
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
2008-10-31 17:18:55 +03:00
</child>
</object>
2008-10-31 17:18:55 +03:00
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
2009-03-09 23:16:45 +03:00
<property name="position">1</property>
2008-10-31 17:18:55 +03:00
</packing>
</child>
</object>
2009-03-09 23:16:45 +03:00
</child>
<style>
<class name="vmm-header"/>
</style>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
2009-03-09 23:16:45 +03:00
</packing>
</child>
<child>
<object class="GtkBox" id="vbox2">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2009-03-09 23:16:45 +03:00
<property name="border_width">12</property>
<property name="orientation">vertical</property>
2009-03-09 23:16:45 +03:00
<property name="spacing">15</property>
<child>
<object class="GtkAlignment" id="alignment1">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2009-03-09 23:16:45 +03:00
<property name="top_padding">3</property>
<property name="left_padding">3</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkNotebook" id="create-pages">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
2009-03-09 23:16:45 +03:00
<property name="can_focus">True</property>
<property name="show_border">False</property>
<signal name="switch-page" handler="on_create_pages_switch_page" swapped="no"/>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkGrid" id="vbox4">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="row_spacing">24</property>
2009-03-09 23:16:45 +03:00
<child>
<object class="GtkGrid" id="install-box">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="valign">start</property>
<property name="vexpand">False</property>
<property name="row_spacing">12</property>
<child>
<object class="GtkBox" id="vz-install-box">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">8</property>
<child>
<object class="GtkLabel" id="label39">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Choose virtualization type</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkAlignment" id="alignment3">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="left_padding">15</property>
<child>
<object class="GtkBox" id="vbox5">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">3</property>
<child>
<object class="GtkRadioButton" id="vz-virt-type-hvm">
<property name="label" translatable="yes">_Virtual machine</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="halign">start</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
<signal name="toggled" handler="on_vz_virt_type_changed" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="vz-virt-type-exe">
<property name="label" translatable="yes">_Container</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="halign">start</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">vz-virt-type-hvm</property>
<signal name="toggled" handler="on_vz_virt_type_changed" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="virt-install-box">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="vexpand">False</property>
<property name="orientation">vertical</property>
<property name="spacing">8</property>
<child>
<object class="GtkLabel" id="label12">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Choose how you would like to install the operating system</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkAlignment" id="alignment20">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="left_padding">15</property>
<child>
<object class="GtkBox" id="vbox19">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">3</property>
<child>
<object class="GtkRadioButton" id="method-local">
<property name="label" translatable="yes">_Local install media (ISO image or CDROM)</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="halign">start</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
<signal name="toggled" handler="on_method_changed" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="method-tree">
<property name="label" translatable="yes">Network _Install (HTTP, HTTPS, or FTP)</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="halign">start</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">method-local</property>
<signal name="toggled" handler="on_method_changed" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="method-import">
<property name="label" translatable="yes">Import _existing disk image</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="halign">start</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">method-local</property>
<signal name="toggled" handler="on_method_changed" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="method-manual">
<property name="label" translatable="yes">Ma_nual install</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="halign">start</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">method-local</property>
<signal name="toggled" handler="on_method_changed" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">1</property>
</packing>
</child>
<child>
<object class="GtkBox" id="container-install-box">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">8</property>
<child>
<object class="GtkLabel" id="label44">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Choose the container type</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkAlignment" id="alignment25">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="left_padding">15</property>
<child>
<object class="GtkBox" id="vbox23">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">3</property>
<child>
<object class="GtkRadioButton" id="method-container-app">
<property name="label" translatable="yes">_Application container</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="halign">start</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
<signal name="toggled" handler="on_method_changed" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="method-container-os">
<property name="label" translatable="yes">O_perating system container</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="halign">start</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
<property name="group">method-container-app</property>
<signal name="toggled" handler="on_method_changed" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">2</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">2</property>
</packing>
</child>
<child>
Convert GtkTable to GtkGrid GtkTable was deprecated since Gtk version 3.4 and should not be used in newly-written code. It should be replaced by GtkGrid. https://developer.gnome.org/gtk3/stable/GtkTable.html https://developer.gnome.org/gtk3/stable/GtkGrid.html GtkTable is mapped to GtkGrid following these rules: ---------------- - n_(row|columns) are removed because they are not required for GtkGrid ---------------- - Missing "left_attach" and "top_attach" are added with value set to 0. Example: <property name="left_attach">0</property> <property name="top_attach">0</property> ---------------- - (right_attach - left_attach) > 1 is stored in new "width" property Example: In case of: (GtkTable) <property name="left_attach">1</property> <property name="right_attach">4</property> Equivalent to: (GtkGrid) <property name="width">3</property> ---------------- - (bottom_attach - top_attach) > 1 is stored in new "height" property Example: In case of: (GtkTable) <property name="top_attach">1</property> <property name="bottom_attach">3</property> Equivalent to: (GtkGrid) <property name="height">2</property> ---------------- - Missing packing "(x|y)_options" property is represented as no "(h|v)align" object property and "(h|v)expand" object property set to "true" Example: In case of: (GtkTable) # Missing y_options property Equivalent to: (GtkGrid) <property name="vexpand">True</property> # No valign property ---------------- - Packing "(x|y)_options" property set to "GTK_FILL" is represented as no "(h|v)expand" object property and no "(h|v)align" object property Example: In case of: (GtkTable) <property name="x_options">GTK_FILL</property> Equivalent to: (GtkGrid) # No hexpand property # No halign property ---------------- - Packing "(x|y)_options" property set to "GTK_EXPAND" is represented as "(h|v)expand" object property set to "true" and "(h|v)align" object property set to "center" Example: In case of: (GtkTable) <property name="x_options">GTK_EXPAND</property> Equivalent to: (GtkGrid) <property name="hexpand">True</property> <property name="halign">center</property> ---------------- - Packing "(x|y)_options" property set to nothing is represented as "(h|v)align" object property set to "center" Example: In case of: (GtkTable) <property name="y_options" /> Equivalent to: (GtkGrid) <property name="valign">center</property> ---------------- - All "(x|y)_options" rules apply but don't change existing "(h|v)align" and "(h|v)expand" object properties ---------------- - Packing "x_padding" property is converted to "margin_(start|end)" object property Example: In case of: (GtkTable) <property name="x_padding">6</property> Equivalent to: (GtkGrid) <property name="margin_start">6</property> <property name="margin_end">6</property> ---------------- - Packing "y_padding" property is converted to "margin_(top|bottom)" object property Example: In case of: (GtkTable) <property name="y_padding">6</property> Equivalent to: (GtkGrid) <property name="margin_top">6</property> <property name="margin_bottom">6</property>
2017-05-31 16:08:40 +03:00
<object class="GtkGrid" id="table5">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="vexpand">False</property>
<property name="row_spacing">4</property>
Convert GtkTable to GtkGrid GtkTable was deprecated since Gtk version 3.4 and should not be used in newly-written code. It should be replaced by GtkGrid. https://developer.gnome.org/gtk3/stable/GtkTable.html https://developer.gnome.org/gtk3/stable/GtkGrid.html GtkTable is mapped to GtkGrid following these rules: ---------------- - n_(row|columns) are removed because they are not required for GtkGrid ---------------- - Missing "left_attach" and "top_attach" are added with value set to 0. Example: <property name="left_attach">0</property> <property name="top_attach">0</property> ---------------- - (right_attach - left_attach) > 1 is stored in new "width" property Example: In case of: (GtkTable) <property name="left_attach">1</property> <property name="right_attach">4</property> Equivalent to: (GtkGrid) <property name="width">3</property> ---------------- - (bottom_attach - top_attach) > 1 is stored in new "height" property Example: In case of: (GtkTable) <property name="top_attach">1</property> <property name="bottom_attach">3</property> Equivalent to: (GtkGrid) <property name="height">2</property> ---------------- - Missing packing "(x|y)_options" property is represented as no "(h|v)align" object property and "(h|v)expand" object property set to "true" Example: In case of: (GtkTable) # Missing y_options property Equivalent to: (GtkGrid) <property name="vexpand">True</property> # No valign property ---------------- - Packing "(x|y)_options" property set to "GTK_FILL" is represented as no "(h|v)expand" object property and no "(h|v)align" object property Example: In case of: (GtkTable) <property name="x_options">GTK_FILL</property> Equivalent to: (GtkGrid) # No hexpand property # No halign property ---------------- - Packing "(x|y)_options" property set to "GTK_EXPAND" is represented as "(h|v)expand" object property set to "true" and "(h|v)align" object property set to "center" Example: In case of: (GtkTable) <property name="x_options">GTK_EXPAND</property> Equivalent to: (GtkGrid) <property name="hexpand">True</property> <property name="halign">center</property> ---------------- - Packing "(x|y)_options" property set to nothing is represented as "(h|v)align" object property set to "center" Example: In case of: (GtkTable) <property name="y_options" /> Equivalent to: (GtkGrid) <property name="valign">center</property> ---------------- - All "(x|y)_options" rules apply but don't change existing "(h|v)align" and "(h|v)expand" object properties ---------------- - Packing "x_padding" property is converted to "margin_(start|end)" object property Example: In case of: (GtkTable) <property name="x_padding">6</property> Equivalent to: (GtkGrid) <property name="margin_start">6</property> <property name="margin_end">6</property> ---------------- - Packing "y_padding" property is converted to "margin_(top|bottom)" object property Example: In case of: (GtkTable) <property name="y_padding">6</property> Equivalent to: (GtkGrid) <property name="margin_top">6</property> <property name="margin_bottom">6</property>
2017-05-31 16:08:40 +03:00
<property name="column_spacing">6</property>
<child>
<object class="GtkLabel" id="label77">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">C_onnection:</property>
<property name="use_underline">True</property>
<property name="mnemonic_widget">create-conn</property>
</object>
<packing>
Convert GtkTable to GtkGrid GtkTable was deprecated since Gtk version 3.4 and should not be used in newly-written code. It should be replaced by GtkGrid. https://developer.gnome.org/gtk3/stable/GtkTable.html https://developer.gnome.org/gtk3/stable/GtkGrid.html GtkTable is mapped to GtkGrid following these rules: ---------------- - n_(row|columns) are removed because they are not required for GtkGrid ---------------- - Missing "left_attach" and "top_attach" are added with value set to 0. Example: <property name="left_attach">0</property> <property name="top_attach">0</property> ---------------- - (right_attach - left_attach) > 1 is stored in new "width" property Example: In case of: (GtkTable) <property name="left_attach">1</property> <property name="right_attach">4</property> Equivalent to: (GtkGrid) <property name="width">3</property> ---------------- - (bottom_attach - top_attach) > 1 is stored in new "height" property Example: In case of: (GtkTable) <property name="top_attach">1</property> <property name="bottom_attach">3</property> Equivalent to: (GtkGrid) <property name="height">2</property> ---------------- - Missing packing "(x|y)_options" property is represented as no "(h|v)align" object property and "(h|v)expand" object property set to "true" Example: In case of: (GtkTable) # Missing y_options property Equivalent to: (GtkGrid) <property name="vexpand">True</property> # No valign property ---------------- - Packing "(x|y)_options" property set to "GTK_FILL" is represented as no "(h|v)expand" object property and no "(h|v)align" object property Example: In case of: (GtkTable) <property name="x_options">GTK_FILL</property> Equivalent to: (GtkGrid) # No hexpand property # No halign property ---------------- - Packing "(x|y)_options" property set to "GTK_EXPAND" is represented as "(h|v)expand" object property set to "true" and "(h|v)align" object property set to "center" Example: In case of: (GtkTable) <property name="x_options">GTK_EXPAND</property> Equivalent to: (GtkGrid) <property name="hexpand">True</property> <property name="halign">center</property> ---------------- - Packing "(x|y)_options" property set to nothing is represented as "(h|v)align" object property set to "center" Example: In case of: (GtkTable) <property name="y_options" /> Equivalent to: (GtkGrid) <property name="valign">center</property> ---------------- - All "(x|y)_options" rules apply but don't change existing "(h|v)align" and "(h|v)expand" object properties ---------------- - Packing "x_padding" property is converted to "margin_(start|end)" object property Example: In case of: (GtkTable) <property name="x_padding">6</property> Equivalent to: (GtkGrid) <property name="margin_start">6</property> <property name="margin_end">6</property> ---------------- - Packing "y_padding" property is converted to "margin_(top|bottom)" object property Example: In case of: (GtkTable) <property name="y_padding">6</property> Equivalent to: (GtkGrid) <property name="margin_top">6</property> <property name="margin_bottom">6</property>
2017-05-31 16:08:40 +03:00
<property name="left_attach">0</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="hbox3">
<property name="visible">True</property>
<property name="can_focus">False</property>
Convert GtkTable to GtkGrid GtkTable was deprecated since Gtk version 3.4 and should not be used in newly-written code. It should be replaced by GtkGrid. https://developer.gnome.org/gtk3/stable/GtkTable.html https://developer.gnome.org/gtk3/stable/GtkGrid.html GtkTable is mapped to GtkGrid following these rules: ---------------- - n_(row|columns) are removed because they are not required for GtkGrid ---------------- - Missing "left_attach" and "top_attach" are added with value set to 0. Example: <property name="left_attach">0</property> <property name="top_attach">0</property> ---------------- - (right_attach - left_attach) > 1 is stored in new "width" property Example: In case of: (GtkTable) <property name="left_attach">1</property> <property name="right_attach">4</property> Equivalent to: (GtkGrid) <property name="width">3</property> ---------------- - (bottom_attach - top_attach) > 1 is stored in new "height" property Example: In case of: (GtkTable) <property name="top_attach">1</property> <property name="bottom_attach">3</property> Equivalent to: (GtkGrid) <property name="height">2</property> ---------------- - Missing packing "(x|y)_options" property is represented as no "(h|v)align" object property and "(h|v)expand" object property set to "true" Example: In case of: (GtkTable) # Missing y_options property Equivalent to: (GtkGrid) <property name="vexpand">True</property> # No valign property ---------------- - Packing "(x|y)_options" property set to "GTK_FILL" is represented as no "(h|v)expand" object property and no "(h|v)align" object property Example: In case of: (GtkTable) <property name="x_options">GTK_FILL</property> Equivalent to: (GtkGrid) # No hexpand property # No halign property ---------------- - Packing "(x|y)_options" property set to "GTK_EXPAND" is represented as "(h|v)expand" object property set to "true" and "(h|v)align" object property set to "center" Example: In case of: (GtkTable) <property name="x_options">GTK_EXPAND</property> Equivalent to: (GtkGrid) <property name="hexpand">True</property> <property name="halign">center</property> ---------------- - Packing "(x|y)_options" property set to nothing is represented as "(h|v)align" object property set to "center" Example: In case of: (GtkTable) <property name="y_options" /> Equivalent to: (GtkGrid) <property name="valign">center</property> ---------------- - All "(x|y)_options" rules apply but don't change existing "(h|v)align" and "(h|v)expand" object properties ---------------- - Packing "x_padding" property is converted to "margin_(start|end)" object property Example: In case of: (GtkTable) <property name="x_padding">6</property> Equivalent to: (GtkGrid) <property name="margin_start">6</property> <property name="margin_end">6</property> ---------------- - Packing "y_padding" property is converted to "margin_(top|bottom)" object property Example: In case of: (GtkTable) <property name="y_padding">6</property> Equivalent to: (GtkGrid) <property name="margin_top">6</property> <property name="margin_bottom">6</property>
2017-05-31 16:08:40 +03:00
<property name="halign">center</property>
<child>
<object class="GtkComboBox" id="create-conn">
<property name="width_request">400</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<signal name="changed" handler="on_create_conn_changed" swapped="no"/>
<child internal-child="accessible">
<object class="AtkObject" id="create-conn-atkobject">
<property name="AtkObject::accessible-name">create-conn</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="create-conn-label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label">conn label</property>
<property name="ellipsize">end</property>
<property name="max_width_chars">25</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">1</property>
Convert GtkTable to GtkGrid GtkTable was deprecated since Gtk version 3.4 and should not be used in newly-written code. It should be replaced by GtkGrid. https://developer.gnome.org/gtk3/stable/GtkTable.html https://developer.gnome.org/gtk3/stable/GtkGrid.html GtkTable is mapped to GtkGrid following these rules: ---------------- - n_(row|columns) are removed because they are not required for GtkGrid ---------------- - Missing "left_attach" and "top_attach" are added with value set to 0. Example: <property name="left_attach">0</property> <property name="top_attach">0</property> ---------------- - (right_attach - left_attach) > 1 is stored in new "width" property Example: In case of: (GtkTable) <property name="left_attach">1</property> <property name="right_attach">4</property> Equivalent to: (GtkGrid) <property name="width">3</property> ---------------- - (bottom_attach - top_attach) > 1 is stored in new "height" property Example: In case of: (GtkTable) <property name="top_attach">1</property> <property name="bottom_attach">3</property> Equivalent to: (GtkGrid) <property name="height">2</property> ---------------- - Missing packing "(x|y)_options" property is represented as no "(h|v)align" object property and "(h|v)expand" object property set to "true" Example: In case of: (GtkTable) # Missing y_options property Equivalent to: (GtkGrid) <property name="vexpand">True</property> # No valign property ---------------- - Packing "(x|y)_options" property set to "GTK_FILL" is represented as no "(h|v)expand" object property and no "(h|v)align" object property Example: In case of: (GtkTable) <property name="x_options">GTK_FILL</property> Equivalent to: (GtkGrid) # No hexpand property # No halign property ---------------- - Packing "(x|y)_options" property set to "GTK_EXPAND" is represented as "(h|v)expand" object property set to "true" and "(h|v)align" object property set to "center" Example: In case of: (GtkTable) <property name="x_options">GTK_EXPAND</property> Equivalent to: (GtkGrid) <property name="hexpand">True</property> <property name="halign">center</property> ---------------- - Packing "(x|y)_options" property set to nothing is represented as "(h|v)align" object property set to "center" Example: In case of: (GtkTable) <property name="y_options" /> Equivalent to: (GtkGrid) <property name="valign">center</property> ---------------- - All "(x|y)_options" rules apply but don't change existing "(h|v)align" and "(h|v)expand" object properties ---------------- - Packing "x_padding" property is converted to "margin_(start|end)" object property Example: In case of: (GtkTable) <property name="x_padding">6</property> Equivalent to: (GtkGrid) <property name="margin_start">6</property> <property name="margin_end">6</property> ---------------- - Packing "y_padding" property is converted to "margin_(top|bottom)" object property Example: In case of: (GtkTable) <property name="y_padding">6</property> Equivalent to: (GtkGrid) <property name="margin_top">6</property> <property name="margin_bottom">6</property>
2017-05-31 16:08:40 +03:00
<property name="top_attach">0</property>
<property name="width">2</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="box1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
<object class="GtkGrid" id="startup-error-box">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="valign">start</property>
<property name="column_spacing">6</property>
<child>
<object class="GtkImage" id="image1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="valign">start</property>
<property name="hexpand">False</property>
<property name="stock">gtk-dialog-warning</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="startup-error">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="valign">start</property>
<property name="hexpand">False</property>
<property name="label">Error message
bar</property>
<property name="wrap">True</property>
<property name="max_width_chars">45</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">0</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">1</property>
</packing>
</child>
2013-10-02 01:54:13 +04:00
<child>
<object class="GtkGrid" id="box4">
2013-10-02 01:54:13 +04:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="row_spacing">6</property>
2013-10-02 01:54:13 +04:00
<child>
<object class="GtkGrid" id="arch-warning-box">
2013-10-02 01:54:13 +04:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="valign">start</property>
<property name="column_spacing">6</property>
<child>
<object class="GtkImage" id="image7">
2013-10-02 01:54:13 +04:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="valign">start</property>
2013-10-02 01:54:13 +04:00
<property name="hexpand">False</property>
<property name="stock">gtk-dialog-warning</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="arch-warning">
2013-10-02 01:54:13 +04:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="valign">start</property>
2013-10-02 01:54:13 +04:00
<property name="hexpand">False</property>
<property name="label">Error message
2013-10-02 01:54:13 +04:00
bar</property>
<property name="wrap">True</property>
<property name="max_width_chars">45</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">0</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkExpander" id="arch-expander">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="valign">start</property>
<property name="vexpand">True</property>
<child>
<object class="GtkAlignment" id="alignment13">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="top_padding">8</property>
<property name="left_padding">15</property>
<child>
<object class="GtkGrid" id="table6">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="row_spacing">6</property>
<property name="column_spacing">6</property>
<child>
<object class="GtkComboBox" id="arch">
<property name="visible">True</property>
<property name="can_focus">False</property>
<signal name="changed" handler="on_arch_changed" swapped="no"/>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">2</property>
</packing>
</child>
<child>
<object class="GtkComboBox" id="xen-type">
<property name="visible">True</property>
<property name="can_focus">False</property>
<signal name="changed" handler="on_xen_type_changed" swapped="no"/>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label28">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">_Xen Type:</property>
<property name="use_underline">True</property>
<property name="mnemonic_widget">xen-type</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label30">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">_Architecture:</property>
<property name="use_underline">True</property>
<property name="mnemonic_widget">arch</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">2</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label10">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">_Machine Type:</property>
<property name="use_underline">True</property>
<property name="mnemonic_widget">machine</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">3</property>
</packing>
</child>
<child>
<object class="GtkComboBox" id="machine">
<property name="visible">True</property>
<property name="can_focus">False</property>
<signal name="changed" handler="on_machine_changed" swapped="no"/>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">3</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label31">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">_Virt Type:</property>
<property name="use_underline">True</property>
<property name="mnemonic_widget">virt-type</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">1</property>
</packing>
</child>
<child>
<object class="GtkComboBox" id="virt-type">
<property name="visible">True</property>
<property name="can_focus">False</property>
<signal name="changed" handler="on_virt_type_changed" swapped="no"/>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">1</property>
</packing>
</child>
</object>
</child>
</object>
</child>
<child type="label">
<object class="GtkLabel" id="arch-expander-label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Architecture options</property>
</object>
</child>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">1</property>
2013-10-02 01:54:13 +04:00
</packing>
</child>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">3</property>
2013-10-02 01:54:13 +04:00
</packing>
</child>
</object>
2008-10-31 17:18:55 +03:00
</child>
<child type="tab">
<object class="GtkLabel" id="label4">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2009-03-09 23:16:45 +03:00
<property name="label" translatable="yes">Name</property>
</object>
2008-10-31 17:18:55 +03:00
<packing>
2009-03-09 23:16:45 +03:00
<property name="tab_fill">False</property>
2008-10-31 17:18:55 +03:00
</packing>
</child>
<child>
<object class="GtkBox" id="vbox7">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">24</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkNotebook" id="install-method-pages">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
2009-03-09 23:16:45 +03:00
<property name="can_focus">True</property>
<property name="show_border">False</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkBox" id="vbox13">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkLabel" id="install-iso-label">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Choose _ISO or CDROM install media:</property>
<property name="use_underline">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="hbox4">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkAlignment" id="install-iso-align">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2008-10-31 17:18:55 +03:00
<child>
<placeholder/>
2008-10-31 17:18:55 +03:00
</child>
</object>
2008-10-31 17:18:55 +03:00
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="install-iso-browse">
<property name="label" translatable="yes">Bro_wse...</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="use_underline">True</property>
<signal name="clicked" handler="on_install_iso_browse_clicked" swapped="no"/>
<child internal-child="accessible">
<object class="AtkObject" id="install-iso-browse-atkobject">
<property name="AtkObject::accessible-name">install-iso-browse</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
2008-10-31 17:18:55 +03:00
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
2009-03-09 23:16:45 +03:00
</child>
</object>
2009-03-09 23:16:45 +03:00
</child>
<child type="tab">
<object class="GtkLabel" id="label18">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2009-03-09 23:16:45 +03:00
<property name="label" translatable="yes">ISO</property>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="tab_fill">False</property>
</packing>
</child>
<child>
<object class="GtkBox" id="vbox10">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
2009-03-09 23:16:45 +03:00
<property name="spacing">6</property>
<child>
<object class="GtkLabel" id="label23">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Provide the operating system install U_RL:</property>
<property name="use_underline">True</property>
<property name="mnemonic_widget">install-url-entry</property>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
2009-03-09 23:16:45 +03:00
</packing>
</child>
<child>
<object class="GtkGrid" id="table2">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="row_spacing">4</property>
<property name="column_spacing">6</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkComboBox" id="install-url-combo">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="valign">center</property>
<property name="hexpand">True</property>
<property name="has_entry">True</property>
<child internal-child="entry">
<object class="GtkEntry" id="install-url-entry">
<property name="can_focus">True</property>
<signal name="activate" handler="on_install_url_entry_activate" swapped="no"/>
<signal name="changed" handler="on_install_url_entry_changed" swapped="no"/>
<child internal-child="accessible">
<object class="AtkObject" id="install-url-entry-atkobject">
<property name="AtkObject::accessible-name">install-url-entry</property>
</object>
</child>
</object>
2008-10-31 17:18:55 +03:00
</child>
<child internal-child="accessible">
<object class="AtkObject" id="install-url-combo-atkobject">
<property name="AtkObject::accessible-name">install-url-combo</property>
</object>
</child>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkExpander" id="install-url-options">
<property name="visible">True</property>
<property name="can_focus">True</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkAlignment" id="alignment18">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkGrid" id="table7">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="row_spacing">4</property>
<property name="column_spacing">6</property>
<child>
<object class="GtkLabel" id="label26">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">Kerne_l options:</property>
<property name="use_underline">True</property>
<property name="mnemonic_widget">install-urlopts-entry</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="install-urlopts-entry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="valign">center</property>
<property name="hexpand">True</property>
<property name="invisible_char">●</property>
<child internal-child="accessible">
<object class="AtkObject" id="install-urlopts-entry-atkobject">
<property name="AtkObject::accessible-name">install-urlopts-entry</property>
</object>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">0</property>
</packing>
</child>
</object>
</child>
</object>
2008-10-31 17:18:55 +03:00
</child>
<child type="label">
<object class="GtkLabel" id="label14">
2012-11-09 13:46:37 +04:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">URL _Options</property>
<property name="use_underline">True</property>
2012-11-09 13:46:37 +04:00
</object>
</child>
<child internal-child="accessible">
<object class="AtkObject" id="install-url-options-atkobject">
<property name="AtkObject::accessible-name">install-urlopts-expander</property>
</object>
</child>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">1</property>
</packing>
2008-10-31 17:18:55 +03:00
</child>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
2009-03-09 23:16:45 +03:00
<property name="position">1</property>
</packing>
2008-10-31 17:18:55 +03:00
</child>
</object>
2008-10-31 17:18:55 +03:00
<packing>
2009-03-09 23:16:45 +03:00
<property name="position">1</property>
2008-10-31 17:18:55 +03:00
</packing>
</child>
<child type="tab">
<object class="GtkLabel" id="label19">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2009-03-09 23:16:45 +03:00
<property name="label" translatable="yes">URL</property>
</object>
2008-10-31 17:18:55 +03:00
<packing>
2009-03-09 23:16:45 +03:00
<property name="position">1</property>
<property name="tab_fill">False</property>
2008-10-31 17:18:55 +03:00
</packing>
</child>
<child>
<object class="GtkBox" id="hbox5">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2009-03-09 23:16:45 +03:00
<child>
<object class="GtkLabel" id="label9">
<property name="can_focus">False</property>
2009-03-09 23:16:45 +03:00
<property name="label">No input needed for pxe.
User shouldn't see this.</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
2009-03-09 23:16:45 +03:00
</child>
</object>
2008-10-31 17:18:55 +03:00
<packing>
2009-03-09 23:16:45 +03:00
<property name="position">2</property>
2008-10-31 17:18:55 +03:00
</packing>
</child>
<child type="tab">
<object class="GtkLabel" id="label20">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2009-03-09 23:16:45 +03:00
<property name="label" translatable="yes">PXE</property>
</object>
2008-10-31 17:18:55 +03:00
<packing>
<property name="position">2</property>
2009-03-09 23:16:45 +03:00
<property name="tab_fill">False</property>
</packing>
</child>
<child>
<object class="GtkBox" id="box2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
<child>
<object class="GtkBox" id="vbox20">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
<child>
<object class="GtkLabel" id="label41">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
2015-09-09 20:00:58 +03:00
<property name="label" translatable="yes">Provide the existing stora_ge path:</property>
<property name="use_underline">True</property>
<property name="mnemonic_widget">install-import-entry</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="hbox1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">6</property>
<child>
<object class="GtkEntry" id="install-import-entry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">●</property>
<child internal-child="accessible">
<object class="AtkObject" id="install-import-entry-atkobject">
<property name="AtkObject::accessible-name">import-entry</property>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="install-import-browse">
<property name="label" translatable="yes">B_rowse...</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="use_underline">True</property>
<signal name="clicked" handler="on_install_import_browse_clicked" swapped="no"/>
<child internal-child="accessible">
<object class="AtkObject" id="install-import-browse-atkobject">
<property name="AtkObject::accessible-name">install-import-browse</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="kernel-info-box">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">3</property>
<child>
<object class="GtkImage">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="stock">gtk-info</property>
<property name="icon_size">3</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">&lt;small&gt;Kernel/initrd settings can be configured with 'Customize before install' on the final page.&lt;/small&gt;</property>
<property name="use_markup">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="position">3</property>
</packing>
</child>
<child type="tab">
<object class="GtkLabel" id="label40">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label">Import</property>
</object>
<packing>
<property name="position">3</property>
<property name="tab_fill">False</property>
2008-10-31 17:18:55 +03:00
</packing>
</child>
<child>
<object class="GtkBox" id="vbox5678">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="valign">start</property>
<property name="vexpand">True</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
<child>
<object class="GtkLabel" id="label43">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Provide the _application path:</property>
<property name="use_underline">True</property>
<property name="mnemonic_widget">install-app-entry</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="hbox15">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">6</property>
<child>
<object class="GtkEntry" id="install-app-entry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">●</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="install-app-browse">
<property name="label" translatable="yes">B_rowse...</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="use_underline">True</property>
<signal name="clicked" handler="on_install_app_browse_clicked" swapped="no"/>
<child internal-child="accessible">
<object class="AtkObject" id="install-app-browse-atkobject">
<property name="AtkObject::accessible-name">install-app-browse</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="position">4</property>
</packing>
</child>
<child type="tab">
<object class="GtkLabel" id="labellas40">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label">App Container</property>
</object>
<packing>
<property name="position">4</property>
<property name="tab_fill">False</property>
</packing>
</child>
<child>
<object class="GtkBox" id="vbozzz">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
<child>
<object class="GtkLabel" id="label45">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Provide the existing OS root _directory:</property>
<property name="use_underline">True</property>
<property name="mnemonic_widget">install-oscontainer-fs</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="vbox21">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">12</property>
<child>
<object class="GtkBox" id="hbox17">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">6</property>
<child>
<object class="GtkEntry" id="install-oscontainer-fs">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">●</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="install-oscontainer-browse">
<property name="label" translatable="yes">B_rowse...</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="use_underline">True</property>
<signal name="clicked" handler="on_install_oscontainer_browse_clicked" swapped="no"/>
<child internal-child="accessible">
<object class="AtkObject" id="install-oscontainer-browse-atkobject">
<property name="AtkObject::accessible-name">install-oscontainer-browse</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="install-oscontainer-notsupport">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">6</property>
<child>
<object class="GtkImage" id="image3">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="stock">gtk-dialog-warning</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label46">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">&lt;small&gt;The OS directory tree must already exist. To enable OS directory tree creation,
please install &lt;a href="https://github.com/virt-manager/virt-bootstrap"&gt;virt-bootstrap&lt;/a&gt;&lt;/small&gt;</property>
<property name="use_markup">True</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkBox" id="install-oscontainer-notsupport-conn">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">6</property>
<child>
<object class="GtkImage" id="image8">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="stock">gtk-dialog-warning</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">&lt;small&gt;The OS directory tree must already exist. Creating an OS directory tree for remote
connections is not yet supported.&lt;/small&gt;</property>
<property name="use_markup">True</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="install-oscontainer-bootstrap">
<property name="label" translatable="yes">Create OS directory tree from container image</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="draw_indicator">True</property>
<signal name="toggled" handler="on_install_container_source_toggle" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkBox" id="install-oscontainer-source">
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">False</property>
<property name="border_width">10</property>
<property name="orientation">vertical</property>
<property name="spacing">10</property>
<child>
<object class="GtkGrid">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="column_spacing">3</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Source URI:</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkComboBox" id="install-oscontainer-source-url-combo">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hexpand">True</property>
<property name="has_entry">True</property>
<child internal-child="entry">
<object class="GtkEntry" id="install-oscontainer-source-url-entry">
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes">Possible URL formats:
* file:///path/to/rootfs.tar
* docker://registry:port/image:tag
* virt-builder://template
</property>
<child internal-child="accessible">
<object class="AtkObject" id="install-oscontainer-source-url-entry-atkobject">
<property name="AtkObject::accessible-name">install-oscontainer-source-uri</property>
</object>
</child>
</object>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">0</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="install-oscontainer-source-insecure">
<property name="label" translatable="yes">Do not verify TLS certificates of registry</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="draw_indicator">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkExpander" id="install-oscontainer-auth-options">
<property name="visible">True</property>
<property name="can_focus">True</property>
<child>
<object class="GtkGrid">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="row_spacing">6</property>
<property name="column_spacing">6</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Username:</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Password:</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">1</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="install-oscontainer-source-user">
<property name="visible">True</property>
<property name="can_focus">True</property>
<child internal-child="accessible">
<object class="AtkObject" id="install-oscontainer-source-user-atkobject">
<property name="AtkObject::accessible-name">bootstrap-registry-user</property>
</object>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="install-oscontainer-source-passwd">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="visibility">False</property>
<property name="invisible_char">●</property>
<property name="input_purpose">password</property>
<child internal-child="accessible">
<object class="AtkObject" id="install-oscontainer-source-passwd-atkobject">
<property name="AtkObject::accessible-name">bootstrap-registry-password</property>
</object>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">1</property>
</packing>
</child>
</object>
</child>
<child type="label">
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Credentials for accessing the source registry</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
<child>
<object class="GtkBox" id="install-oscontainer-rootpw-box">
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">False</property>
<property name="spacing">3</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Root password:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="install-oscontainer-rootpw">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="visibility">False</property>
<property name="invisible_char">●</property>
<child internal-child="accessible">
<object class="AtkObject" id="install-oscontainer-rootpw-atkobject">
<property name="AtkObject::accessible-name">install-oscontainer-root-passwd</property>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">5</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="position">5</property>
</packing>
</child>
<child type="tab">
<object class="GtkLabel" id="labell444">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label">OS Container</property>
</object>
<packing>
<property name="position">5</property>
<property name="tab_fill">False</property>
</packing>
</child>
<child>
<object class="GtkBox" id="vbox67">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
<child>
<object class="GtkLabel" id="label53">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Select _container template:</property>
<property name="use_underline">True</property>
<property name="mnemonic_widget">install-container-template</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="hbox6">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">6</property>
<child>
<object class="GtkEntry" id="install-container-template">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="hexpand">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="position">6</property>
</packing>
</child>
<child type="tab">
<object class="GtkLabel" id="label52">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">VZ templates</property>
</object>
<packing>
<property name="position">6</property>
<property name="tab_fill">False</property>
</packing>
</child>
</object>
2009-03-09 23:16:45 +03:00
<packing>
2013-10-02 01:54:13 +04:00
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
2009-03-09 23:16:45 +03:00
</packing>
2008-10-31 17:18:55 +03:00
</child>
<child>
<object class="GtkBox" id="install-os-distro-box">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
<child>
<object class="GtkLabel" id="os-label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">C_hoose the operating system you are installing:</property>
<property name="use_underline">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkAlignment" id="install-os-align">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2009-03-09 23:16:45 +03:00
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkBox" id="install-detect-os-box">
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<object class="GtkCheckButton" id="install-detect-os">
<property name="label" translatable="yes">A_utomatically detect from the installation media / source</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
<signal name="toggled" handler="on_install_detect_os_toggled" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkSpinner" id="install-detect-os-spinner">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
2009-03-09 23:16:45 +03:00
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
2008-10-31 17:18:55 +03:00
</child>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
2009-03-09 23:16:45 +03:00
<property name="position">1</property>
</packing>
</child>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="position">1</property>
</packing>
</child>
<child type="tab">
<object class="GtkLabel" id="label5">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2009-03-09 23:16:45 +03:00
<property name="label" translatable="yes">Install</property>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="position">1</property>
<property name="tab_fill">False</property>
</packing>
</child>
<child>
<object class="GtkBox" id="vbox11">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
2009-03-09 23:16:45 +03:00
<property name="spacing">40</property>
<child>
<object class="GtkBox" id="vbox12">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">12</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkLabel" id="label15">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label" translatable="yes">Choose Memory and CPU settings:</property>
</object>
2008-10-31 17:18:55 +03:00
<packing>
2009-03-09 23:16:45 +03:00
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
2008-10-31 17:18:55 +03:00
</packing>
</child>
<child>
<object class="GtkGrid" id="table3">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="row_spacing">4</property>
<property name="column_spacing">6</property>
2009-03-09 23:16:45 +03:00
<child>
<object class="GtkLabel" id="label22">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="valign">start</property>
<property name="margin_top">6</property>
<property name="label" translatable="yes">_Memory:</property>
<property name="use_underline">True</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label27">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="valign">start</property>
<property name="margin_top">6</property>
<property name="label" translatable="yes">C_PUs:</property>
<property name="use_underline">True</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">1</property>
</packing>
</child>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">4</property>
2009-03-09 23:16:45 +03:00
<child>
<object class="GtkSpinButton" id="mem">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="halign">start</property>
<property name="width_chars">7</property>
<property name="adjustment">adjustment3</property>
<property name="climb_rate">1</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="phys-mem-label">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="hexpand">True</property>
<property name="label" translatable="yes">(Insert host mem)</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">4</property>
<child>
<object class="GtkSpinButton" id="cpus">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="halign">start</property>
<property name="width_chars">7</property>
<property name="adjustment">adjustment2</property>
<property name="climb_rate">1</property>
<child internal-child="accessible">
<object class="AtkObject" id="cpus-atkobject">
<property name="AtkObject::accessible-name">cpus</property>
</object>
2009-03-09 23:16:45 +03:00
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
2009-03-09 23:16:45 +03:00
</child>
<child>
<object class="GtkLabel" id="phys-cpu-label">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="hexpand">True</property>
<property name="label">Insert Phys cpu count</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">1</property>
</packing>
2009-03-09 23:16:45 +03:00
</child>
</object>
2008-10-31 17:18:55 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
2009-03-09 23:16:45 +03:00
<property name="position">1</property>
2008-10-31 17:18:55 +03:00
</packing>
</child>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
2009-03-09 23:16:45 +03:00
</packing>
2008-10-31 17:18:55 +03:00
</child>
</object>
2008-10-31 17:18:55 +03:00
<packing>
<property name="position">2</property>
</packing>
</child>
<child type="tab">
<object class="GtkLabel" id="label6">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
2009-03-09 23:16:45 +03:00
<property name="label" translatable="yes">Memory</property>
</object>
2008-10-31 17:18:55 +03:00
<packing>
2009-03-09 23:16:45 +03:00
<property name="position">2</property>
<property name="tab_fill">False</property>
2008-10-31 17:18:55 +03:00
</packing>
</child>
<child>
<object class="GtkBox" id="storage-area">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">12</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkCheckButton" id="enable-storage">
<property name="label" translatable="yes">_Enable storage for this virtual machine</property>
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
2009-03-09 23:16:45 +03:00
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
2009-03-09 23:16:45 +03:00
<property name="active">True</property>
<property name="draw_indicator">True</property>
<signal name="toggled" handler="on_enable_storage_toggled" swapped="no"/>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
2009-03-09 23:16:45 +03:00
</packing>
</child>
<child>
<object class="GtkAlignment" id="storage-align">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2008-10-31 17:18:55 +03:00
<child>
<placeholder/>
2008-10-31 17:18:55 +03:00
</child>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
2009-03-09 23:16:45 +03:00
<property name="position">1</property>
</packing>
2008-10-31 17:18:55 +03:00
</child>
</object>
2008-10-31 17:18:55 +03:00
<packing>
2009-03-09 23:16:45 +03:00
<property name="position">3</property>
2008-10-31 17:18:55 +03:00
</packing>
</child>
<child type="tab">
<object class="GtkLabel" id="label32">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2009-03-09 23:16:45 +03:00
<property name="label" translatable="yes">Storage</property>
</object>
2008-10-31 17:18:55 +03:00
<packing>
2009-03-09 23:16:45 +03:00
<property name="position">3</property>
<property name="tab_fill">False</property>
2008-10-31 17:18:55 +03:00
</packing>
</child>
<child>
<object class="GtkBox" id="vbox15">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">15</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkBox" id="vbox16">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">12</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkLabel" id="summary-title">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
2015-08-09 21:01:01 +03:00
<property name="label" translatable="yes">Ready to begin the installation</property>
2008-10-31 17:18:55 +03:00
<property name="use_markup">True</property>
</object>
2008-10-31 17:18:55 +03:00
<packing>
2009-03-09 23:16:45 +03:00
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
2008-10-31 17:18:55 +03:00
</packing>
</child>
<child>
<object class="GtkGrid" id="table4">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="vexpand">False</property>
<property name="row_spacing">6</property>
<property name="column_spacing">6</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkLabel" id="summary-install">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label">label</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">2</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="summary-mem">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label">label</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">3</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="summary-cpu">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label">label</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">4</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="summary-customize">
<property name="label" translatable="yes">C_ustomize configuration before install</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="valign">start</property>
<property name="vexpand">False</property>
<property name="use_underline">True</property>
<property name="draw_indicator">True</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">6</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="create-vm-name">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="halign">start</property>
<property name="width_chars">40</property>
<signal name="changed" handler="on_create_vm_name_changed" swapped="no"/>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label42">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="hexpand">False</property>
<property name="label" translatable="yes">_Name:</property>
<property name="use_markup">True</property>
<property name="use_underline">True</property>
<property name="mnemonic_widget">create-vm-name</property>
<style>
<class name="vmm-lighter"/>
</style>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="summary-os">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label">label</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">1</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label34">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="hexpand">False</property>
<property name="label" translatable="yes">Install:</property>
<property name="use_markup">True</property>
<style>
<class name="vmm-lighter"/>
</style>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">2</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label35">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="hexpand">False</property>
<property name="label" translatable="yes">Memory:</property>
<property name="use_markup">True</property>
<style>
<class name="vmm-lighter"/>
</style>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">3</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label36">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="hexpand">False</property>
<property name="label" translatable="yes">CPUs:</property>
<property name="use_markup">True</property>
<style>
<class name="vmm-lighter"/>
</style>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">4</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label37">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="hexpand">False</property>
<property name="label" translatable="yes">Storage:</property>
<property name="use_markup">True</property>
<style>
<class name="vmm-lighter"/>
</style>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">5</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label33">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="hexpand">False</property>
<property name="label" translatable="yes">OS:</property>
<property name="use_markup">True</property>
<style>
<class name="vmm-lighter"/>
</style>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">1</property>
</packing>
</child>
<child>
<object class="GtkBox" id="box3">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="spacing">3</property>
2008-10-31 17:18:55 +03:00
<child>
<object class="GtkLabel" id="summary-storage">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label">label</property>
<property name="wrap">True</property>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="summary-storage-path">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="label">label</property>
<property name="ellipsize">start</property>
<property name="max_width_chars">27</property>
</object>
2008-10-31 17:18:55 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">5</property>
</packing>
</child>
<child>
<object class="GtkAlignment" id="alignment7">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hexpand">False</property>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">6</property>
</packing>
2009-03-09 23:16:45 +03:00
</child>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
2009-03-09 23:16:45 +03:00
<property name="position">1</property>
</packing>
</child>
</object>
2008-10-31 17:18:55 +03:00
<packing>
2009-03-09 23:16:45 +03:00
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
2008-10-31 17:18:55 +03:00
</packing>
</child>
<child>
<object class="GtkExpander" id="advanced-expander">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
2009-03-09 23:16:45 +03:00
<property name="can_focus">True</property>
<property name="spacing">6</property>
<child>
<object class="GtkAlignment" id="alignment14">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2009-03-09 23:16:45 +03:00
<property name="left_padding">20</property>
<child>
<object class="GtkBox" id="vbox14">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
2009-03-09 23:16:45 +03:00
<property name="spacing">6</property>
<child>
<object class="GtkGrid" id="grid17">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="row_spacing">6</property>
2009-03-09 23:16:45 +03:00
<child>
<object class="GtkAlignment" id="netdev-ui-align">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<child>
<placeholder/>
</child>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
2009-03-09 23:16:45 +03:00
</packing>
</child>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
2009-03-09 23:16:45 +03:00
</packing>
</child>
</object>
2009-03-09 23:16:45 +03:00
</child>
</object>
2009-03-09 23:16:45 +03:00
</child>
<child type="label">
<object class="GtkLabel" id="label8">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">N_etwork selection</property>
<property name="use_underline">True</property>
</object>
2009-03-09 23:16:45 +03:00
</child>
</object>
2008-10-31 17:18:55 +03:00
<packing>
2009-03-09 23:16:45 +03:00
<property name="expand">False</property>
<property name="fill">False</property>
Redesign OS distro selection UI to be faster to use The current OS distro selection UI is fairly cumbersome to use. First you need to decide on a variant, then decide a distro and then look for the version you want. The list is filtered by default so only a subset of OS are displayed. So for less common distros you'll then need to start again and tell it to show all OS to try to find the one you want. The core problem is that we have an incredibly large list and want to make it easy for the user to find a specific entry. The modern UI paradigm for this problem is to provide interactive search with live updated results. The current UI does provide an interactive search facility on the OS version results, but you still have to first select a variant to be able to use the search which is unhelpful. This patch attempts to better apply the search UI design to the OS selection problem. We get rid of the notion of variants, distros and version, and provide a single text entry box in which the user can type a few letters of the OS name. As they type, a popover displays the matching results filtered on OS name. By default end of life OS will be hidden, so in general there will only be a small handful of results left after just typing a few characters. This makes it very quick to find and select the desired OS, without needing to provide a mutli-step navigation hierarchy. https://bugzilla.redhat.com/show_bug.cgi?id=1464306 Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> (crobinso: fix some pylint)
2018-05-01 14:51:23 +03:00
<property name="position">1</property>
2008-10-31 17:18:55 +03:00
</packing>
</child>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="position">4</property>
</packing>
</child>
<child type="tab">
<object class="GtkLabel" id="label7">
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
2009-03-09 23:16:45 +03:00
<property name="label" translatable="yes">Finish</property>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="position">4</property>
<property name="tab_fill">False</property>
</packing>
2008-10-31 17:18:55 +03:00
</child>
</object>
2008-10-31 17:18:55 +03:00
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
2008-10-31 17:18:55 +03:00
</child>
<child>
<object class="GtkButtonBox" id="hbuttonbox1">
2008-10-31 17:18:55 +03:00
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">12</property>
<property name="layout_style">end</property>
2009-03-09 23:16:45 +03:00
<child>
<object class="GtkButton" id="create-cancel">
<property name="label">gtk-cancel</property>
2009-03-09 23:16:45 +03:00
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="use_stock">True</property>
<signal name="clicked" handler="on_create_cancel_clicked" swapped="no"/>
</object>
2009-03-09 23:16:45 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
</packing>
2008-10-31 17:18:55 +03:00
</child>
<child>
<object class="GtkButton" id="create-back">
<property name="label">gtk-go-back</property>
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="use_stock">True</property>
<signal name="clicked" handler="on_create_back_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkButton" id="create-forward">
<property name="label">gtk-go-forward</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="use_stock">True</property>
<signal name="clicked" handler="on_create_forward_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkButton" id="create-finish">
<property name="label" translatable="yes">_Finish</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="image">image20</property>
<property name="use_underline">True</property>
<signal name="clicked" handler="on_create_finish_clicked" swapped="no"/>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">4</property>
</packing>
</child>
</object>
2008-10-31 17:18:55 +03:00
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
2008-10-31 17:18:55 +03:00
<property name="position">1</property>
</packing>
</child>
</object>
2008-10-31 17:18:55 +03:00
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
2008-10-31 17:18:55 +03:00
<property name="position">1</property>
</packing>
</child>
</object>
2008-10-31 17:18:55 +03:00
</child>
<child type="titlebar">
<placeholder/>
</child>
</object>
</interface>