DYTSrouce/src/workspace/CommandManager.h

17 lines
381 B
C
Raw Normal View History

2025-10-13 00:20:53 +00:00
#pragma once
#include <memory>
#include <vector>
#include "workspace/WorkSpace.h"
#include "workspace/CommandExecutor.h"
class CommandManager {
public:
void Reload(WorkSpace* ws);
void Execute(WorkSpace* ws, WorkSpace::CommandWhen when);
private:
std::vector<std::unique_ptr<CommandExecutor>> onCreate_;
std::vector<std::unique_ptr<CommandExecutor>> onLoad_;
};