#ifndef VIVY_TIMING_PARAMS_H
#define VIVY_TIMING_PARAMS_H

#ifndef __cplusplus
#error "This is a C++ header"
#endif

#include "../../../Lib/Utils.hh"

#include <QWidget>
#include <QSlider>
#include <QLayout>
#include <QPushButton>

namespace Vivy
{
class TimingParams final : public QWidget {
    Q_OBJECT

public:
    explicit TimingParams(QWidget * = nullptr) noexcept;

private:
    std::unique_ptr<QSlider> zoomSlider;
    std::unique_ptr<QSlider> sensibilitySlider;
    std::unique_ptr<QPushButton> rebuildSceneButton;

public:
    QSlider *getZoomSlider() const noexcept;
    QSlider *getSensibilitySlider() const noexcept;
    QPushButton *getRebuildSceneButton() const noexcept;
};

}

#endif // VIVY_TIMING_PARAMS_H