class ServiceListView
Public Class Methods
new(list)
click to toggle source
Calls superclass method
# File lib/yasysdui/service_list.rb, line 81 def initialize(list) super(list) @list = list @col1 = TreeViewColumnText.new("Unit", Unit ) @col1.fixed_width = 200 @col1.sort_indicator = true @col2 = TreeViewColumnText.new("Load", Load ) @col3 = TreeViewColumnText.new("Active", Active ) @col4 = TreeViewColumnText.new("Sub", Sub) @col5 = TreeViewColumnText.new("Description", Descr) @col6 = TreeViewColumnText.new("Native?", Native_info) @col7 = TreeViewColumnText.new("State", State) self.append_column(@col1) self.append_column(@col6) self.append_column(@col7) self.append_column(@col2) self.append_column(@col3) self.append_column(@col4) self.append_column(@col5) self.enable_search = true end
Public Instance Methods
signal_connect_sel_changed(sctrl)
click to toggle source
# File lib/yasysdui/service_list.rb, line 108 def signal_connect_sel_changed(sctrl) @sel = self.selection @sel.mode = :browse @sel.signal_connect("changed"){ if @sel.selected @service = ServiceCatalog.instance[@sel.selected[Unit] ] sctrl.service = @service sctrl.execute("Status") else sctrl.init_textv end } end
update_selected_row()
click to toggle source
# File lib/yasysdui/service_list.rb, line 122 def update_selected_row iter = self.model.convert_iter_to_child_iter( @sel.selected ) iter.set_value(Load, @service.load) iter.set_value(Active, @service.active) iter.set_value(Sub, @service.sub) end