class ServiceListStore

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/yasysdui/service_list.rb, line 26
def initialize
        super(String, String, String, String, String, String, String)
end
new_all_service() click to toggle source
# File lib/yasysdui/service_list.rb, line 21
def self.new_all_service
        sl = ServiceListStore.new
        sl.load_catalog
        sl
end

Public Instance Methods

append_managed_service(name) click to toggle source
# File lib/yasysdui/service_list.rb, line 39
def append_managed_service(name)
        if service =  ServiceCatalog.instance[name] 
                append_service(service)
        end
end
append_service(service) click to toggle source
# File lib/yasysdui/service_list.rb, line 44
def append_service(service)
        row = self.append 
        row[ Unit ] = service
row[ Load ] = service.load
row[ Active ] = service.active
row[ Sub ] = service.sub
        row[ Descr  ] = service.descr
row[ Native_info ] = service.native_info
row[ State ] = service.state
end
load_catalog() click to toggle source
# File lib/yasysdui/service_list.rb, line 29
def load_catalog
  sci = ServiceCatalog.instance
  puts "Loading Catalog with #{sci.size} item(s)"
  sci.each_value{|s| append_service(s) }
end
reload() click to toggle source
# File lib/yasysdui/service_list.rb, line 34
def reload
  clear  # clear Gtk::ListStore
  ServiceCatalog.instance.rebuild
  load_catalog
end
sort_by_unit() click to toggle source
# File lib/yasysdui/service_list.rb, line 54
def sort_by_unit
  self.set_sort_column_id( Unit, :ascending)
end