def updateRegionMap(self, user_defined_update=False, time_dependent_update=False, time_dependent_year=None) :
# Re-plot the region map
self.view_edit_region_plot_axes.clear()
self.createRegionFigure(update=True, user_defined_update=user_defined_update, time_dependent_update=time_dependent_update, time_dependent_year=time_dependent_year)
if user_defined_update or time_dependent_update:
self.view_edit_region_canvas.draw()
else :
self.view_edit_region_window.title(self.view_edit_region_button_text.get())
self.view_edit_region_canvas.get_tk_widget().grid_remove()
self.view_edit_region_canvas = FigureCanvasTkAgg(self.view_edit_region_figure, master=self.view_edit_region_frame)
self.view_edit_region_canvas.show()
self.view_edit_region_canvas.get_tk_widget().grid(row=0, column=0)
if self.current_region == 'user-defined' :
if (self.region_mask > 0).any() :
self.user_defined_region_ok_button.configure(state=tk.NORMAL)
else :
self.user_defined_region_ok_button.configure(state=tk.DISABLED)
elif self.region_is_time_dependent[self.current_region] :
self.updateTimeDependentPreviousNext(time_dependent_year)
# Step 3 Method: Update Region Mask
评论列表
文章目录