Skip to content
Snippets Groups Projects
Commit e1fc4007 authored by EXT noe bernabeu's avatar EXT noe bernabeu
Browse files

desable tabs before chosen DEM

parent f4490ee8
No related branches found
No related tags found
No related merge requests found
...@@ -102,16 +102,13 @@ class page1(): ...@@ -102,16 +102,13 @@ class page1():
self.reso_variable = Lavaview_variable(center_Frame,"resolution", "resolution of DEM (m)", 10,8,0,dark_grey) self.reso_variable = Lavaview_variable(center_Frame,"resolution", "resolution of DEM (m)", 10,8,0,dark_grey)
self.message_Label=Label(main_window, bg=dark_grey, fg= "white") self.message_Label=Label(main_window, bg=dark_grey, fg= "white")
self.updateLabel() #default value (reunion volcano) self.updateLabel() #default value (reunion volcano)
Frame_for_button=Frame(main_window,bg=dark_grey) self.Frame_for_button=Frame(main_window,bg=dark_grey)
Frame_for_button.pack(padx = 5, pady = 5) self.Frame_for_button.pack(padx = 5, pady = 5)
generate_mesh_button = ttk.Button(Frame_for_button, text = 'Generate mesh and DEM files', command = lambda:self.generate_mesh_command(parent)) self.generate_mesh_button = ttk.Button(self.Frame_for_button, text = 'Generate mesh and DEM files', command = lambda:self.generate_mesh_command(parent))
generate_mesh_button.grid(row=0,column=0, padx = 5, pady = 5) self.view_DEM_button = ttk.Button(self.Frame_for_button, text = 'View DEM with Paraview', command = self.view_DEM)
view_DEM_button = ttk.Button(Frame_for_button, text = 'View DEM with Paraview', command = self.view_DEM)
view_DEM_button.grid(row=0,column=1, padx = 5, pady = 5)
view_map_button = ttk.Button(center_Frame, text = 'View map', command = self.view_map) view_map_button = ttk.Button(center_Frame, text = 'View map', command = self.view_map)
view_map_button.grid(row=8,column=2, padx = 5, pady = 5) view_map_button.grid(row=8,column=2, padx = 5, pady = 5)
next_from_1_to_2 = ttk.Button(Frame_for_button, text = 'Next', command = lambda:parent.n.nextpage()) self.next_from_1_to_2 = ttk.Button(self.Frame_for_button, text = 'Next', command = lambda:parent.n.nextpage())
next_from_1_to_2.grid(row=1,column=0, columnspan=2, padx = 5, pady = 25)
def tl_UTM_Map(self): def tl_UTM_Map(self):
tlUTMMap=Toplevel() tlUTMMap=Toplevel()
...@@ -129,14 +126,22 @@ class page1(): ...@@ -129,14 +126,22 @@ class page1():
if not filename: # askopenfilename return `false` if dialog closed with "cancel". if not filename: # askopenfilename return `false` if dialog closed with "cancel".
return return
self.update_DEM(filename) self.update_DEM(filename)
self.center_Frame.pack()
open_DEM_file
def update_DEM(self,filename): def update_DEM(self,filename):
self.DEM_filename = filename self.DEM_filename = filename
self.DEM_Var.set(filename.split("/")[-1]) self.DEM_Var.set(filename.split("/")[-1])
self.update_DEM_limit() self.update_DEM_limit()
self.update_vent_position() self.update_vent_position()
self.update_scale_cardinaux() self.update_scale_cardinaux()
self.Frame_for_button.pack_forget()
self.center_Frame.pack()
self.view_DEM_button.grid(row=0,column=1, padx = 5, pady = 5)
self.generate_mesh_button.grid(row=0,column=0, padx = 5, pady = 5)
self.next_from_1_to_2.grid(row=1,column=0, columnspan=2, padx = 5, pady = 25)
self.Frame_for_button.pack()
self.parent.n.tab('Fluid').configure(state="normal")
self.parent.n.tab('Vents').configure(state="normal")
self.parent.n.tab('Forest').configure(state="normal")
self.parent.n.tab('Simulation').configure(state="normal")
def reset_the_view(self, event): def reset_the_view(self, event):
self.scrollable_canvas.canvas.xview_moveto(0) self.scrollable_canvas.canvas.xview_moveto(0)
self.scrollable_canvas.canvas.yview_moveto(0) self.scrollable_canvas.canvas.yview_moveto(0)
......
...@@ -29,7 +29,7 @@ class page2(): ...@@ -29,7 +29,7 @@ class page2():
""" """
def __init__(self, parent, mytitle, *args, **kw): def __init__(self, parent, mytitle, *args, **kw):
f = parent.n.add(mytitle) f = parent.n.add(mytitle)
parent.n.tab(mytitle).configure(background=dark_grey,fg="white") parent.n.tab(mytitle).configure(background=dark_grey,fg="white",state="disabled")
self.scrollable_canvas = VerticalScrolledFrame(f) self.scrollable_canvas = VerticalScrolledFrame(f)
self.scrollable_canvas.pack(fill = 'both', expand = 1) self.scrollable_canvas.pack(fill = 'both', expand = 1)
parent.n.tab(mytitle).bind('<1>',self.reset_the_view,add="+") #reset the view after click on tabs parent.n.tab(mytitle).bind('<1>',self.reset_the_view,add="+") #reset the view after click on tabs
......
...@@ -37,7 +37,7 @@ class page3(): ...@@ -37,7 +37,7 @@ class page3():
def __init__(self, parent, mytitle, *args, **kw): def __init__(self, parent, mytitle, *args, **kw):
self.parent=parent self.parent=parent
f = parent.n.add(mytitle) f = parent.n.add(mytitle)
parent.n.tab(mytitle).configure(background=dark_grey,fg="white") parent.n.tab(mytitle).configure(background=dark_grey,fg="white",state="disabled")
self.scrollable_canvas = VerticalScrolledFrame(f) self.scrollable_canvas = VerticalScrolledFrame(f)
self.scrollable_canvas.pack(fill = 'both', expand = 1) self.scrollable_canvas.pack(fill = 'both', expand = 1)
parent.n.tab(mytitle).bind('<1>',self.reset_the_view,add="+") #reset the view after click on tabs parent.n.tab(mytitle).bind('<1>',self.reset_the_view,add="+") #reset the view after click on tabs
......
...@@ -31,7 +31,7 @@ class page4(): ...@@ -31,7 +31,7 @@ class page4():
def __init__(self, parent, mytitle, *args, **kw): def __init__(self, parent, mytitle, *args, **kw):
self.parent=parent self.parent=parent
f = parent.n.add(mytitle) f = parent.n.add(mytitle)
parent.n.tab(mytitle).configure(background=dark_grey,fg="white") parent.n.tab(mytitle).configure(background=dark_grey,fg="white",state="disabled")
self.scrollable_canvas = VerticalScrolledFrame(f) self.scrollable_canvas = VerticalScrolledFrame(f)
self.scrollable_canvas.pack(fill = 'both', expand = 1) self.scrollable_canvas.pack(fill = 'both', expand = 1)
parent.n.tab(mytitle).bind('<1>',self.reset_the_view,add="+") #reset the view after click on tabs parent.n.tab(mytitle).bind('<1>',self.reset_the_view,add="+") #reset the view after click on tabs
......
...@@ -47,7 +47,7 @@ class page5(): ...@@ -47,7 +47,7 @@ class page5():
def __init__(self, parent, mytitle, *args, **kw): def __init__(self, parent, mytitle, *args, **kw):
self.parent=parent self.parent=parent
f = parent.n.add(mytitle) f = parent.n.add(mytitle)
parent.n.tab(mytitle).configure(background=dark_grey,fg="white") parent.n.tab(mytitle).configure(background=dark_grey,fg="white",state="disabled")
self.scrollable_canvas = VerticalScrolledFrame(f) self.scrollable_canvas = VerticalScrolledFrame(f)
self.scrollable_canvas.pack(fill = 'both', expand = 1) self.scrollable_canvas.pack(fill = 'both', expand = 1)
parent.n.tab(mytitle).bind('<1>',self.reset_the_view,add="+") #reset the view after click on tabs parent.n.tab(mytitle).bind('<1>',self.reset_the_view,add="+") #reset the view after click on tabs
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment