Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions include/QtNodes/UndoCommands
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#include "internal/UndoCommands.hpp"
15 changes: 8 additions & 7 deletions include/QtNodes/internal/UndoCommands.hpp
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#pragma once

#include "Definitions.hpp"
#include "Export.hpp"

#include <QUndoCommand>
#include <QtCore/QJsonObject>
Expand All @@ -12,7 +13,7 @@ namespace QtNodes {

class BasicGraphicsScene;

class CreateCommand : public QUndoCommand
class NODE_EDITOR_PUBLIC CreateCommand : public QUndoCommand
{
public:
CreateCommand(BasicGraphicsScene *scene, QString const name, QPointF const &mouseScenePos);
Expand All @@ -30,7 +31,7 @@ class CreateCommand : public QUndoCommand
* Selected scene objects are serialized and then removed from the scene.
* The deleted elements could be restored in `undo`.
*/
class DeleteCommand : public QUndoCommand
class NODE_EDITOR_PUBLIC DeleteCommand : public QUndoCommand
{
public:
DeleteCommand(BasicGraphicsScene *scene);
Expand All @@ -43,13 +44,13 @@ class DeleteCommand : public QUndoCommand
QJsonObject _sceneJson;
};

class CopyCommand : public QUndoCommand
class NODE_EDITOR_PUBLIC CopyCommand : public QUndoCommand
{
public:
CopyCommand(BasicGraphicsScene *scene);
};

class PasteCommand : public QUndoCommand
class NODE_EDITOR_PUBLIC PasteCommand : public QUndoCommand
{
public:
PasteCommand(BasicGraphicsScene *scene, QPointF const &mouseScenePos);
Expand All @@ -67,7 +68,7 @@ class PasteCommand : public QUndoCommand
QJsonObject _newSceneJson;
};

class DisconnectCommand : public QUndoCommand
class NODE_EDITOR_PUBLIC DisconnectCommand : public QUndoCommand
{
public:
DisconnectCommand(BasicGraphicsScene *scene, ConnectionId const);
Expand All @@ -81,7 +82,7 @@ class DisconnectCommand : public QUndoCommand
ConnectionId _connId;
};

class ConnectCommand : public QUndoCommand
class NODE_EDITOR_PUBLIC ConnectCommand : public QUndoCommand
{
public:
ConnectCommand(BasicGraphicsScene *scene, ConnectionId const);
Expand All @@ -95,7 +96,7 @@ class ConnectCommand : public QUndoCommand
ConnectionId _connId;
};

class MoveNodeCommand : public QUndoCommand
class NODE_EDITOR_PUBLIC MoveNodeCommand : public QUndoCommand
{
public:
MoveNodeCommand(BasicGraphicsScene *scene, QPointF const &diff);
Expand Down
Loading