EditCmd.h 439 B

123456789101112131415161718192021222324252627282930
  1. #pragma once
  2. #include "Command.h"
  3. using namespace Atomic;
  4. namespace ToolCore
  5. {
  6. class EditCmd: public Command
  7. {
  8. OBJECT(EditCmd);
  9. public:
  10. EditCmd(Context* context);
  11. virtual ~EditCmd();
  12. bool Parse(const Vector<String>& arguments, unsigned startIndex, String& errorMsg);
  13. void Run();
  14. private:
  15. bool LaunchEditorProcess(const String& command, const Vector<String>& args, const String& initialDirectory);
  16. };
  17. }