various node UI improvements

This commit is contained in:
itsmattkc
2019-07-16 13:25:38 -04:00
parent ea4e142e0c
commit a78cc3950a
26 changed files with 279 additions and 154 deletions
+7 -1
View File
@@ -31,12 +31,14 @@ class Node : public QObject
{
Q_OBJECT
public:
Node(QObject* parent = nullptr);
Node();
virtual QString Name() = 0;
virtual QString Category();
virtual QString Description();
void AddParameter(NodeParam* param);
/**
* @brief Signal all dependent Nodes that anything cached between start_range and end_range is now invalid and
* requires re-rendering
@@ -71,6 +73,10 @@ public:
public slots:
virtual void Process(const rational& time) = 0;
signals:
void EdgeAdded(NodeEdgePtr edge);
void EdgeRemoved(NodeEdgePtr edge);
};
#endif // NODE_H