cache: improved setting manual cache path on a per project basis

This commit is contained in:
itsmattkc
2020-08-07 13:41:09 +10:00
parent df14c2aaa7
commit d85089f71a
12 changed files with 119 additions and 194 deletions
+3 -10
View File
@@ -33,8 +33,8 @@ class AudioPlaybackCache : public PlaybackCache
public:
AudioPlaybackCache(QObject* parent = nullptr);
AudioParams GetParameters() {
QMutexLocker locker(lock());
AudioParams GetParameters()
{
return params_;
}
@@ -48,12 +48,7 @@ public:
const QString& GetCacheFilename() const;
QList<TimeRange> GetValidRanges(const TimeRange &range, const qint64 &job_time)
{
QMutexLocker locker(lock());
return NoLockGetValidRanges(range, job_time);
}
QList<TimeRange> GetValidRanges(const TimeRange &range, const qint64 &job_time);
signals:
void ParametersChanged();
@@ -64,8 +59,6 @@ protected:
virtual void LengthChangedEvent(const rational& old, const rational& newlen) override;
private:
QList<TimeRange> NoLockGetValidRanges(const TimeRange &range, const qint64 &job_time);
void UpdateFilename(const QString& s);
QString filename_;