PeriDyno 1.0.0
Loading...
Searching...
No Matches
QtNodeFlowWidget.cpp
Go to the documentation of this file.
1#include "QtNodeFlowWidget.h"
2
3//QT
4#include <QGridLayout>
5#include <QVBoxLayout>
6#include <QMenuBar>
7
8//Qt Nodes
9#include "nodes/QFlowView"
10#include "nodes/QDataModelRegistry"
11
12namespace Qt
13{
15 QWidget(parent)
16 {
17 auto menuBar = new QMenuBar();
18 auto newAction = menuBar->addAction("New..");
19 auto saveAction = menuBar->addAction("Save..");
20 auto loadAction = menuBar->addAction("Load..");
21 auto clearAction = menuBar->addAction("Clear..");
22
23 QVBoxLayout *l = new QVBoxLayout(this);
24
25 //l->addWidget(menuBar);
26 node_scene = new QtNodeFlowScene(this);
27 l->addWidget(new QtFlowView(node_scene));
28 l->setContentsMargins(0, 0, 0, 0);
29 l->setSpacing(0);
30
31// QObject::connect(saveAction, &QAction::triggered,
32// module_scene, &QtModuleFlowScene::save);
33//
34// QObject::connect(loadAction, &QAction::triggered,
35// module_scene, &QtModuleFlowScene::load);
36//
37// QObject::connect(clearAction, &QAction::triggered,
38// module_scene, &QtModuleFlowScene::clearScene);
39 }
40
44}
Scene holds connections and nodes.
QtNodeFlowWidget(QWidget *parent=nullptr)
QtNodeFlowScene * node_scene