diff options
| author | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-10-04 18:36:31 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-10-04 18:36:31 +0200 |
| commit | cd827834f9ee329c27b82d987f0d1d48a854a954 (patch) | |
| tree | 3f2b63cc88f7d01ac6c55ff6c8cd5ff26dae55b5 /src/ui/ui_main.cpp | |
| parent | 83cbf0e4a142ab2c57fd4fdfc056517b7149828b (diff) | |
namespace importer
Diffstat (limited to 'src/ui/ui_main.cpp')
| -rw-r--r-- | src/ui/ui_main.cpp | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/src/ui/ui_main.cpp b/src/ui/ui_main.cpp index ef2e9df..b54ca62 100644 --- a/src/ui/ui_main.cpp +++ b/src/ui/ui_main.cpp @@ -22,50 +22,50 @@ #include "administration_writer.hpp" #include "administration_reader.hpp" -static main_state ui_state = main_state::UI_END; -void (*drawcalls[main_state::UI_END])(void) = { - ui_draw_invoices, - ui_draw_expenses, - ui_draw_contacts, - ui_draw_earnings, +static ui::main_state ui_state = ui::main_state::UI_END; +void (*drawcalls[ui::main_state::UI_END])(void) = { + ui::draw_invoices, + ui::draw_expenses, + ui::draw_contacts, + ui::draw_earnings, 0, - ui_draw_projects, - ui_draw_settings, - ui_draw_log, + ui::draw_projects, + ui::draw_settings, + ui::draw_log, }; -void (*setupcalls[main_state::UI_END])(void) = { - ui_setup_invoices, - ui_setup_expenses, - ui_setup_contacts, - ui_setup_earnings, +void (*setupcalls[ui::main_state::UI_END])(void) = { + ui::setup_invoices, + ui::setup_expenses, + ui::setup_contacts, + ui::setup_earnings, 0, - ui_setup_projects, - ui_setup_settings, + ui::setup_projects, + ui::setup_settings, 0, }; -void (*destroycalls[main_state::UI_END])(void) = { - ui_destroy_invoices, - ui_destroy_expenses, +void (*destroycalls[ui::main_state::UI_END])(void) = { + ui::destroy_invoices, + ui::destroy_expenses, 0, - ui_destroy_earnings, + ui::destroy_earnings, 0, 0, - ui_destroy_settings, + ui::destroy_settings, 0, }; -void ui_set_state(main_state state) +void ui::set_state(ui::main_state state) { - if (ui_state != main_state::UI_END && destroycalls[ui_state]) destroycalls[ui_state](); + if (ui_state != ui::main_state::UI_END && destroycalls[ui_state]) destroycalls[ui_state](); ui_state = state; if (setupcalls[ui_state]) setupcalls[ui_state](); } -void ui_draw_main() +void ui::draw_main() { - if (ui_state == main_state::UI_END) ui_set_state(main_state::UI_INVOICES); + if (ui_state == ui::main_state::UI_END) ui::set_state(ui::main_state::UI_INVOICES); // @locale::get if (ImGui::BeginMainMenuBar()) @@ -81,7 +81,7 @@ void ui_draw_main() if (ImGui::BeginMenu("Help")) { - if (ImGui::MenuItem("Event Log")) { ui_set_state(main_state::UI_LOG); } + if (ImGui::MenuItem("Event Log")) { ui::set_state(ui::main_state::UI_LOG); } ImGui::EndMenu(); } @@ -107,22 +107,22 @@ void ui_draw_main() float buttonWidth = sidePanelWidth; - if (ImGui::Button(locale::get("nav.invoices"), ImVec2(buttonWidth, 24))) ui_set_state(main_state::UI_INVOICES); - if (ImGui::Button(locale::get("nav.expenses"), ImVec2(buttonWidth, 24))) ui_set_state(main_state::UI_EXPENSES); - if (ImGui::Button(locale::get("nav.contacts"), ImVec2(buttonWidth, 24))) ui_set_state(main_state::UI_CONTACTS); + if (ImGui::Button(locale::get("nav.invoices"), ImVec2(buttonWidth, 24))) ui::set_state(ui::main_state::UI_INVOICES); + if (ImGui::Button(locale::get("nav.expenses"), ImVec2(buttonWidth, 24))) ui::set_state(ui::main_state::UI_EXPENSES); + if (ImGui::Button(locale::get("nav.contacts"), ImVec2(buttonWidth, 24))) ui::set_state(ui::main_state::UI_CONTACTS); static bool reports_opened = true; if (ImGui::Button(locale::get("nav.reports"), ImVec2(buttonWidth, 24))) reports_opened = !reports_opened; if (reports_opened) { ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(20.0f, 0.0f)); - if (ImGui::Button(locale::get("nav.reports.results"), ImVec2(buttonWidth, 24))) ui_set_state(main_state::UI_REPORT_RESULTS); - if (ImGui::Button(locale::get("nav.reports.tax"), ImVec2(buttonWidth, 24))) ui_set_state(main_state::UI_REPORT_TAX); + if (ImGui::Button(locale::get("nav.reports.results"), ImVec2(buttonWidth, 24))) ui::set_state(ui::main_state::UI_REPORT_RESULTS); + if (ImGui::Button(locale::get("nav.reports.tax"), ImVec2(buttonWidth, 24))) ui::set_state(ui::main_state::UI_REPORT_TAX); ImGui::PopStyleVar(); } - if (ImGui::Button(locale::get("nav.projects"), ImVec2(buttonWidth, 24))) ui_set_state(main_state::UI_PROJECTS); - if (ImGui::Button(locale::get("nav.settings"), ImVec2(buttonWidth, 24))) ui_set_state(main_state::UI_SETTINGS); + if (ImGui::Button(locale::get("nav.projects"), ImVec2(buttonWidth, 24))) ui::set_state(ui::main_state::UI_PROJECTS); + if (ImGui::Button(locale::get("nav.settings"), ImVec2(buttonWidth, 24))) ui::set_state(ui::main_state::UI_SETTINGS); ImGui::PopStyleColor(1); ImGui::PopStyleVar(3); @@ -161,7 +161,7 @@ void ui_draw_main() } ImGui::SameLine(); - ui_draw_status(); + ui::draw_status(); ImGui::End(); ImGui::PopStyleVar(); |
