mirror of
https://github.com/AxioDL/PrimeWorldEditor.git
synced 2025-12-21 18:59:12 +00:00
Split off lots of editor functionality into new abstract INodeEditor class and viewport functionality into CBasicViewport class; added viewport subclasses and undo/redo system in the World Editor
This commit is contained in:
19
UI/undo/CSelectNodeCommand.h
Normal file
19
UI/undo/CSelectNodeCommand.h
Normal file
@@ -0,0 +1,19 @@
|
||||
#ifndef CSELECTNODECOMMAND_H
|
||||
#define CSELECTNODECOMMAND_H
|
||||
|
||||
#include <QUndoCommand>
|
||||
#include "../INodeEditor.h"
|
||||
#include <Scene/CSceneNode.h>
|
||||
|
||||
class CSelectNodeCommand : public QUndoCommand
|
||||
{
|
||||
INodeEditor *mpEditor;
|
||||
CSceneNode *mpNode;
|
||||
QList<CSceneNode*> *mpSelection;
|
||||
public:
|
||||
CSelectNodeCommand(INodeEditor *pEditor, CSceneNode *pNode, QList<CSceneNode*>& selection);
|
||||
void undo();
|
||||
void redo();
|
||||
};
|
||||
|
||||
#endif // CSELECTNODECOMMAND_H
|
||||
Reference in New Issue
Block a user