Skip to content
Snippets Groups Projects
ProjectRecoveryView.h 714 B
Newer Older
Samuel Jones's avatar
Samuel Jones committed
#ifndef PROJECTRECOVERYVIEW_H
#define PROJECTRECOVERYVIEW_H

#include "ProjectRecoveryPresenter.h"
#include <QWidget>
#include <QDialog>
Samuel Jones's avatar
Samuel Jones committed

namespace Ui {
class ProjectRecoveryWidget;
}

class ProjectRecoveryView : public QDialog {
Samuel Jones's avatar
Samuel Jones committed

public:
  explicit ProjectRecoveryView(
      QWidget *parent = 0,
      ProjectRecoveryPresenter *presenter = nullptr);
  ~ProjectRecoveryView();
  void reject() override;
Samuel Jones's avatar
Samuel Jones committed

private slots:
  void onClickLastCheckpoint();
  void onClickOpenLastInScriptWindow();
  void onClickStartMantidNormally();
Samuel Jones's avatar
Samuel Jones committed

private:
  void addDataToTable(Ui::ProjectRecoveryWidget *ui);
  Ui::ProjectRecoveryWidget *ui;
  ProjectRecoveryPresenter *m_presenter;
Samuel Jones's avatar
Samuel Jones committed
};

#endif // PROJECTRECOVERYVIEW_H