various: greatly simplified job times

Hopefully this doesn't break everything
This commit is contained in:
itsmattkc
2021-07-11 23:33:21 -07:00
parent 43d3fc57f2
commit 310fd3541a
28 changed files with 157 additions and 100 deletions
+3 -11
View File
@@ -23,6 +23,7 @@
#include <map>
#include <QCryptographicHash>
#include <QMutex>
#include <QObject>
#include <QPainter>
#include <QPointF>
@@ -631,12 +632,7 @@ public:
* the DAG. Even if the time needs to be transformed somehow (e.g. converting media time to sequence time), you can
* call this function with transformed time and relay the signal that way.
*/
virtual void InvalidateCache(const TimeRange& range, const QString& from, int element, qint64 job_time);
void InvalidateCache(const TimeRange& range, const QString& from, int element = -1)
{
InvalidateCache(range, from, element, last_change_time_);
}
virtual void InvalidateCache(const TimeRange& range, const QString& from, int element = -1);
void InvalidateCache(const TimeRange& range, const NodeInput& from)
{
@@ -886,7 +882,7 @@ protected:
SetInputProperty(id, QStringLiteral("combo_str"), strings);
}
void SendInvalidateCache(const TimeRange &range, qint64 job_time);
void SendInvalidateCache(const TimeRange &range);
/**
* @brief Don't send cache invalidation signals if `input` is connected or disconnected
@@ -1154,8 +1150,6 @@ private:
void SaveImmediate(QXmlStreamWriter *writer, const QString &input, int element) const;
void UpdateLastChangedTime();
/**
* @brief Intelligently determine how what time range is affected by a keyframe
*/
@@ -1205,8 +1199,6 @@ private:
OutputConnections output_connections_;
qint64 last_change_time_;
QString tooltip_;
Folder* folder_;