Return const QString& from SampleBuffer::audioFile

This commit is contained in:
sakertooth
2023-09-26 12:15:34 -04:00
parent 6900a2b114
commit 447045497f
6 changed files with 8 additions and 8 deletions

View File

@@ -101,7 +101,7 @@ public:
auto visualize(QPainter& p, const QRect& dr, int fromFrame = 0, int toFrame = 0) const -> void;
auto sampleDuration() const -> int;
auto sampleFile() const -> QString;
auto sampleFile() const -> const QString&;
auto sampleRate() const -> int;
auto sampleSize() const -> int;

View File

@@ -56,7 +56,7 @@ public:
friend void swap(SampleBuffer& first, SampleBuffer& second) noexcept;
auto toBase64() const -> QString;
auto audioFile() const -> QString;
auto audioFile() const -> const QString&;
auto sampleRate() const -> sample_rate_t;
auto begin() const -> const_iterator;
@@ -74,7 +74,7 @@ private:
private:
std::vector<sampleFrame> m_data;
std::optional<QString> m_audioFile;
QString m_audioFile;
int m_sampleRate = 0;
};

View File

@@ -54,7 +54,7 @@ public:
SampleClip& operator=( const SampleClip& that ) = delete;
void changeLength( const TimePos & _length ) override;
QString sampleFile() const;
const QString& sampleFile() const;
void saveSettings( QDomDocument & _doc, QDomElement & _parent ) override;
void loadSettings( const QDomElement & _this ) override;