X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fengineer%2Ftrainview.h;h=6ee9b4e77e4a66669b84859c23b444345b277711;hb=b261812f040caed52bc3de783e8bcb86b222a9ed;hp=4e0cb39e58cfe85ecf3ad156c47cde3fc64641c3;hpb=fcc044d4eb24820af9acf1431042e4c422366915;p=r2c2.git diff --git a/source/engineer/trainview.h b/source/engineer/trainview.h index 4e0cb39..6ee9b4e 100644 --- a/source/engineer/trainview.h +++ b/source/engineer/trainview.h @@ -4,13 +4,13 @@ #include #include #include -#include +#include #include #include "libr2c2/train.h" class Engineer; -class TrainView: public Msp::GLtk::Panel +class TrainView: public Msp::GLtk::Dialog { public: enum Mode @@ -31,18 +31,17 @@ private: Msp::GL::Renderbuffer depth; Msp::GL::Camera camera; Msp::GL::Pipeline pipeline; - bool stale; public: TrainView(Engineer &, const R2C2::Train &); ~TrainView(); void set_mode(Mode); +private: + void ui_mode_toggled(bool, Mode); +public: void set_forward(bool); void prepare(); -private: - virtual void button_release(int, int, unsigned); - void close_clicked(); }; #endif