/****************************************************************************
*   Copyright (C) 2014 by Jens Nissen jens-chessx@gmx.net                   *
****************************************************************************/

#ifndef DLGSAVEBOOK_H
#define DLGSAVEBOOK_H

#include <QDialog>

namespace Ui {
class DlgSaveBook;
}

class DlgSaveBook : public QDialog
{
  Q_OBJECT

public:
  explicit DlgSaveBook(QString path, QWidget *parent = nullptr);
  ~DlgSaveBook();

  void getBookParameters(QString& out, int& maxPly, int& minGame, bool&  uniform, int &result, int &filterResults);

signals:
  void bookWritten(QString);

protected slots:
  void accept();
  void reject();
  void slotSelectTargetPath();

protected slots:
  void restoreLayout();
private:
  QString m_InputPath;
  QString m_OutputPath;
  Ui::DlgSaveBook *ui;

};

#endif // DLGSAVEBOOK_H
