GUI Milestone 8c

This commit is contained in:
Joey Yakimowich-Payne 2026-01-30 08:57:33 -07:00
commit fa67dd3708
9 changed files with 458 additions and 22 deletions

View file

@ -18,6 +18,8 @@ class GraphicsView;
class WarpGraphModel;
class QLabel;
class QSplitter;
class QTabWidget;
class QTimer;
class DeleteVirtualNodeCommand;
@ -60,6 +62,8 @@ private:
void tryResolvePendingLinks();
void saveLayoutWithViewState();
void restoreViewState();
void savePreset();
void loadPreset();
struct PendingPasteLink {
std::string outNodeName;
@ -72,9 +76,12 @@ private:
WarpGraphModel *m_model = nullptr;
QtNodes::BasicGraphicsScene *m_scene = nullptr;
QtNodes::GraphicsView *m_view = nullptr;
QSplitter *m_splitter = nullptr;
QTabWidget *m_sidebar = nullptr;
QTimer *m_refreshTimer = nullptr;
QTimer *m_saveTimer = nullptr;
QString m_layoutPath;
QString m_presetDir;
QString m_debugScreenshotDir;
bool m_graphReady = false;
QJsonObject m_clipboardJson;