containersWindow.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #pragma once
  2. #include <pikaConfig.h>
  3. #if !PIKA_SHOULD_REMOVE_EDITOR
  4. #include <IconsForkAwesome.h>
  5. #include <imgui.h>
  6. #include <logs/log.h>
  7. #include <dllLoader/dllLoader.h>
  8. #include <containerManager/containerManager.h>
  9. namespace pika
  10. {
  11. struct ContainersWindow
  12. {
  13. void init(pika::pikaImgui::ImGuiIdsManager &imguiIdsManager);
  14. void update(pika::LogManager &logManager, bool &open, pika::LoadedDll &loadedDll,
  15. pika::ContainerManager &containerManager, pika::pikaImgui::ImGuiIdsManager &imguiIdsManager,
  16. pika::ConsoleWindow *consoleWindow);
  17. static constexpr char *ICON = ICON_FK_MICROCHIP;
  18. static constexpr char *NAME = "Containers manager";
  19. static constexpr char *ICON_NAME = ICON_FK_MICROCHIP " Containers manager";
  20. char filterContainerInfo[50] = {};
  21. char filterSnapshots[50] = {};
  22. char snapshotName[50] = {};
  23. char recordingName[50] = {};
  24. int itemCurrentAvailableCOntainers = 0;
  25. int itemCurrentCreatedContainers = 0;
  26. int currentSelectedSnapshot = 0;
  27. int currentSelectedRecording = 0;
  28. bool createAtSpecificMemoryRegion = 0;
  29. int imguiIds = 0;
  30. };
  31. }
  32. #endif