GUI Milestone 4

This commit is contained in:
Joey Yakimowich-Payne 2026-01-30 06:14:49 -07:00
commit a369381b6c
5 changed files with 177 additions and 16 deletions

View file

@ -64,10 +64,11 @@ public:
const WarpNodeData *warpNodeData(QtNodes::NodeId nodeId) const;
QtNodes::NodeId qtNodeIdForPw(uint32_t pwNodeId) const;
bool isGhost(QtNodes::NodeId nodeId) const;
void setPendingPosition(const std::string &nodeName, QPointF pos);
static WarpNodeType classifyNode(const warppipe::NodeInfo &info);
private:
static QString captionForNode(const warppipe::NodeInfo &info);
static WarpNodeType classifyNode(const warppipe::NodeInfo &info);
static QVariant styleForNode(WarpNodeType type, bool ghost);
QPointF nextPosition(const WarpNodeData &data);
static QSize estimateNodeSize(const WarpNodeData &data);
@ -93,4 +94,6 @@ private:
double m_rowMaxHeight = 0.0;
bool m_refreshing = false;
std::unordered_map<std::string, QPointF> m_pendingPositions;
};