19 void setSharedData(std::shared_ptr<
const std::vector<ObjectSnapshot>> frames,
20 const std::array<std::pair<float, float>,
kPlottableMetricCount>& valueMinMax,
float tMin,
float tMax);
29 int bottomLabelHeight()
const;
30 QRect plotRect()
const;
31 void requestPointRebuild();
32 void invalidateCache();
33 void rebuildBaseCache();
34 void applyRebuiltPoints(uint64_t generation, std::vector<QPointF> points, std::vector<size_t> frameIndices);
36 std::shared_ptr<const std::vector<ObjectSnapshot>> framesData;
40 std::vector<QPointF> graphPoints;
41 std::vector<size_t> graphPointFrameIndices;
43 QTimer resizeRebuildTimer;
44 std::atomic<uint64_t> rebuildGeneration{0};
45 bool cacheDirty =
true;
void setSharedData(std::shared_ptr< const std::vector< ObjectSnapshot > > frames, const std::array< std::pair< float, float >, kPlottableMetricCount > &valueMinMax, float tMin, float tMax)