]> git.tdb.fi Git - r2c2.git/blob - source/engineer/clockdialog.h
f4fb54b05196ac0fc7831adac307da9dd3f8bf4b
[r2c2.git] / source / engineer / clockdialog.h
1 #ifndef CLOCKDIALOG_H_
2 #define CLOCKDIALOG_H_
3
4 #include <msp/gltk/dialog.h>
5 #include <msp/gltk/entry.h>
6 #include <msp/gltk/indicator.h>
7 #include "libr2c2/clock.h"
8
9 class ClockWidget;
10 class Engineer;
11
12 class ClockDialog: public Msp::GLtk::Dialog, public sigc::trackable
13 {
14 private:
15         R2C2::Clock &clock;
16         Msp::GLtk::Entry *ent_rate;
17         Msp::GLtk::Indicator *ind_stopped;
18         Msp::GLtk::Entry *ent_hour;
19         Msp::GLtk::Entry *ent_minute;
20
21 public:
22         ClockDialog(Engineer &);
23
24 private:
25         void minute_changed();
26         void set_rate();
27         void stop_clicked();
28         void set_time();
29 };
30
31 #endif