Application: rewrite drawBackupFolder().

Though there's another issue, which I'll have to investigate further.
This commit is contained in:
Guillaume Jacquemin 2024-07-13 12:34:39 +02:00
parent 165ca39e84
commit e1e82c0c43

View file

@ -246,35 +246,25 @@ Application::drawBackupListPopup() {
void
Application::drawBackupFolder(const Managers::Vfs::Directory<Managers::Backup>& dir) {
if(dir.files().isEmpty() && dir.subdirs().isEmpty()) {
ImGui::TableNextRow();
ImGui::TableNextColumn();
ImGui::TextDisabled("<empty>");
ImGui::TableNextColumn();
ImGui::TextDisabled("--");
ImGui::TableNextColumn();
ImGui::TextDisabled("--");
ImGui::TableNextColumn();
ImGui::TextDisabled("--");
return;
}
bool open = false;
if(dir.name() != "") {
for(auto& subdir : dir.subdirs()) {
ImGui::TableNextRow();
ImGui::TableNextColumn();
open = ImGui::TreeNodeEx(dir.name().cbegin(), ImGuiTreeNodeFlags_SpanAllColumns);
ImGui::TableNextColumn();
ImGui::TextDisabled("--");
ImGui::TableNextColumn();
ImGui::TextDisabled("--");
ImGui::TableNextColumn();
ImGui::TextDisabled("--");
}
bool open = ImGui::TreeNodeEx(subdir.name().cbegin(), ImGuiTreeNodeFlags_SpanAllColumns);
ImGui::TableNextColumn();
ImGui::TextDisabled("--");
ImGui::TableNextColumn();
ImGui::TextDisabled("--");
ImGui::TableNextColumn();
ImGui::TextDisabled("--");
for(auto& subdir : dir.subdirs()) {
drawBackupFolder(subdir);
if(open) {
drawBackupFolder(subdir);
ImGui::TreePop();
}
}
@ -283,7 +273,7 @@ Application::drawBackupFolder(const Managers::Vfs::Directory<Managers::Backup>&
ImGui::TableNextRow();
ImGui::TableNextColumn();
ImGui::TreeNodeEx(file->company.cbegin(), ImGuiTreeNodeFlags_SpanAllColumns|ImGuiTreeNodeFlags_Leaf|
ImGuiTreeNodeFlags_Bullet|ImGuiTreeNodeFlags_NoTreePushOnOpen);
ImGuiTreeNodeFlags_NoTreePushOnOpen);
ImGui::TableNextColumn();
ImGui::Text("%.4i-%.2i-%.2i %.2i:%.2i:%.2i",