load settings on start

This commit is contained in:
2022-07-21 15:56:44 +02:00
parent 4c73dba8ad
commit df939555b9
7 changed files with 150 additions and 23 deletions

View File

@@ -1,6 +1,7 @@
#pragma once
#include <vector>
#include <imgui_internal.h>
#include "ImguiBase.h"
#include "ApplicationData.h"
@@ -8,6 +9,14 @@
void init(DrawData& drawData, ApplicationData& customData);
void draw(DrawData& drawData, ApplicationData& customData);
void cleanup(DrawData& drawData, ApplicationData& appData);
ImVec2 menuBar(DrawData& drawData, ApplicationData& appData);
ImVec2 audioDeviceWindow(ApplicationData& appData, std::vector<AudioDevice>& deviceList, const char* title);
void drawCircle(float radius, ImU32 color);
void updateSettings(DrawData& drawData, ApplicationData& appData);
void updateDocked(DrawData& drawData, ApplicationData& appData);
void* settingsReadOpen(ImGuiContext* ctx, ImGuiSettingsHandler* handler, const char* name);
void settingsReadLine(ImGuiContext* ctx, ImGuiSettingsHandler* handler, void* entry, const char* line);
void settingsWriteAll(ImGuiContext* ctx, ImGuiSettingsHandler* handler, ImGuiTextBuffer* outBuf);