3 This file is part of the MSP Märklin suite
4 Copyright © 2006-2008 Mikkosoft Productions, Mikko Rasa
5 Distributed under the GPL
11 #include <sigc++/trackable.h>
12 #include <msp/gltk/indicator.h>
13 #include <msp/gltk/label.h>
14 #include <msp/gltk/panel.h>
18 class MainPanel: public Msp::GLtk::Panel, public sigc::trackable
22 Msp::GLtk::Indicator *ind_on;
23 Msp::GLtk::Indicator *ind_off;
24 Msp::GLtk::Label *lbl_status;
25 Msp::GLtk::Indicator *ind_halt;
28 MainPanel(Engineer &, Msp::GLtk::Resources &);
30 void set_status_text(const std::string &);
37 void power_event(bool);
38 void halt_event(bool);