CmEditorApplication.cpp 627 B

1234567891011121314151617181920212223242526272829303132
  1. #include "CmEditorApplication.h"
  2. #include "CmLayoutManager.h"
  3. #include "CmEditorPrefs.h"
  4. #include "CmQtEditor.h"
  5. #include "CmQtProjectSelection.h"
  6. #include <QtWidgets/QApplication>
  7. using namespace CamelotEngine;
  8. namespace CamelotEditor
  9. {
  10. void EditorApplication::startUp()
  11. {
  12. EditorPrefs::startUp(new EditorPrefs());
  13. LayoutManager::startUp(new LayoutManager());
  14. }
  15. void EditorApplication::run()
  16. {
  17. int argc = 0;
  18. QApplication a(argc, nullptr);
  19. QtEditor w;
  20. w.show();
  21. a.exec();
  22. }
  23. void EditorApplication::shutDown()
  24. {
  25. LayoutManager::shutDown();
  26. EditorPrefs::shutDown();
  27. }
  28. }