mirror of
https://github.com/AxioDL/PrimeWorldEditor.git
synced 2025-12-14 23:56:23 +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:
20
UI/undo/CClearSelectionCommand.h
Normal file
20
UI/undo/CClearSelectionCommand.h
Normal file
@@ -0,0 +1,20 @@
|
||||
#ifndef CCLEARSELECTIONCOMMAND_H
|
||||
#define CCLEARSELECTIONCOMMAND_H
|
||||
|
||||
#include <QUndoCommand>
|
||||
#include "../INodeEditor.h"
|
||||
#include <Scene/CSceneNode.h>
|
||||
|
||||
class CClearSelectionCommand : public QUndoCommand
|
||||
{
|
||||
INodeEditor *mpEditor;
|
||||
QList<CSceneNode*> mSelectionState;
|
||||
QList<CSceneNode*> *mpSelection;
|
||||
public:
|
||||
CClearSelectionCommand(INodeEditor *pEditor, QList<CSceneNode*>& selection);
|
||||
~CClearSelectionCommand();
|
||||
void undo();
|
||||
void redo();
|
||||
};
|
||||
|
||||
#endif // CCLEARSELECTIONCOMMAND_H
|
||||
Reference in New Issue
Block a user