8 changed files with 26 additions and 24 deletions
@ -1,22 +1,19 @@ |
|||||
#pragma once |
#pragma once |
||||
|
|
||||
#import <deque> |
#import <vector> |
||||
#import "BaseCommand.h" |
#import "BaseCommand.h" |
||||
|
#import "ofLog.h" |
||||
|
|
||||
namespace ofx{ |
namespace ofx{ |
||||
namespace piMapper{ |
namespace piMapper{ |
||||
|
|
||||
class CommandManager{ |
class CommandManager{ |
||||
|
|
||||
public: |
public: |
||||
void executeCommand(BaseCommand * cmd); |
void exec(BaseCommand * cmd); |
||||
void undo(); |
void undo(); |
||||
// TODO: Add redo
|
|
||||
|
|
||||
private: |
private: |
||||
std::deque<BaseUndoableCommand *> commandStack; |
std::vector<BaseUndoableCommand *> commandStack; |
||||
// TODO: Add redo stack
|
|
||||
// Maybe use vector instead of deque...
|
|
||||
}; |
}; |
||||
|
|
||||
} // namespace piMapper
|
} // namespace piMapper
|
||||
|
Loading…
Reference in new issue