Plasma Engine  2.0
Loading...
Searching...
No Matches
StateMachineGraphQt.moc.h
1#pragma once
2
3#include <GuiFoundation/NodeEditor/Connection.h>
4#include <GuiFoundation/NodeEditor/Node.h>
5#include <GuiFoundation/NodeEditor/NodeScene.moc.h>
6#include <GuiFoundation/NodeEditor/Pin.h>
7
9{
10public:
12
13 virtual void SetPin(const plPin& pin) override;
14 virtual QRectF GetPinRect() const override;
15};
16
22
24{
25public:
27
28 virtual void InitNode(const plDocumentNodeManager* pManager, const plDocumentObject* pObject) override;
29 virtual void UpdateGeometry() override;
30 virtual void UpdateState() override;
31 virtual void ExtendContextMenu(QMenu& ref_menu) override;
32
33 bool IsInitialState() const;
34 bool IsAnyState() const;
35
36private:
37 void UpdateHeaderColor();
38};
39
41{
42 Q_OBJECT
43
44public:
45 plQtStateMachineAssetScene(QObject* pParent = nullptr);
47
48 void SetInitialState(plQtStateMachineNode* pNode);
49
50private:
51 virtual plStatus RemoveNode(plQtNode* pNode) override;
52};
Definition DocumentNodeManager.h:141
Definition DocumentObjectBase.h:11
Definition DocumentNodeManager.h:59
Definition Connection.h:10
Definition Node.h:41
Definition NodeScene.moc.h:16
Definition Pin.h:20
Definition StateMachineGraphQt.moc.h:41
Definition StateMachineGraphQt.moc.h:18
Definition StateMachineGraphQt.moc.h:24
Definition StateMachineGraphQt.moc.h:9
An plResult with an additional message for the reason of failure.
Definition Status.h:12