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