LuaIDEApplication.h 842 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * Copyright (c) Contributors to the Open 3D Engine Project.
  3. * For complete copyright and license terms please see the LICENSE at the root of this distribution.
  4. *
  5. * SPDX-License-Identifier: Apache-2.0 OR MIT
  6. *
  7. */
  8. #pragma once
  9. #include <Source/StandaloneToolsApplication.h>
  10. #include <AzToolsFramework/SourceControl/SourceControlAPI.h>
  11. namespace LUAEditor
  12. {
  13. class Application
  14. : public StandaloneTools::BaseApplication
  15. , protected AzToolsFramework::SourceControlNotificationBus::Handler
  16. {
  17. public:
  18. Application(int argc, char **argv);
  19. ~Application() override;
  20. protected:
  21. void RegisterCoreComponents() override;
  22. void CreateApplicationComponents() override;
  23. void ConnectivityStateChanged(const AzToolsFramework::SourceControlState /*connected*/) override;
  24. };
  25. }