Added some tweak to install-station code

This commit is contained in:
ericbsd
2021-08-05 08:05:10 -03:00
parent 3da4686c06
commit 7c7bf6ce61
+30 -29
View File
@@ -40,7 +40,7 @@ class MainWindow():
Gtk.main_quit() Gtk.main_quit()
return False return False
def next_button(self, widget): def next_page(self, widget):
if self.welcome.get_what() == "install": if self.welcome.get_what() == "install":
self.next_install_page() self.next_install_page()
else: else:
@@ -59,44 +59,44 @@ class MainWindow():
self.notebook.insert_page(typebox, label, 1) self.notebook.insert_page(typebox, label, 1)
self.notebook.next_page() self.notebook.next_page()
self.notebook.show_all() self.notebook.show_all()
self.button2.show() self.cancel_button.show()
self.button3.show() self.next_button.show()
elif page == 1: elif page == 1:
create_disk_partition_db() create_disk_partition_db()
self.button1.show() self.back_button.show()
if self.types.get_type() == "ufs": if self.types.get_type() == "ufs":
udbox = Gtk.VBox(homogeneous=False, spacing=0) udbox = Gtk.VBox(homogeneous=False, spacing=0)
udbox.show() udbox.show()
self.partition = use_ufs(self.button3) self.partition = use_ufs(self.next_button)
get_ud = self.partition.get_model() get_ud = self.partition.get_model()
udbox.pack_start(get_ud, True, True, 0) udbox.pack_start(get_ud, True, True, 0)
label = Gtk.Label(label="UFS Disk Configuration") label = Gtk.Label(label="UFS Disk Configuration")
self.notebook.insert_page(udbox, label, 2) self.notebook.insert_page(udbox, label, 2)
self.notebook.next_page() self.notebook.next_page()
self.notebook.show_all() self.notebook.show_all()
self.button3.set_sensitive(False) self.next_button.set_sensitive(False)
elif self.types.get_type() == "custom": elif self.types.get_type() == "custom":
Pbox = Gtk.VBox(homogeneous=False, spacing=0) Pbox = Gtk.VBox(homogeneous=False, spacing=0)
Pbox.show() Pbox.show()
self.partition = Partitions(self.button3) self.partition = Partitions(self.next_button)
get_part = self.partition.get_model() get_part = self.partition.get_model()
Pbox.pack_start(get_part, True, True, 0) Pbox.pack_start(get_part, True, True, 0)
label = Gtk.Label(label="UFS Custom Configuration") label = Gtk.Label(label="UFS Custom Configuration")
self.notebook.insert_page(Pbox, label, 2) self.notebook.insert_page(Pbox, label, 2)
self.notebook.next_page() self.notebook.next_page()
self.notebook.show_all() self.notebook.show_all()
self.button3.set_sensitive(False) self.next_button.set_sensitive(False)
elif self.types.get_type() == "zfs": elif self.types.get_type() == "zfs":
Zbox = Gtk.VBox(homogeneous=False, spacing=0) Zbox = Gtk.VBox(homogeneous=False, spacing=0)
Zbox.show() Zbox.show()
self.partition = ZFS(self.button3) self.partition = ZFS(self.next_button)
get_ZFS = self.partition.get_model() get_ZFS = self.partition.get_model()
Zbox.pack_start(get_ZFS, True, True, 0) Zbox.pack_start(get_ZFS, True, True, 0)
label = Gtk.Label(label="ZFS Configuration") label = Gtk.Label(label="ZFS Configuration")
self.notebook.insert_page(Zbox, label, 2) self.notebook.insert_page(Zbox, label, 2)
self.notebook.next_page() self.notebook.next_page()
self.notebook.show_all() self.notebook.show_all()
self.button3.set_sensitive(False) self.next_button.set_sensitive(False)
elif page == 2: elif page == 2:
self.partition.save_selection() self.partition.save_selection()
Mbox = Gtk.VBox(homogeneous=False, spacing=0) Mbox = Gtk.VBox(homogeneous=False, spacing=0)
@@ -106,10 +106,10 @@ class MainWindow():
Mbox.pack_start(get_root, True, True, 0) Mbox.pack_start(get_root, True, True, 0)
label = Gtk.Label(label="Boot Option") label = Gtk.Label(label="Boot Option")
self.notebook.insert_page(Mbox, label, 3) self.notebook.insert_page(Mbox, label, 3)
self.button3.set_label("Install") self.next_button.set_label("Install")
self.notebook.next_page() self.notebook.next_page()
self.notebook.show_all() self.notebook.show_all()
self.button3.set_sensitive(True) self.next_button.set_sensitive(True)
elif page == 3: elif page == 3:
Ibox = Gtk.VBox(homogeneous=False, spacing=0) Ibox = Gtk.VBox(homogeneous=False, spacing=0)
Ibox.show() Ibox.show()
@@ -135,22 +135,23 @@ class MainWindow():
self.window.set_title("Setup GhostBSD") self.window.set_title("Setup GhostBSD")
net_setup_box = Gtk.VBox(homogeneous=False, spacing=0) net_setup_box = Gtk.VBox(homogeneous=False, spacing=0)
net_setup_box.show() net_setup_box.show()
self.net_setup = network_setup() self.net_setup = network_setup(self.next_button)
model = self.net_setup.get_model() model = self.net_setup.get_model()
net_setup_box.pack_start(model, True, True, 0) net_setup_box.pack_start(model, True, True, 0)
label = Gtk.Label(label="Network Setup") label = Gtk.Label(label="Network Setup")
self.notebook.insert_page(net_setup_box, label, 1) self.notebook.insert_page(net_setup_box, label, 1)
self.notebook.next_page() self.notebook.next_page()
self.notebook.show_all() self.notebook.show_all()
self.button3.show() self.next_button.show()
self.next_button.set_sensitive(False)
def back_page(self, widget): def back_page(self, widget):
"""Go back to the previous window.""" """Go back to the previous window."""
current_page = self.notebook.get_current_page() current_page = self.notebook.get_current_page()
if current_page == 2: if current_page == 2:
self.button1.hide() self.back_button.hide()
elif current_page == 3: elif current_page == 3:
self.button3.set_label("Next") self.next_button.set_label("Next")
self.notebook.prev_page() self.notebook.prev_page()
new_page = self.notebook.get_current_page() new_page = self.notebook.get_current_page()
if current_page == 2 and new_page == 1: if current_page == 2 and new_page == 1:
@@ -174,7 +175,7 @@ class MainWindow():
os.remove(dslice) os.remove(dslice)
if os.path.exists(disk_schem): if os.path.exists(disk_schem):
os.remove(disk_schem) os.remove(disk_schem)
self.button3.set_sensitive(True) self.next_button.set_sensitive(True)
def __init__(self): def __init__(self):
"""Were the Main window start.""" """Were the Main window start."""
@@ -207,15 +208,15 @@ class MainWindow():
# Set what page to start at type of installation # Set what page to start at type of installation
self.notebook.set_current_page(0) self.notebook.set_current_page(0)
self.table = Gtk.Table(n_rows=1, n_columns=6, homogeneous=True) self.table = Gtk.Table(n_rows=1, n_columns=6, homogeneous=True)
self.button1 = Gtk.Button(label='Back') self.back_button = Gtk.Button(label='Back')
self.button1.connect("clicked", self.back_page) self.back_button.connect("clicked", self.back_page)
self.table.attach(self.button1, 3, 4, 0, 1) self.table.attach(self.back_button, 3, 4, 0, 1)
self.button2 = Gtk.Button(label='Cancel') self.cancel_button = Gtk.Button(label='Cancel')
self.button2.connect("clicked", self.delete) self.cancel_button.connect("clicked", self.delete)
self.table.attach(self.button2, 4, 5, 0, 1) self.table.attach(self.cancel_button, 4, 5, 0, 1)
self.button3 = Gtk.Button(label='Next') self.next_button = Gtk.Button(label='Next')
self.button3.connect("clicked", self.next_button) self.next_button.connect("clicked", self.next_page)
self.table.attach(self.button3, 5, 6, 0, 1) self.table.attach(self.next_button, 5, 6, 0, 1)
self.table.set_col_spacings(5) self.table.set_col_spacings(5)
self.table.show() self.table.show()
self.nbButton = Gtk.Notebook() self.nbButton = Gtk.Notebook()
@@ -226,9 +227,9 @@ class MainWindow():
label = Gtk.Label(label="Button") label = Gtk.Label(label="Button")
self.nbButton.insert_page(self.table, label, 0) self.nbButton.insert_page(self.table, label, 0)
self.window.show_all() self.window.show_all()
self.button1.hide() self.back_button.hide()
self.button2.hide() self.cancel_button.hide()
self.button3.hide() self.next_button.hide()
MainWindow() MainWindow()