UICreateProject.h 602 B

123456789101112131415161718192021222324252627282930313233
  1. #pragma once
  2. #include "UIModalOps.h"
  3. #include <TurboBadger/tb_select.h>
  4. #include <TurboBadger/tb_select_item.h>
  5. namespace AtomicEditor
  6. {
  7. class UICreateProject: public UIModalOpWindow
  8. {
  9. OBJECT(UICreateProject);
  10. public:
  11. UICreateProject(Context* context, const String& templateFolder, const String& imagePath = String::EMPTY);
  12. virtual ~UICreateProject();
  13. bool OnEvent(const TBWidgetEvent &ev);
  14. private:
  15. bool DoCreate(const String& folder, const String& projectName);
  16. TBEditField* projectNameField_;
  17. TBEditField* projectPathField_;
  18. String templateFolder_;
  19. };
  20. }