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

Version Path
omf_web-1.2.9 example/NOT_WORKING/gec12/gec12_demo_server.rb
omf_web-1.2.8 example/NOT_WORKING/gec12/gec12_demo_server.rb
omf_web-1.2.7 example/NOT_WORKING/gec12/gec12_demo_server.rb
omf_web-1.2.6 example/NOT_WORKING/gec12/gec12_demo_server.rb
omf_web-1.2.5 example/NOT_WORKING/gec12/gec12_demo_server.rb
omf_web-1.2.4 example/NOT_WORKING/gec12/gec12_demo_server.rb
omf_web-1.2.3 example/NOT_WORKING/gec12/gec12_demo_server.rb
omf_web-1.2.2 example/NOT_WORKING/gec12/gec12_demo_server.rb
omf_web-1.2.1 example/NOT_WORKING/gec12/gec12_demo_server.rb
omf_web-1.2.0 example/NOT_WORKING/gec12/gec12_demo_server.rb
omf_web-1.0.0 example/NOT_WORKING/gec12/gec12_demo_server.rb
omf_web-0.9.9 example/NOT_WORKING/gec12/gec12_demo_server.rb
omf_web-0.9.8 example/NOT_WORKING/gec12/gec12_demo_server.rb
omf_web-0.9.7 example/NOT_WORKING/gec12/gec12_demo_server.rb