- The grafical interpreter now works

git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@388 3ecf2c5c-341e-0410-92b4-d18e462d057c
This commit is contained in:
fpaparel 2006-02-22 22:45:06 +00:00
parent 47451bf78d
commit 7110279f53
8 changed files with 146 additions and 94 deletions

View file

@ -83,13 +83,7 @@ main(int argc, char* argv[])
pol.get_parameters().set_string("che_ne_so", "ciao");
Scheduler::get_instance().set_policy(&pol);
TextSimulation text_sim;
History::get_instance().attach(&text_sim);
//textual IO
smart_ptr<IOManager> io(new StandardIO());
text_sim.add_io_device(io);
// Create an INITIAL STATE
Process p1("P1", 0,5,1);
Process p2("P2", 0,5,2);
@ -114,10 +108,17 @@ main(int argc, char* argv[])
initial.add_at_bottom(ss6);
History::get_instance().enqueue_slice(initial);
//the textual simulation
TextSimulation text_sim;
History::get_instance().attach(&text_sim);
//textual IO
smart_ptr<IOManager> io(new StandardIO());
text_sim.add_io_device(io);
text_sim.update();
//grafical IO
start_gui(argc, argv);
start_gui(argc, argv, text_sim);
//SMOKE-TEST for backend classes
/* cout << "\n\n********************************";