cache: behavior improvements

This commit is contained in:
itsmattkc
2022-06-06 09:39:09 -07:00
parent 25699ef05b
commit dfc401b63c
5 changed files with 29 additions and 17 deletions
+8 -3
View File
@@ -40,7 +40,9 @@ void PlaybackCache::Invalidate(const TimeRange &r)
emit Invalidated(r);
SaveState();
if (saving_enabled_) {
SaveState();
}
}
Node *PlaybackCache::parent() const
@@ -166,7 +168,9 @@ void PlaybackCache::Validate(const TimeRange &r, bool signal)
emit Validated(r);
}
SaveState();
if (saving_enabled_) {
SaveState();
}
}
void PlaybackCache::InvalidateEvent(const TimeRange &)
@@ -179,7 +183,8 @@ Project *PlaybackCache::GetProject() const
}
PlaybackCache::PlaybackCache(QObject *parent) :
QObject(parent)
QObject(parent),
saving_enabled_(true)
{
uuid_ = QUuid::createUuid();
}
+5
View File
@@ -79,6 +79,9 @@ public:
return QFontMetrics(QFont()).height()/4;
}
bool IsSavingEnabled() const { return saving_enabled_; }
void SetSavingEnabled(bool e) { saving_enabled_ = e; }
QMutex *mutex() { return &mutex_; }
public slots:
@@ -109,6 +112,8 @@ private:
QUuid uuid_;
bool saving_enabled_;
QMutex mutex_;
};