Sha256: 48f0f46ba86968c420a01ce009a18fd255f33ea88a1904c6d49ee3aee74d24f2
Contents?: true
Size: 1.6 KB
Versions: 14
Compression:
Stored size: 1.6 KB
Contents
require 'omf-common/mobject2' OMF::Common::Loggable.init_log 'gec12' require 'omf_oml/network' require 'omf-web/widget/code/code' require 'omf-web/widget/graph/graph' # Define data sources # puts "ATGV: #{ARGV.inspect}" #$db_name = ARGV[0] || "/var/lib/oml2/gec12_demo_pgeni.sq3" $db_name = "omf-web/example/gec12/gec12_demo.sq3" # # Configure graph displays # def init_graph(name, data_sources, viz_type = 'network', opts = {}) # i = 0 unless data_sources.kind_of? Hash data_sources = {:default => data_sources} end def_viz_opts = { #:schema => data.schema } # end gopts = { :data_sources => data_sources, :dynamic => { :updateInterval => 1 }, :viz_type => viz_type, # :viz_type => 'map', :wopts => def_viz_opts.merge(opts) } OMF::Web::Widget::Graph.addGraph(name, gopts) end require 'omf-web/tab/two_column/two_column_service' require 'omf-web/tab' $lwidgets = [] $rwidgets = [] OMF::Web::Tab.register_tab( :id => :overview, :name => 'Overview', :priority => 999, :class => OMF::Web::Tab::TwoColumn::TwoColumn, :opts => { :layout => :layout_66_33, :left => $lwidgets, :right => $rwidgets } ) files = ['gec12-53.rb', 'visualization.rb', 'gec12_demo_server.rb'] files.each do |fn| fp = "#{File.dirname(__FILE__)}/#{fn}" OMF::Web::Widget::Code.addCode(fn, :file => fp) end load "#{File.dirname(__FILE__)}/visualization.rb" # Configure the web server # opts = { :page_title => 'Mobility First', :use_tabs => [:overview, :graph, :code, :log], :theme => :bright } require 'omf_web' OMF::Web.start(opts)
Version data entries
14 entries across 14 versions & 1 rubygems