Example #1
0
 def view_filter_function(self, model, iter, user_data=None):
     port = model.get_value(iter, 0)
     
     if port != None:
         return self.view_filter.get(port.get_status(), True)
     else:
         return True
Example #2
0
 def on_cell_edited(self, cell, path_string, new_text, model):
     iter = model.get_iter_from_string(path_string)
         
     port = model.get_value(iter, 0)
     
     host = port.get_host().clone()
     host.set_hostname(new_text)
     port.set_host(host)
     
     port.set_status(model.PORT_PENDING)
     port.set_duration(0)
Example #3
0
 def on_btn_ports_start_clicked(self, widget):
     p_table = self.get_input_object('p_table')
     (model, iter) = p_table.get_selection().get_selected()
     
     if iter == None: return
     
     port = model.get_value(iter, 0)
     
     if port != None:
         if self.pool_size == 0:
             self.quie.append(port)
         else:
             self.pool_size -= 1
             Process(group=None,target=self.func,name=None, args=(port,), kwargs={}).run()
Example #4
0
 def duration_set_func(self, tree_column, cell, model, iter):
     info = model.get_value(iter, 0)
     duration_s = "{:.2g} s".format(info.get_duration())
     cell.set_property("text", duration_s)
Example #5
0
 def hostname_set_func(self, tree_column, cell, model, iter):
     info = model.get_value(iter, 0)
     cell.set_property("text", info.get_host().get_hostname())
Example #6
0
 def port_number_set_func_text(self, tree_column, cell, model, iter):
     info = model.get_value(iter, 0)
     cell.set_property("text", info.get_port_number())