def on_update_clicked(self, widget): self.connect_button_status = self.connect_button.get_sensitive() self.connect_button.set_sensitive(False) self.update_button.set_sensitive(False) self.on_connect_thread = gtk_utils.ProgressBarWindowThread( self.on_configure) self.on_connect_thread.start()
def on_configure_clicked(self, widget): self.configure_button.set_sensitive(False) self.edge_gateway_add_button.set_sensitive(False) self.device_add_button.set_sensitive(False) self.show_button.set_sensitive(False) self.on_configure_thread = \ gtk_utils.ProgressBarWindowThread(self.on_configure) self.on_configure_thread.start()
def __init__(self): super(RunPMPWindow, self).__init__() self.set_title('PREDICTIVE MAINTENANCE PLATFORM RUNNING...') self.maximize() self.set_border_width(gtk_utils.DEFAULT_SPACE) self.set_position(Gtk.WindowPosition.CENTER) self.connect('destroy', self.on_close_clicked) self.main_grid = Gtk.Grid() self.main_grid.set_row_spacing(gtk_utils.DEFAULT_SPACE) self.main_grid.set_row_homogeneous(False) self.main_grid.set_vexpand(True) self.main_grid.set_hexpand(True) self.add(self.main_grid) self.console_frame = Gtk.Frame() self.console_frame.set_label('Console') self.console_frame.set_vexpand(True) self.console_frame.set_hexpand(True) self.console_grid = Gtk.Grid() self.console_grid.set_row_spacing(gtk_utils.DEFAULT_SPACE) self.console_grid.set_column_spacing(gtk_utils.DEFAULT_SPACE) self.console_grid.set_column_homogeneous(True) self.console_grid.set_row_homogeneous(False) self.console_grid.set_border_width(gtk_utils.DEFAULT_SPACE) self.console_frame.add(self.console_grid) self.console_textbuffer = Gtk.TextBuffer() self.console_textview = Gtk.TextView.new_with_buffer( self.console_textbuffer) self.console_textview.connect('button-press-event', gtk_utils.textview_clicked) self.console_textview.set_editable(False) self.console_textview_scrolling = Gtk.ScrolledWindow() self.console_textview_scrolling.add(self.console_textview) self.console_textview_scrolling.set_vexpand(True) self.console_grid.attach(self.console_textview_scrolling, 0, 0, 1, 1) self.console_textview.connect('size-allocate', gtk_utils.on_textview_change, self.console_textview_scrolling) self.main_grid.attach(self.console_frame, 0, 1, 1, 1) self.stop_button = Gtk.Button('Close') self.stop_button.connect('clicked', self.on_close_clicked) self.main_grid.attach(self.stop_button, 0, 2, 1, 1) self.run_thread = gtk_utils.ProgressBarWindowThread(self.on_run) self.run_thread.start() self.pmp_process = None