Files
inspectrum/mainwindow.h
Mike Walters f6a408f554 Fix window title not changing when opening a new file
Re-organise the slot connections so openFile goes via MainWindow to set the window title
2015-09-20 16:15:48 +01:00

33 lines
602 B
C++

#pragma once
#include <QMainWindow>
#include <QScrollArea>
#include "spectrogram.h"
#include "spectrogramcontrols.h"
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow();
void changeSampleRate(int rate);
public slots:
void openFile(QString fileName);
void setSampleRate(QString rate);
void setFFTSize(int size);
void setZoomLevel(int zoom);
protected:
bool eventFilter(QObject *obj, QEvent *event);
private:
QScrollArea scrollArea;
Spectrogram spectrogram;
SpectrogramControls *dock;
off_t getCenterSample();
int getScrollPos(off_t sample);
};