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