diff options
Diffstat (limited to 'core/src/UI/UI_Workflows.cpp')
-rw-r--r-- | core/src/UI/UI_Workflows.cpp | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/core/src/UI/UI_Workflows.cpp b/core/src/UI/UI_Workflows.cpp index 108410c..f9857a1 100644 --- a/core/src/UI/UI_Workflows.cpp +++ b/core/src/UI/UI_Workflows.cpp @@ -178,6 +178,31 @@ public: void UI::WorkflowsTab() { + auto ls = LocaleStrings::Instance.get(); + static std::unique_ptr<WorkflowUI> openWorkflow; - // TODO + + if (ImGui::Button(ls->Close.Get(), openWorkflow == nullptr)) { + openWorkflow = nullptr; + } + ImGui::SameLine(); + if (ImGui::Button(ls->OpenWorkflow.Get())) { + ImGui::OpenPopup(ls->OpenWorkflowDialogTitle.Get()); + } + if (ImGui::BeginPopupModal(ls->OpenWorkflowDialogTitle.Get())) { + // TODO + ImGui::EndPopup(); + } + ImGui::SameLine(); + if (ImGui::Button(ls->ManageWorkflows.Get())) { + ImGui::OpenPopup(ls->ManageWorkflowsDialogTitle.Get()); + } + if (ImGui::BeginPopupModal(ls->ManageWorkflowsDialogTitle.Get())) { + // TODO + ImGui::EndPopup(); + } + + if (openWorkflow) { + openWorkflow->Draw(); + } } |