Added: Analysis panel which shows the calculated frequency response of the filters for the selected device and channel.

Improved: GUIs of GraphicEQ and Copy command can now be resized
Improved: GraphicEQ GUI can now be zoomed separately in X and Y direction using mouse wheel on rulers. Also now shows values at mouse position.
Fixed: Original APO was not released when E-APO was shutting down, leading to a memory leak.
This commit is contained in:
jthedering committed 2015-11-07 19:00:49 +00:00
1 parent 04d22adb07
commit 0895d84055
49 files changed
+2228 -267

No files matched your search

+15
View File
@@ -28,6 +28,8 @@
#include "FilterTable.h"
#include "DeviceAPOInfo.h"
#include "Editor/AnalysisPlotScene.h"
#include "Editor/AnalysisThread.h"
namespace Ui {
class MainWindow;
@@ -64,10 +66,21 @@ private slots:
void on_actionCopy_triggered();
void instantModeEnabled(bool enabled);
void on_tabWidget_currentChanged(int index);
void on_startFromComboBox_activated(int index);
void on_analysisChannelComboBox_activated(int index);
void on_resolutionSpinBox_valueChanged(int value);
void updateAnalysisPanel();
void on_mainToolBar_visibilityChanged(bool visible);
void on_analysisDockWidget_visibilityChanged(bool visible);
void on_actionToolbar_triggered(bool checked);
void on_actionAnalysisPanel_triggered(bool checked);
private:
FilterTable* addTab(QString title, QString tooltip);
void getDeviceAndChannelMask(DeviceAPOInfo** selectedDevice, int* channelMask);
void startAnalysis();
Ui::MainWindow *ui;
@@ -78,6 +91,8 @@ private:
QList<DeviceAPOInfo> outputDevices;
QList<DeviceAPOInfo> inputDevices;
DeviceAPOInfo* defaultOutputDevice;
AnalysisPlotScene* analysisPlotScene;
AnalysisThread* analysisThread;
};
Q_DECLARE_METATYPE(DeviceAPOInfo*)