2017-07-14 15:33:17 +00:00
|
|
|
#ifndef EQUALIZATION_TOOLS_DIALOG_HPP__
|
|
|
|
#define EQUALIZATION_TOOLS_DIALOG_HPP__
|
2017-02-21 02:13:13 +00:00
|
|
|
|
|
|
|
#include <QObject>
|
|
|
|
|
|
|
|
#include "pimpl_h.hpp"
|
|
|
|
|
|
|
|
class QWidget;
|
|
|
|
class QSettings;
|
|
|
|
class QDir;
|
|
|
|
|
2017-07-14 15:33:17 +00:00
|
|
|
class EqualizationToolsDialog
|
2017-02-21 02:13:13 +00:00
|
|
|
: public QObject
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
public:
|
2017-07-14 15:33:17 +00:00
|
|
|
explicit EqualizationToolsDialog (QSettings *
|
2017-02-21 02:13:13 +00:00
|
|
|
, QDir const& data_directory
|
2017-02-23 16:21:26 +00:00
|
|
|
, QVector<double> const& coefficients
|
2017-02-21 02:13:13 +00:00
|
|
|
, QWidget * = nullptr);
|
|
|
|
Q_SLOT void show ();
|
|
|
|
|
2017-02-23 16:21:26 +00:00
|
|
|
Q_SIGNAL void phase_equalization_changed (QVector<double> const&);
|
2017-02-21 02:13:13 +00:00
|
|
|
|
|
|
|
private:
|
|
|
|
class impl;
|
|
|
|
pimpl<impl> m_;
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|