--- /dev/null
+#ifndef HISTORYWINDOW_H
+#define HISTORYWINDOW_H
+
+#include <QDialog>
+
+#include "settings.h"
+#include "ui_historywindow.h"
+
+/////////////////////////////////////////////////////////////////////////////
+class HistoryWindow : public QDialog {
+ Q_OBJECT
+
+ public:
+ HistoryWindow(QWidget *parent = 0);
+ ~HistoryWindow();
+ void update(SimpleSettings &);
+ void setStepsTotal(int);
+
+ protected:
+ void closeEvent(QCloseEvent *);
+
+ private slots:
+ void undo();
+ void redo();
+ void select();
+
+ signals:
+ void windowClosed();
+
+ private:
+ void clearRow(int);
+ void updateRow(int, int, SimpleSettings &);
+ Ui::HistoryWindow ui;
+};
+
+#endif