insilmaril@377: #ifndef HISTORYWINDOW_H insilmaril@377: #define HISTORYWINDOW_H insilmaril@377: insilmaril@377: #include "settings.h" insilmaril@377: #include "ui_historywindow.h" insilmaril@377: insilmaril@381: insilmaril@377: ///////////////////////////////////////////////////////////////////////////// insilmaril@377: class HistoryWindow:public QDialog insilmaril@377: { insilmaril@377: Q_OBJECT insilmaril@377: insilmaril@377: public: insilmaril@377: HistoryWindow(QWidget* parent = 0); insilmaril@404: ~HistoryWindow(); insilmaril@377: void update (SimpleSettings &); insilmaril@381: void setStepsTotal (int); insilmaril@421: void setShowWithMain (bool); insilmaril@421: bool showWithMain (); insilmaril@381: insilmaril@442: protected: insilmaril@442: void closeEvent( QCloseEvent* ); insilmaril@442: insilmaril@381: private slots: insilmaril@381: void undo(); insilmaril@381: void redo(); insilmaril@381: void select(); insilmaril@377: insilmaril@442: signals: insilmaril@442: void windowClosed(); insilmaril@442: insilmaril@377: private: insilmaril@388: void clearRow (int); insilmaril@381: void updateRow (int, int, SimpleSettings &); insilmaril@377: Ui::HistoryWindow ui; insilmaril@421: bool showwithmain; insilmaril@377: }; insilmaril@377: insilmaril@377: insilmaril@377: #endif