PeriDyno 1.0.0
Loading...
Searching...
No Matches
Qt::QtModuleFlowScene Class Reference

Scene holds connections and nodes. More...

#include <QtModuleFlowScene.h>

Inheritance diagram for Qt::QtModuleFlowScene:
Collaboration diagram for Qt::QtModuleFlowScene:

Public Slots

void showModuleFlow (Node *node)
 
void updateModuleGraphView ()
 
void reorderAllModules ()
 
void addModule (QtNode &n)
 
void deleteModule (QtNode &n)
 
void moveModule (QtNode &n, const QPointF &newLocation)
 
void showResetPipeline ()
 
void showAnimationPipeline ()
 
void showGraphicsPipeline ()
 
void promoteOutput (QtNode &n, const PortIndex index, const QPointF &pos)
 

Signals

void nodeExportChanged ()
 

Public Member Functions

 QtModuleFlowScene (std::shared_ptr< QtDataModelRegistry > registry, QObject *parent=Q_NULLPTR)
 
 QtModuleFlowScene (QObject *parent=Q_NULLPTR, QtNodeWidget *widget=nullptr)
 
 ~QtModuleFlowScene ()
 
void enableEditing ()
 
void disableEditing ()
 

Private Attributes

std::shared_ptr< dyno::NodemNode
 
std::shared_ptr< dyno::PipelinemActivePipeline
 
std::shared_ptr< dyno::ModulemStates = nullptr
 
float mDx = 100.0f
 
float mDy = 50.0f
 
bool mReorderResetPipeline = true
 
bool mReorderGraphicsPipeline = true
 
bool mEditingEnabled = true
 

Detailed Description

Scene holds connections and nodes.

Definition at line 15 of file QtModuleFlowScene.h.

Constructor & Destructor Documentation

◆ QtModuleFlowScene() [1/2]

Qt::QtModuleFlowScene::QtModuleFlowScene ( std::shared_ptr< QtDataModelRegistry > registry,
QObject * parent = Q_NULLPTR )

Definition at line 34 of file QtModuleFlowScene.cpp.

Here is the call graph for this function:

◆ QtModuleFlowScene() [2/2]

Qt::QtModuleFlowScene::QtModuleFlowScene ( QObject * parent = Q_NULLPTR,
QtNodeWidget * widget = nullptr )

Definition at line 41 of file QtModuleFlowScene.cpp.

Here is the call graph for this function:

◆ ~QtModuleFlowScene()

Qt::QtModuleFlowScene::~QtModuleFlowScene ( )

Definition at line 87 of file QtModuleFlowScene.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ addModule

void Qt::QtModuleFlowScene::addModule ( QtNode & n)
slot

Definition at line 452 of file QtModuleFlowScene.cpp.

Here is the caller graph for this function:

◆ deleteModule

void Qt::QtModuleFlowScene::deleteModule ( QtNode & n)
slot

Definition at line 464 of file QtModuleFlowScene.cpp.

Here is the caller graph for this function:

◆ disableEditing()

void Qt::QtModuleFlowScene::disableEditing ( )

Definition at line 109 of file QtModuleFlowScene.cpp.

Here is the caller graph for this function:

◆ enableEditing()

void Qt::QtModuleFlowScene::enableEditing ( )

Definition at line 93 of file QtModuleFlowScene.cpp.

Here is the caller graph for this function:

◆ moveModule

void Qt::QtModuleFlowScene::moveModule ( QtNode & n,
const QPointF & newLocation )
slot

Definition at line 237 of file QtModuleFlowScene.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ nodeExportChanged

void Qt::QtModuleFlowScene::nodeExportChanged ( )
signal
Here is the caller graph for this function:

◆ promoteOutput

void Qt::QtModuleFlowScene::promoteOutput ( QtNode & n,
const PortIndex index,
const QPointF & pos )
slot

pos: screen pos

Definition at line 295 of file QtModuleFlowScene.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reorderAllModules

void Qt::QtModuleFlowScene::reorderAllModules ( )
slot

Definition at line 339 of file QtModuleFlowScene.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ showAnimationPipeline

void Qt::QtModuleFlowScene::showAnimationPipeline ( )
slot

Definition at line 266 of file QtModuleFlowScene.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ showGraphicsPipeline

void Qt::QtModuleFlowScene::showGraphicsPipeline ( )
slot

Definition at line 278 of file QtModuleFlowScene.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ showModuleFlow

void Qt::QtModuleFlowScene::showModuleFlow ( Node * node)
slot

Definition at line 125 of file QtModuleFlowScene.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ showResetPipeline

void Qt::QtModuleFlowScene::showResetPipeline ( )
slot

Definition at line 249 of file QtModuleFlowScene.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateModuleGraphView

void Qt::QtModuleFlowScene::updateModuleGraphView ( )
slot

Definition at line 327 of file QtModuleFlowScene.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ mActivePipeline

std::shared_ptr<dyno::Pipeline> Qt::QtModuleFlowScene::mActivePipeline
private

Definition at line 62 of file QtModuleFlowScene.h.

◆ mDx

float Qt::QtModuleFlowScene::mDx = 100.0f
private

Definition at line 67 of file QtModuleFlowScene.h.

◆ mDy

float Qt::QtModuleFlowScene::mDy = 50.0f
private

Definition at line 68 of file QtModuleFlowScene.h.

◆ mEditingEnabled

bool Qt::QtModuleFlowScene::mEditingEnabled = true
private

Definition at line 73 of file QtModuleFlowScene.h.

◆ mNode

std::shared_ptr<dyno::Node> Qt::QtModuleFlowScene::mNode
private

Definition at line 61 of file QtModuleFlowScene.h.

◆ mReorderGraphicsPipeline

bool Qt::QtModuleFlowScene::mReorderGraphicsPipeline = true
private

Definition at line 71 of file QtModuleFlowScene.h.

◆ mReorderResetPipeline

bool Qt::QtModuleFlowScene::mReorderResetPipeline = true
private

Definition at line 70 of file QtModuleFlowScene.h.

◆ mStates

std::shared_ptr<dyno::Module> Qt::QtModuleFlowScene::mStates = nullptr
private

Definition at line 65 of file QtModuleFlowScene.h.


The documentation for this class was generated from the following files: