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