diff options
Diffstat (limited to 'src/preferences/dialog/dlgprefbeats.h')
-rw-r--r-- | src/preferences/dialog/dlgprefbeats.h | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/src/preferences/dialog/dlgprefbeats.h b/src/preferences/dialog/dlgprefbeats.h new file mode 100644 index 0000000000..166eb3b329 --- /dev/null +++ b/src/preferences/dialog/dlgprefbeats.h @@ -0,0 +1,53 @@ +// Created on: 28/apr/2011 +// Author: vittorio + + +#ifndef DLGPREFBEATS_H +#define DLGPREFBEATS_H + +#include <QWidget> +#include <QString> +#include <QList> + +#include "analyzer/vamp/vamppluginloader.h" +#include "configobject.h" +#include "preferences/dlgpreferencepage.h" +#include "preferences/dialog/ui_dlgprefbeatsdlg.h" + +class DlgPrefBeats : public DlgPreferencePage, public Ui::DlgBeatsDlg { + Q_OBJECT + public: + DlgPrefBeats(QWidget *parent, ConfigObject<ConfigValue> *_config); + virtual ~DlgPrefBeats(); + + public slots: + // Apply changes to widget + void slotApply(); + void slotUpdate(); + void slotResetToDefaults(); + + private slots: + void pluginSelected(int i); + void analyzerEnabled(int i); + void fixedtempoEnabled(int i); + void offsetEnabled(int i); + void fastAnalysisEnabled(int i); + void minBpmRangeChanged(int value); + void maxBpmRangeChanged(int value); + void slotReanalyzeChanged(int value); + + private: + void populate(); + void loadSettings(); + + // Pointer to config object + ConfigObject<ConfigValue>* m_pconfig; + QList<QString> m_listName; + QList<QString> m_listLibrary, m_listIdentifier; + QString m_selectedAnalyzer; + int m_minBpm; + int m_maxBpm; + bool m_banalyzerEnabled, m_bfixedtempoEnabled, m_boffsetEnabled, m_FastAnalysisEnabled, m_bReanalyze; +}; + +#endif // DLGPREFBEATS_H |