UIResourceOps.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. // Copyright (c) 2014-2015, THUNDERBEAST GAMES LLC All rights reserved
  2. // Please see LICENSE.md in repository root for license information
  3. // https://github.com/AtomicGameEngine/AtomicGameEngine
  4. #include "UIModalOps.h"
  5. namespace AtomicEditor
  6. {
  7. class UICreateComponent: public UIModalOpWindow
  8. {
  9. OBJECT(UICreateComponent);
  10. public:
  11. UICreateComponent(Context* context);
  12. virtual ~UICreateComponent();
  13. bool OnEvent(const TBWidgetEvent &ev);
  14. private:
  15. TBEditField* nameField_;
  16. };
  17. class UICreateScript: public UIModalOpWindow
  18. {
  19. OBJECT(UICreateScript);
  20. public:
  21. UICreateScript(Context* context);
  22. virtual ~UICreateScript();
  23. bool OnEvent(const TBWidgetEvent &ev);
  24. private:
  25. TBEditField* nameField_;
  26. };
  27. class UICreateModule: public UIModalOpWindow
  28. {
  29. OBJECT(UICreateModule);
  30. public:
  31. UICreateModule(Context* context);
  32. virtual ~UICreateModule();
  33. bool OnEvent(const TBWidgetEvent &ev);
  34. private:
  35. TBEditField* nameField_;
  36. };
  37. class UICreate2DLevel: public UIModalOpWindow
  38. {
  39. OBJECT(UICreate2DLevel);
  40. public:
  41. UICreate2DLevel(Context* context);
  42. virtual ~UICreate2DLevel();
  43. bool OnEvent(const TBWidgetEvent &ev);
  44. private:
  45. TBEditField* nameField_;
  46. };
  47. class UIResourceDelete: public UIModalOpWindow
  48. {
  49. OBJECT(UIResourceDelete);
  50. public:
  51. UIResourceDelete(Context* context);
  52. virtual ~UIResourceDelete();
  53. bool OnEvent(const TBWidgetEvent &ev);
  54. private:
  55. };
  56. class UINewFolder: public UIModalOpWindow
  57. {
  58. OBJECT(UINewFolder);
  59. public:
  60. UINewFolder(Context* context);
  61. virtual ~UINewFolder();
  62. bool OnEvent(const TBWidgetEvent &ev);
  63. private:
  64. TBEditField* nameField_;
  65. };
  66. }