]> git.tdb.fi Git - r2c2.git/blobdiff - source/engineer/clockdialog.h
Persist most dialogs across runs
[r2c2.git] / source / engineer / clockdialog.h
index f4fb54b05196ac0fc7831adac307da9dd3f8bf4b..48dfc70c21f5d335aa25d848a588fba785e660f9 100644 (file)
@@ -1,15 +1,15 @@
 #ifndef CLOCKDIALOG_H_
 #define CLOCKDIALOG_H_
 
-#include <msp/gltk/dialog.h>
 #include <msp/gltk/entry.h>
 #include <msp/gltk/indicator.h>
 #include "libr2c2/clock.h"
+#include "dynamicdialog.h"
 
 class ClockWidget;
 class Engineer;
 
-class ClockDialog: public Msp::GLtk::Dialog, public sigc::trackable
+class ClockDialog: public DynamicDialog, public sigc::trackable
 {
 private:
        R2C2::Clock &clock;
@@ -22,10 +22,13 @@ public:
        ClockDialog(Engineer &);
 
 private:
-       void minute_changed();
+       void update_time();
        void set_rate();
        void stop_clicked();
        void set_time();
+
+public:
+       virtual bool save_state(Msp::DataFile::Statement &) const;
 };
 
 #endif