Начинающий
-
Автор темы
- #1
Здравствуйте,пытался сделать систему кфг на базе CSGOSimple, и обнаружил,что она у меня уже сделана в Config.cpp, как мне её вызвать в меню? Вот код таба где я хочу вызвать, ниже ещё код самой функции, СРАЗУ ДЛЯ УМНИКОВ - Config::Menu(); Config & Menu(), Config::Menu, НЕРАБОТАЕТ!
C++:
void Config::Menu() {
static std::string selected_cfg = "";
static char cfg_name[32];
ImGui::Columns(2, nullptr, false);
ImGui::Text("Selector:");
ImGui::BeginChild("##list", ImVec2(-1, -1), true); {
if (ImGui::InputText("File", cfg_name, 32)) selected_cfg = std::string(cfg_name);
ImGui::ListBoxHeader("##cfglist", ImVec2(-1, -1));
for (auto cfg : config_files)
if (ImGui::Selectable(cfg.c_str(), cfg == selected_cfg))
selected_cfg = cfg;
ImGui::ListBoxFooter();
};
ImGui::EndChild();
ImGui::NextColumn();
ImGui::Text("Controls:");
ImGui::BeginChild("##second", ImVec2(-1, -1), true); {
if (ImGui::Button("Load", ImVec2(-1, 19))) {
read(selected_cfg);
refresh();
}
if (ImGui::Button("Save", ImVec2(-1, 19))) {
save(selected_cfg);
refresh();
}
if (ImGui::Button("Delete", ImVec2(-1, 19))) {
remove(selected_cfg);
refresh();
}
if (ImGui::Button("Refresh list", ImVec2(-1, 19)))
refresh();
if (ImGui::Button("Reset settings", ImVec2(-1, 19))) {
reset();
}
};
ImGui::EndChild();
}
C++:
if (active_sidebar_tab == 4)
{
}