Rename AnalyzerBase

This commit is contained in:
Jonas Kvinge
2023-04-22 19:45:21 +02:00
parent e9f3281694
commit 4c1c322b54
12 changed files with 71 additions and 84 deletions

View File

@@ -46,15 +46,11 @@ class QShowEvent;
class QPaintEvent;
class QTimerEvent;
namespace Analyzer {
using Scope = std::vector<float>;
class Base : public QWidget {
class AnalyzerBase : public QWidget {
Q_OBJECT
public:
~Base() override;
~AnalyzerBase() override;
int timeout() const { return timeout_; }
@@ -65,7 +61,8 @@ class Base : public QWidget {
virtual void framerateChanged() {}
protected:
explicit Base(QWidget*, const uint scopeSize = 7);
using Scope = std::vector<float>;
explicit AnalyzerBase(QWidget*, const uint scopeSize = 7);
void hideEvent(QHideEvent*) override;
void showEvent(QShowEvent*) override;
@@ -79,6 +76,9 @@ class Base : public QWidget {
virtual void analyze(QPainter &p, const Scope&, const bool new_frame) = 0;
virtual void demo(QPainter &p);
void interpolate(const Scope&, Scope&);
void initSin(Scope&, const uint = 6000);
protected:
QBasicTimer timer_;
FHT *fht_;
@@ -90,10 +90,5 @@ class Base : public QWidget {
int timeout_;
};
void interpolate(const Scope&, Scope&);
void initSin(Scope&, const uint = 6000);
} // namespace Analyzer
#endif // ANALYZERBASE_H