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()
示例#3
0
    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