UIBuildSettingsIOS.h 1015 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. #pragma once
  5. #include "UI/AEWidget.h"
  6. using namespace Atomic;
  7. using namespace tb;
  8. namespace tb
  9. {
  10. class TBLayout;
  11. class TBEditField;
  12. class TBTextField;
  13. class TBSelectDropdown;
  14. }
  15. namespace AtomicEditor
  16. {
  17. class UIBuildSettingsIOS: public AEWidget
  18. {
  19. OBJECT(UIBuildSettingsIOS);
  20. public:
  21. UIBuildSettingsIOS(Context* context);
  22. virtual ~UIBuildSettingsIOS();
  23. bool OnEvent(const TBWidgetEvent &ev);
  24. void Refresh();
  25. void StoreSettings();
  26. private:
  27. bool ParseProvisionData(const String& provisionFile);
  28. String targetOutput_;
  29. HashMap<unsigned, String> targetLookup_;
  30. TBEditField* appNameEdit_;
  31. TBEditField* appPackageEdit_;
  32. TBEditField* productNameEdit_;
  33. TBEditField* companyNameEdit_;
  34. TBEditField* provisionPath_;
  35. TBTextField* applicationIDPrefix_;
  36. };
  37. }