12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #ifndef SCHEMEFLOWWIDGET_H
- #define SCHEMEFLOWWIDGET_H
- #include <QWidget>
- #include <shemeFlow/DataFlowModel.h>
- #include <shemeFlow/FlowGraphModel.h>
- #include <shemeFlow/DataFlowModel.h>
- #include <shemeFlow/FlowTemplateDataModel.h>
- #include <QtNodes/BasicGraphicsScene>
- #include <QtNodes/ConnectionStyle>
- #include <QtNodes/DataFlowGraphicsScene>
- //#include <QtNodes/GraphicsView>
- #include <QtNodes/GraphicsViewStyle>
- #include <QtNodes/NodeDelegateModelRegistry>
- using QtNodes::BasicGraphicsScene;
- using QtNodes::ConnectionStyle;
- using QtNodes::DataFlowGraphicsScene;
- // using QtNodes::GraphicsView;
- using QtNodes::GraphicsViewStyle;
- using QtNodes::NodeDelegateModelRegistry;
- using QtNodes::NodeRole;
- using QtNodes::NodeStyle;
- // class GraphicsView;
- class ProjectInfo;
- class QHBoxLayout;
- class SchemeFlowWidget : public QWidget
- {
- Q_OBJECT
- public:
- explicit SchemeFlowWidget(ProjectInfo *proj, int indexType, QWidget *parent = nullptr);
- ~SchemeFlowWidget();
- void initWidgets();
- void initLayout();
- signals:
- private:
- ProjectInfo *m_proj = nullptr;
- int m_indexType = 0;
- // GraphicsView *m_view = nullptr;
- DataFlowModel *graphModel = nullptr;
- QHBoxLayout *m_layout = nullptr;
- };
- #endif // SCHEMEFLOWWIDGET_H
|