Signals |
Public Member Functions |
Static Public Member Functions |
Protected Member Functions |
Properties |
Private Member Functions |
Private Attributes |
Static Private Attributes |
List of all members
dnai::views::GenericNode Class Reference
#include <genericnode.h>
Inheritance diagram for dnai::views::GenericNode:

Collaboration diagram for dnai::views::GenericNode:

Signals | |
| void | headerChanged (RoundedRectangle *h) |
| void | contentChanged (RoundedRectangle *c) |
Public Member Functions | |
| GenericNode (QQuickItem *parent=nullptr) | |
| void | createLink (models::gui::IoLink *link, GenericNode *n2) |
| void | createFlowLink (models::gui::FlowLink *link, GenericNode *n2) |
| void | unlinkFlow (quint32 pin) |
| void | unlinkIo (quint32 in) |
| virtual QSGNode * | updatePaintNode (QSGNode *, UpdatePaintNodeData *) override |
| Override updatePaintNode and draw a beautifull Node. More... | |
| virtual void | componentComplete () override |
| void | resetBorderColor () const |
| void | move (const QPointF &vec) |
| const QPointF & | startPos () const |
| FocusManagerIo & | inputs () |
| FocusManagerIo & | outputs () |
| FocusManagerIo & | flowsIn () |
| FocusManagerIo & | flowsOut () |
| RoundedRectangle * | header () const |
| RoundedRectangle * | content () const |
| bool | selected () const |
| Q_INVOKABLE void | clear () |
| void | setHeader (RoundedRectangle *h) |
| void | setContent (RoundedRectangle *c) |
Static Public Member Functions | |
| static void | resetSelected () |
Protected Member Functions | |
| virtual void | mouseMoveEvent (QMouseEvent *event) override |
| Override mouseMoveEvent. More... | |
| virtual void | mousePressEvent (QMouseEvent *event) override |
| Override mousePressEvent. More... | |
| virtual void | mouseReleaseEvent (QMouseEvent *event) override |
| Override mouseReleaseEvent. More... | |
Properties | |
| dnai::views::RoundedRectangle | header |
| dnai::views::RoundedRectangle | content |
| bool | selected |
Private Member Functions | |
| void | updateInputs () |
| void | updateOutputs () |
| void | updateFlowsIn () |
| void | updateFlowsOut () |
Private Attributes | |
| RoundedRectangle * | m_header |
| RoundedRectangle * | m_content |
| FocusManagerIo | m_inputs |
| FocusManagerIo | m_outputs |
| FocusManagerIo | m_flowsOut |
| FocusManagerIo | m_flowsIn |
| QPointF | m_offset |
| bool | m_holdClik |
| QPointF | m_startPos |
| CanvasNode * | m_canvas |
Static Private Attributes | |
| static GenericNode * | m_selected = nullptr |
Constructor & Destructor Documentation
|
explicit |
Member Function Documentation
| void dnai::views::GenericNode::clear | ( | ) |
|
overridevirtual |
|
inline |
|
signal |
| void dnai::views::GenericNode::createFlowLink | ( | models::gui::FlowLink * | link, |
| GenericNode * | n2 | ||
| ) |
| void dnai::views::GenericNode::createLink | ( | models::gui::IoLink * | link, |
| GenericNode * | n2 | ||
| ) |
|
inline |
|
inline |
|
inline |
|
signal |
|
inline |
|
overrideprotectedvirtual |
Override mouseMoveEvent.
- Parameters
-
event
|
overrideprotectedvirtual |
Override mousePressEvent.
- Parameters
-
event
|
overrideprotectedvirtual |
Override mouseReleaseEvent.
- Parameters
-
event
| void dnai::views::GenericNode::move | ( | const QPointF & | vec | ) |
|
inline |
| void dnai::views::GenericNode::resetBorderColor | ( | ) | const |
|
static |
| bool dnai::views::GenericNode::selected | ( | ) | const |
| void dnai::views::GenericNode::setContent | ( | RoundedRectangle * | c | ) |
| void dnai::views::GenericNode::setHeader | ( | RoundedRectangle * | h | ) |
|
inline |
| void dnai::views::GenericNode::unlinkFlow | ( | quint32 | pin | ) |
| void dnai::views::GenericNode::unlinkIo | ( | quint32 | in | ) |
|
private |
|
private |
|
private |
|
private |
|
overridevirtual |
Override updatePaintNode and draw a beautifull Node.
- Returns
- QSGNode *
Member Data Documentation
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |
Property Documentation
|
readwrite |
|
readwrite |
|
read |
The documentation for this class was generated from the following files:
- Gui/app/include/dnai/views/genericnode.h
- Gui/app/GeneratedFiles/Debug/moc_genericnode.cpp
- Gui/app/src/dnai/views/genericnode.cpp

1.8.9