#ifndef NODEEDITOR_H #define NODEEDITOR_H #include #include "effectspanel.h" #include "ui/nodeview.h" #include "ui/nodeui.h" #include "ui/nodeedgeui.h" class NodeEditor : public EffectsPanel { Q_OBJECT public: NodeEditor(QWidget* parent = nullptr); virtual void Retranslate() override; protected: virtual void LoadEvent() override; virtual void ClearEvent() override; private: QGraphicsScene scene_; NodeView view_; QVector nodes_; QVector edges_; private slots: void ItemsChanged(); }; #endif // NODEEDITOR_H