]> git.proxmox.com Git - pve-installer.git/commitdiff
Add hdsize spinbutton to ZFS grid
authorStoiko Ivanov <s.ivanov@proxmox.com>
Thu, 22 Nov 2018 17:27:01 +0000 (18:27 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 22 Nov 2018 18:09:02 +0000 (19:09 +0100)
by creating a shared entrybuffer with the hdsize widget in the regular
partitioning menu.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
proxinstall

index 830dcbd4dc0fe11b4bc9050f4eed980e6bdca96e..5a857f51f2e387fbeada0d3a71a006b0a10d7ea3 100755 (executable)
@@ -2581,6 +2581,12 @@ my $create_raid_advanced_grid = sub {
     $spinbutton_copies->set_value($config_options->{copies});
     push @$labeled_widgets, "copies", $spinbutton_copies;
 
+    our $hdsize_size_adj;
+    our $hdsize_entry_buffer;
+    my $spinbutton_hdsize = Gtk3::SpinButton->new($hdsize_size_adj, 1, 1);
+    $spinbutton_hdsize->set_buffer($hdsize_entry_buffer);
+    $spinbutton_hdsize->set_tooltip_text("only use specified size (GB) of the harddisk (rest left unpartitioned)");
+    push @$labeled_widgets, "hdsize", $spinbutton_hdsize;
     return &$create_label_widget_grid($labeled_widgets);;
 };
 
@@ -2650,8 +2656,10 @@ sub create_hdoption_view {
        $hdsize = int((-s $target_hd) / (1024*1024*1024.0));
     }
 
-    my $hdsize_size_adj = Gtk3::Adjustment->new($config_options->{hdsize} || $hdsize, 0, $hdsize+1, 1, 1, 1);
+    our $hdsize_size_adj = Gtk3::Adjustment->new($config_options->{hdsize} || $hdsize, 0, $hdsize+1, 1, 1, 1);
+    our $hdsize_entry_buffer = Gtk3::EntryBuffer->new(undef, 1);
     my $spinbutton_hdsize = Gtk3::SpinButton->new($hdsize_size_adj, 1, 1);
+    $spinbutton_hdsize->set_buffer($hdsize_entry_buffer);
     $spinbutton_hdsize->set_tooltip_text("only use specified size (GB) of the harddisk (rest left unpartitioned)");
     push @$hdsize_labeled_widgets, "hdsize", $spinbutton_hdsize;