UIBuildSettingsAndroid.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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 TBSelectDropdown;
  13. }
  14. namespace AtomicEditor
  15. {
  16. class UIBuildSettingsAndroid: public AEWidget
  17. {
  18. OBJECT(UIBuildSettingsAndroid);
  19. public:
  20. UIBuildSettingsAndroid(Context* context);
  21. virtual ~UIBuildSettingsAndroid();
  22. bool OnEvent(const TBWidgetEvent &ev);
  23. void Refresh();
  24. void StoreSettings();
  25. //void HandleMessage(StringHash eventType, VariantMap& eventData);
  26. private:
  27. void HandleEvent(StringHash eventType, VariantMap& eventData);
  28. void RefreshAndroidTargets();
  29. String targetOutput_;
  30. HashMap<unsigned, String> targetLookup_;
  31. TBEditField* appNameEdit_;
  32. TBEditField* appPackageEdit_;
  33. TBEditField* productNameEdit_;
  34. TBEditField* companyNameEdit_;
  35. TBSelectDropdown* sdkTargetSelect_;
  36. };
  37. }