containersWindow.h 999 B

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