satdump/src-interface/main_ui.cpp
2022-02-23 12:00:34 +01:00

41 lines
No EOL
1.1 KiB
C++

#include "main_ui.h"
//#include "settingsui.h"
//#include "recorder/recorder_menu.h"
//#include "recorder/recorder.h"
//#include "credits/credits.h"
#include "global.h"
#include "imgui/imgui_flags.h"
#include "imgui/imgui.h"
//#include "offline/offline.h"
#include "processing.h"
//#include "live/live.h"
//#include "live/live_run.h"
//#include "projection/projection.h"
//#include "projection/projection_menu.h"
//#include "projection/overlay.h"
//satdump_ui_status satdumpUiStatus = MAIN_MENU;
void initMainUI()
{
}
bool isProcessing = false;
void renderMainUI(int wwidth, int wheight)
{
if (isProcessing)
{
uiCallListMutex->lock();
float winheight = uiCallList->size() > 0 ? wheight / uiCallList->size() : wheight;
float currentPos = 0;
for (std::shared_ptr<ProcessingModule> module : *uiCallList)
{
ImGui::SetNextWindowPos({0, currentPos});
currentPos += winheight;
ImGui::SetNextWindowSize({(float)wwidth, (float)winheight});
module->drawUI(false);
}
uiCallListMutex->unlock();
}
}