cache: reimplemented disk manager to enforce limit in preferences

This commit is contained in:
itsmattkc
2020-08-06 01:30:51 +10:00
parent 02c0fb7316
commit fa02430d48
2 changed files with 38 additions and 19 deletions
+4 -6
View File
@@ -35,10 +35,7 @@ class FrameHashCache : public PlaybackCache
{
Q_OBJECT
public:
FrameHashCache(QObject* parent = nullptr) :
PlaybackCache(parent)
{
}
FrameHashCache(QObject* parent = nullptr);
QByteArray GetHash(const rational& time);
@@ -82,8 +79,6 @@ public slots:
protected:
virtual void LengthChangedEvent(const rational& old, const rational& newlen) override;
virtual void InvalidateEvent(const TimeRange& range) override;
virtual void ShiftEvent(const rational& from, const rational& to) override;
private:
@@ -91,6 +86,9 @@ private:
rational timebase_;
private slots:
void HashDeleted(const QByteArray& hash);
};
OLIVE_NAMESPACE_EXIT