X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fengineer%2Ftrainview.cpp;h=a2dedf9e0f4f03df1011baf1f5581809bea92fed;hb=f8a7788cee0261babfc4c804a58515aad6dfbc3d;hp=af2243c92fd2a5e41c1669d38a255e3f2a514f29;hpb=3889ed84ee54c312436503f2fd1e328f4a2ba5e5;p=r2c2.git diff --git a/source/engineer/trainview.cpp b/source/engineer/trainview.cpp index af2243c..a2dedf9 100644 --- a/source/engineer/trainview.cpp +++ b/source/engineer/trainview.cpp @@ -1,6 +1,6 @@ /* $Id$ -This file is part of the MSP Märklin suite +This file is part of R²C² Copyright © 2010 Mikkosoft Productions, Mikko Rasa Distributed under the GPL */ @@ -8,17 +8,15 @@ Distributed under the GPL #include #include #include -#include "libmarklin/vehicle.h" -#include "libmarklin/vehicletype.h" +#include "libr2c2/vehicle.h" +#include "libr2c2/vehicletype.h" #include "engineer.h" #include "trainview.h" using namespace Msp; -using namespace Marklin; +using namespace R2C2; TrainView::TrainView(Engineer &e, const Train &t): - GLtk::Widget(e.get_ui_resources()), - GLtk::Panel(e.get_ui_resources()), engineer(e), train(t), mode(SIDE), @@ -29,7 +27,7 @@ TrainView::TrainView(Engineer &e, const Train &t): set_size(300, 330); tex.set_min_filter(GL::LINEAR); - tex.storage(GL::RGB, 280, 280, 0); + tex.storage(GL::RGB, 280, 280); tex.image(0, GL::RGB, GL::UNSIGNED_BYTE, 0); fbo.attach(GL::COLOR_ATTACHMENT0, tex, 0); depth.storage(GL::DEPTH_COMPONENT, 280, 280); @@ -47,29 +45,29 @@ TrainView::TrainView(Engineer &e, const Train &t): pass->lighting = &engineer.get_lighting(); GLtk::Image *image; - add(*(image = new GLtk::Image(res, &tex))); + add(*(image = new GLtk::Image(&tex))); image->set_geometry(GLtk::Geometry(10, 40, geom.w-20, geom.h-50)); GLtk::Button *btn; - add(*(btn = new GLtk::Button(res, "Roof"))); + add(*(btn = new GLtk::Button("Roof"))); btn->set_geometry(GLtk::Geometry(10, 10, 36, 25)); btn->signal_clicked.connect(sigc::bind(sigc::mem_fun(this, &TrainView::set_mode), ROOF)); - add(*(btn = new GLtk::Button(res, "Side"))); + add(*(btn = new GLtk::Button("Side"))); btn->set_geometry(GLtk::Geometry(46, 10, 36, 25)); btn->signal_clicked.connect(sigc::bind(sigc::mem_fun(this, &TrainView::set_mode), SIDE)); - add(*(btn = new GLtk::Button(res, "Head"))); + add(*(btn = new GLtk::Button("Head"))); btn->set_geometry(GLtk::Geometry(82, 10, 36, 25)); btn->signal_clicked.connect(sigc::bind(sigc::mem_fun(this, &TrainView::set_mode), HEAD)); - add(*(tgl_forward = new GLtk::Toggle(res, "Fwd"))); + add(*(tgl_forward = new GLtk::Toggle("Fwd"))); tgl_forward->set_geometry(GLtk::Geometry(118, 8, 36, 27)); tgl_forward->set_value(true); tgl_forward->signal_toggled.connect(sigc::mem_fun(this, &TrainView::set_forward)); - add(*(btn = new GLtk::Button(res, "Close"))); + add(*(btn = new GLtk::Button("Close"))); btn->set_geometry(GLtk::Geometry(geom.w-46, 10, 36, 25)); btn->signal_clicked.connect(sigc::mem_fun(this, &TrainView::close_clicked)); @@ -94,7 +92,7 @@ void TrainView::set_forward(bool f) void TrainView::prepare() { const Vehicle &veh = train.get_vehicle(0); - const Point &pos = veh.get_position(); + const Vector &pos = veh.get_position(); float angle = veh.get_direction(); if(!forward) angle += M_PI;