#pragma once #include "data/node.h" namespace Xybrid::Data { class Graph : public Node { public: Graph(); ~Graph() override = default; std::vector> children; // position of viewport within graph (not serialized) int viewX{}, viewY{}; void reset() override; void saveData(QCborMap&) override; void loadData(QCborMap&) override; //std::string pluginName() const override; void onParent(std::shared_ptr) override; void onDoubleClick() override; }; }