PeriDyno
1.2.1
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Rendering
GUI
WtGUI
NodeEditor
WtModuleFlowWidget.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
WtFlowWidget.h
"
4
#include "
WtModuleFlowScene.h
"
5
6
class
WtModuleFlowWidget
:
public
WtFlowWidget
7
{
8
public
:
9
WtModuleFlowWidget
(std::shared_ptr<dyno::SceneGraph> scene);
10
~WtModuleFlowWidget
();
11
12
void
onMouseMove
(
const
Wt::WMouseEvent& event)
override
;
13
void
onMouseWentDown
(
const
Wt::WMouseEvent& event)
override
;
14
void
onMouseWentUp
(
const
Wt::WMouseEvent& event)
override
;
15
void
onKeyWentDown
()
override
;
16
17
void
setNode
(std::shared_ptr<dyno::Node> node);
18
19
void
deleteModule
();
20
21
void
moveModule
(
WtNode
& n,
const
Wt::WPointF& newLocation);
22
23
24
protected
:
25
void
paintEvent
(Wt::WPaintDevice* paintDevice);
26
27
bool
checkMouseInAllRect
(Wt::WPointF mousePoint);
28
29
private
:
30
std::shared_ptr<dyno::Node>
mNode
;
31
32
WtModuleFlowScene
*
mModuleFlowScene
=
nullptr
;
33
std::map<dyno::ObjectId, WtNode*>
moduleMap
;
34
35
std::shared_ptr<dyno::Module>
mOutModule
;
36
37
int
selectType
= -1;
38
int
selectedNum
= 0;
39
};
WtFlowWidget.h
WtModuleFlowScene.h
WtFlowWidget::WtFlowWidget
WtFlowWidget(std::shared_ptr< dyno::SceneGraph > scene)
Definition
WtFlowWidget.cpp:6
WtModuleFlowScene
Definition
WtModuleFlowScene.h:13
WtModuleFlowWidget::checkMouseInAllRect
bool checkMouseInAllRect(Wt::WPointF mousePoint)
Definition
WtModuleFlowWidget.cpp:238
WtModuleFlowWidget::onKeyWentDown
void onKeyWentDown() override
Definition
WtModuleFlowWidget.cpp:176
WtModuleFlowWidget::onMouseMove
void onMouseMove(const Wt::WMouseEvent &event) override
Definition
WtModuleFlowWidget.cpp:96
WtModuleFlowWidget::deleteModule
void deleteModule()
Definition
WtModuleFlowWidget.cpp:190
WtModuleFlowWidget::mModuleFlowScene
WtModuleFlowScene * mModuleFlowScene
Definition
WtModuleFlowWidget.h:32
WtModuleFlowWidget::~WtModuleFlowWidget
~WtModuleFlowWidget()
Definition
WtModuleFlowWidget.cpp:12
WtModuleFlowWidget::WtModuleFlowWidget
WtModuleFlowWidget(std::shared_ptr< dyno::SceneGraph > scene)
Definition
WtModuleFlowWidget.cpp:4
WtModuleFlowWidget::moduleMap
std::map< dyno::ObjectId, WtNode * > moduleMap
Definition
WtModuleFlowWidget.h:33
WtModuleFlowWidget::moveModule
void moveModule(WtNode &n, const Wt::WPointF &newLocation)
Definition
WtModuleFlowWidget.cpp:195
WtModuleFlowWidget::setNode
void setNode(std::shared_ptr< dyno::Node > node)
Definition
WtModuleFlowWidget.cpp:184
WtModuleFlowWidget::mNode
std::shared_ptr< dyno::Node > mNode
Definition
WtModuleFlowWidget.h:30
WtModuleFlowWidget::onMouseWentDown
void onMouseWentDown(const Wt::WMouseEvent &event) override
Definition
WtModuleFlowWidget.cpp:14
WtModuleFlowWidget::selectedNum
int selectedNum
Definition
WtModuleFlowWidget.h:38
WtModuleFlowWidget::mOutModule
std::shared_ptr< dyno::Module > mOutModule
Definition
WtModuleFlowWidget.h:35
WtModuleFlowWidget::onMouseWentUp
void onMouseWentUp(const Wt::WMouseEvent &event) override
Definition
WtModuleFlowWidget.cpp:142
WtModuleFlowWidget::selectType
int selectType
Definition
WtModuleFlowWidget.h:37
WtModuleFlowWidget::paintEvent
void paintEvent(Wt::WPaintDevice *paintDevice)
Definition
WtModuleFlowWidget.cpp:207
WtNode
Definition
WtNode.h:250
Generated by
1.13.2