From bfd7cd2ddbce09ab968e1ef728fb927746c34973 Mon Sep 17 00:00:00 2001 From: f4exb Date: Sat, 30 May 2020 22:05:29 +0200 Subject: [PATCH] FileRecordInterface: added isRecording() as virtual method --- sdrbase/dsp/filerecord.h | 7 ++++--- sdrbase/dsp/filerecordinterface.h | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/sdrbase/dsp/filerecord.h b/sdrbase/dsp/filerecord.h index ac793e15e..69490e0a5 100644 --- a/sdrbase/dsp/filerecord.h +++ b/sdrbase/dsp/filerecord.h @@ -50,15 +50,16 @@ public: quint64 getByteCount() const { return m_byteCount; } - virtual void setFileName(const QString& filename); - virtual void feed(const SampleVector::const_iterator& begin, const SampleVector::const_iterator& end, bool positiveOnly); virtual void start(); virtual void stop(); virtual bool handleMessage(const Message& message); + + virtual void setFileName(const QString& filename); virtual void startRecording(); virtual void stopRecording(); - bool isRecording() const { return m_recordOn; } + virtual bool isRecording() const { return m_recordOn; } + static bool readHeader(std::ifstream& samplefile, Header& header); //!< returns true if CRC checksum is correct else false static void writeHeader(std::ofstream& samplefile, Header& header); diff --git a/sdrbase/dsp/filerecordinterface.h b/sdrbase/dsp/filerecordinterface.h index 39146e94e..6762c420f 100644 --- a/sdrbase/dsp/filerecordinterface.h +++ b/sdrbase/dsp/filerecordinterface.h @@ -29,6 +29,7 @@ public: virtual void setFileName(const QString &filename) = 0; virtual void startRecording() = 0; virtual void stopRecording() = 0; + virtual bool isRecording() const = 0; static QString genUniqueFileName(unsigned int deviceUID, int istream = -1); };