summaryrefslogtreecommitdiff
path: root/src/ui/ui_invoices.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/ui_invoices.cpp')
-rw-r--r--src/ui/ui_invoices.cpp86
1 files changed, 43 insertions, 43 deletions
diff --git a/src/ui/ui_invoices.cpp b/src/ui/ui_invoices.cpp
index 4a087be..ee816a9 100644
--- a/src/ui/ui_invoices.cpp
+++ b/src/ui/ui_invoices.cpp
@@ -60,14 +60,14 @@ void draw_invoice_items_form(invoice* invoice)
if (ImGui::BeginTable("TableBillingItems", 9, ImGuiTableFlags_Borders | ImGuiTableFlags_RowBg)) {
ImGui::TableSetupColumn("##actions", ImGuiTableColumnFlags_WidthFixed, 20);
- ImGui::TableSetupColumn(localize("invoice.table.amount"), ImGuiTableColumnFlags_WidthFixed, 80);
- ImGui::TableSetupColumn(localize("invoice.table.description"));
- ImGui::TableSetupColumn(localize("invoice.table.price"), ImGuiTableColumnFlags_WidthFixed, 100);
- ImGui::TableSetupColumn(localize("invoice.table.discount"), ImGuiTableColumnFlags_WidthFixed, 100);
- ImGui::TableSetupColumn(localize("invoice.table.net"), ImGuiTableColumnFlags_WidthFixed, 100);
- ImGui::TableSetupColumn(localize("invoice.table.tax%"), ImGuiTableColumnFlags_WidthFixed, 120);
- ImGui::TableSetupColumn(localize("invoice.table.tax"), ImGuiTableColumnFlags_WidthFixed, 100);
- ImGui::TableSetupColumn(localize("invoice.table.total"), ImGuiTableColumnFlags_WidthFixed, 100);
+ ImGui::TableSetupColumn(locale::get("invoice.table.amount"), ImGuiTableColumnFlags_WidthFixed, 80);
+ ImGui::TableSetupColumn(locale::get("invoice.table.description"));
+ ImGui::TableSetupColumn(locale::get("invoice.table.price"), ImGuiTableColumnFlags_WidthFixed, 100);
+ ImGui::TableSetupColumn(locale::get("invoice.table.discount"), ImGuiTableColumnFlags_WidthFixed, 100);
+ ImGui::TableSetupColumn(locale::get("invoice.table.net"), ImGuiTableColumnFlags_WidthFixed, 100);
+ ImGui::TableSetupColumn(locale::get("invoice.table.tax%"), ImGuiTableColumnFlags_WidthFixed, 120);
+ ImGui::TableSetupColumn(locale::get("invoice.table.tax"), ImGuiTableColumnFlags_WidthFixed, 100);
+ ImGui::TableSetupColumn(locale::get("invoice.table.total"), ImGuiTableColumnFlags_WidthFixed, 100);
ImGui::TableHeadersRow();
@@ -145,7 +145,7 @@ void draw_invoice_items_form(invoice* invoice)
ImGui::TableSetBgColor(ImGuiTableBgTarget_RowBg0, IM_COL32(50, 50, 50, 255));
ImGui::TableSetColumnIndex(2);
- ImGui::Text("%s %s", localize("invoice.form.finalSettlement"), administration_get_default_currency());
+ ImGui::Text("%s %s", locale::get("invoice.form.finalSettlement"), administration_get_default_currency());
ImGui::TableSetColumnIndex(4);
ImGui::InputFloat("##final_allowance", &invoice->allowance, 0.0f, 0.0f, "%.2f");
@@ -176,8 +176,8 @@ static void draw_invoice_form(invoice* buffer, bool viewing_only = false)
{
ImGui::BeginDisabled();
- ImGui::Text("%s: %s", localize("invoice.form.invoicenumber"), buffer->sequential_number);
- ImGui::Text("%s: %s", localize("invoice.form.supplier"), buffer->supplier.name);
+ ImGui::Text("%s: %s", locale::get("invoice.form.invoicenumber"), buffer->sequential_number);
+ ImGui::Text("%s: %s", locale::get("invoice.form.supplier"), buffer->supplier.name);
tm issued_at_date = *gmtime(&buffer->issued_at);
if (ImGui::DatePicker("##issuedAt", issued_at_date))
@@ -185,7 +185,7 @@ static void draw_invoice_form(invoice* buffer, bool viewing_only = false)
buffer->issued_at = mktime(&issued_at_date);
}
ImGui::SameLine();
- ImGui::Text(localize("invoice.form.issuedat"));
+ ImGui::Text(locale::get("invoice.form.issuedat"));
tm expires_at_date = *gmtime(&buffer->expires_at);
if (ImGui::DatePicker("##expiresAt", expires_at_date))
@@ -193,7 +193,7 @@ static void draw_invoice_form(invoice* buffer, bool viewing_only = false)
buffer->expires_at = mktime(&expires_at_date);
}
ImGui::SameLine();
- ImGui::Text(localize("invoice.form.expiresat"));
+ ImGui::Text(locale::get("invoice.form.expiresat"));
if (!viewing_only) ImGui::EndDisabled();
tm delivered_at_date = *gmtime(&buffer->delivered_at);
@@ -202,23 +202,23 @@ static void draw_invoice_form(invoice* buffer, bool viewing_only = false)
buffer->delivered_at = mktime(&delivered_at_date);
}
ImGui::SameLine();
- ImGui::Text(localize("invoice.form.deliveredat"));
+ ImGui::Text(locale::get("invoice.form.deliveredat"));
ImGui::Separator();
- if (ImGui::FormInvoiceFileSelector("Select file...", buffer->document.original_path)) { // @localize
+ if (ImGui::FormInvoiceFileSelector("Select file...", buffer->document.original_path)) { // @locale::get
buffer->document.copy_path[0] = 0;
}
ImGui::Separator();
- ImGui::Text(localize("invoice.form.billinginformation"));
+ ImGui::Text(locale::get("invoice.form.billinginformation"));
draw_contact_form_ex(&buffer->customer, false, true);
- ImGui::Checkbox(localize("invoice.form.triangulation"), &buffer->is_triangulation);
+ ImGui::Checkbox(locale::get("invoice.form.triangulation"), &buffer->is_triangulation);
if (buffer->is_triangulation) {
ImGui::Spacing();
- ImGui::Text(localize("invoice.form.shippinginformation"));
+ ImGui::Text(locale::get("invoice.form.shippinginformation"));
draw_addressee_form_ex(&buffer->addressee, 0);
}
ImGui::Separator();
@@ -231,7 +231,7 @@ static void draw_invoice_form(invoice* buffer, bool viewing_only = false)
bool max_items_reached = administration_billing_item_count(buffer) >= MAX_BILLING_ITEMS;
if (max_items_reached) ImGui::BeginDisabled();
- if (ImGui::Button(localize(localize("invoice.form.add"))))
+ if (ImGui::Button(locale::get(locale::get("invoice.form.add"))))
{
billing_item item = administration_billing_item_create_empty();
administration_billing_item_add_to_invoice(buffer, item);
@@ -239,7 +239,7 @@ static void draw_invoice_form(invoice* buffer, bool viewing_only = false)
if (max_items_reached) ImGui::EndDisabled();
ImGui::SameLine();
- ImGui::Text("| %s: ", localize("invoice.form.currency"));
+ ImGui::Text("| %s: ", locale::get("invoice.form.currency"));
ImGui::SameLine();
if (ImGui::FormCurrencyCombo(buffer->currency))
{
@@ -255,7 +255,7 @@ static void ui_draw_invoices_list()
{
if (!administration_can_create_invoices()) {
ImGui::PushStyleColor(ImGuiCol_Text, IM_COL32(0, 102, 204, 255)); // blue
- ImGui::Text(localize("ui.invoiceRequirementP1"));
+ ImGui::Text(locale::get("ui.invoiceRequirementP1"));
ImGui::PopStyleColor();
if (ImGui::IsItemHovered()) {
@@ -266,7 +266,7 @@ static void ui_draw_invoices_list()
}
ImGui::SameLine();
- ImGui::Text(localize("ui.invoiceRequirementP2"));
+ ImGui::Text(locale::get("ui.invoiceRequirementP2"));
return;
}
@@ -281,7 +281,7 @@ static void ui_draw_invoices_list()
if (max_page == 0) max_page = 1;
// Table header controls: create button and pagination.
- if (ImGui::Button(localize("form.create")))
+ if (ImGui::Button(locale::get("form.create")))
{
current_view_state = view_state::CREATE;
active_invoice = administration_invoice_create_empty(); // @leak
@@ -297,7 +297,7 @@ static void ui_draw_invoices_list()
ImGui::SameLine();
bool enable_prev = current_page > 0;
if (!enable_prev) ImGui::BeginDisabled();
- if (ImGui::Button(localize("ui.prev")) && current_page > 0) current_page--;
+ if (ImGui::Button(locale::get("ui.prev")) && current_page > 0) current_page--;
if (!enable_prev) ImGui::EndDisabled();
ImGui::SameLine();
@@ -307,19 +307,19 @@ static void ui_draw_invoices_list()
ImGui::SameLine();
bool enable_next = current_page < max_page-1;
if (!enable_next) ImGui::BeginDisabled();
- if (ImGui::Button(localize("ui.next")) && current_page < max_page-1) current_page++;
+ if (ImGui::Button(locale::get("ui.next")) && current_page < max_page-1) current_page++;
if (!enable_next) ImGui::EndDisabled();
ImGui::Spacing();
if (ImGui::BeginTable("TableInvoices", 7, ImGuiTableFlags_Borders | ImGuiTableFlags_RowBg)) {
- ImGui::TableSetupColumn(localize("invoice.table.invoicenumber"), ImGuiTableColumnFlags_WidthFixed, 120);
- ImGui::TableSetupColumn(localize("invoice.table.customer"));
- ImGui::TableSetupColumn(localize("invoice.table.addressee"));
- ImGui::TableSetupColumn(localize("invoice.table.issuedat"));
- ImGui::TableSetupColumn(localize("invoice.table.total"));
- ImGui::TableSetupColumn(localize("invoice.table.status"));
+ ImGui::TableSetupColumn(locale::get("invoice.table.invoicenumber"), ImGuiTableColumnFlags_WidthFixed, 120);
+ ImGui::TableSetupColumn(locale::get("invoice.table.customer"));
+ ImGui::TableSetupColumn(locale::get("invoice.table.addressee"));
+ ImGui::TableSetupColumn(locale::get("invoice.table.issuedat"));
+ ImGui::TableSetupColumn(locale::get("invoice.table.total"));
+ ImGui::TableSetupColumn(locale::get("invoice.table.status"));
ImGui::TableSetupColumn("");
ImGui::TableHeadersRow();
@@ -337,11 +337,11 @@ static void ui_draw_invoices_list()
ImGui::TableSetColumnIndex(3); ImGui::Text(buf);
ImGui::TableSetColumnIndex(4); ImGui::Text("%.2f %s", c.total, c.currency);
- ImGui::TableSetColumnIndex(5); ImGui::Text("%s", localize(administration_invoice_get_status_string(&c)));
+ ImGui::TableSetColumnIndex(5); ImGui::Text("%s", locale::get(administration_invoice_get_status_string(&c)));
ImGui::TableSetColumnIndex(6);
char btn_name[20];
- snprintf(btn_name, sizeof(btn_name), "%s##%d", localize("form.view"), i);
+ snprintf(btn_name, sizeof(btn_name), "%s##%d", locale::get("form.view"), i);
if (ImGui::Button(btn_name)) {
active_invoice = c;
current_view_state = view_state::VIEW;
@@ -351,14 +351,14 @@ static void ui_draw_invoices_list()
if (c.status == invoice_status::INVOICE_CONCEPT)
{
- snprintf(btn_name, sizeof(btn_name), "%s##%d", localize("form.change"), i);
+ snprintf(btn_name, sizeof(btn_name), "%s##%d", locale::get("form.change"), i);
if (ImGui::Button(btn_name)) {
active_invoice = administration_invoice_create_copy(&c); // We create a copy because of billing item list pointers.
current_view_state = view_state::EDIT;
}
ImGui::SameLine();
- snprintf(btn_name, sizeof(btn_name), "%s##%d", localize("form.delete"), i);
+ snprintf(btn_name, sizeof(btn_name), "%s##%d", locale::get("form.delete"), i);
if (ImGui::Button(btn_name)) {
selected_for_removal = c;
ImGui::OpenPopup("ConfirmDeletePopup");
@@ -368,15 +368,15 @@ static void ui_draw_invoices_list()
// Confirmation popup before contact is deleted definitively.
if (ImGui::BeginPopupModal("ConfirmDeletePopup", nullptr, ImGuiWindowFlags_AlwaysAutoResize|ImGuiWindowFlags_NoMove|ImGuiWindowFlags_NoTitleBar)) {
- ImGui::Text(localize("form.confirmDelete"));
+ ImGui::Text(locale::get("form.confirmDelete"));
ImGui::Separator();
- if (ImGui::Button(localize("form.yes"), ImVec2(120, 0))) {
+ if (ImGui::Button(locale::get("form.yes"), ImVec2(120, 0))) {
administration_invoice_remove(&selected_for_removal);
ImGui::CloseCurrentPopup();
}
ImGui::SameLine();
- if (ImGui::Button(localize("form.no"), ImVec2(120, 0))) {
+ if (ImGui::Button(locale::get("form.no"), ImVec2(120, 0))) {
ImGui::CloseCurrentPopup();
}
ImGui::EndPopup();
@@ -389,7 +389,7 @@ static void ui_draw_invoices_list()
static void ui_draw_invoice_update()
{
- if (ImGui::Button(localize("form.back"))) {
+ if (ImGui::Button(locale::get("form.back"))) {
current_view_state = view_state::LIST;
}
@@ -399,7 +399,7 @@ static void ui_draw_invoice_update()
if (!can_save) ImGui::BeginDisabled();
ImGui::Spacing();
- if (ImGui::Button(localize("form.save"))) {
+ if (ImGui::Button(locale::get("form.save"))) {
administration_invoice_update(&active_invoice);
current_view_state = view_state::LIST;
@@ -413,7 +413,7 @@ static void ui_draw_invoice_update()
static void ui_draw_invoice_create()
{
- if (ImGui::Button(localize("form.back"))) {
+ if (ImGui::Button(locale::get("form.back"))) {
current_view_state = view_state::LIST;
}
@@ -423,7 +423,7 @@ static void ui_draw_invoice_create()
if (!can_save) ImGui::BeginDisabled();
ImGui::Spacing();
- if (ImGui::Button(localize("form.save"))) {
+ if (ImGui::Button(locale::get("form.save"))) {
administration_invoice_add(&active_invoice);
current_view_state = view_state::LIST;
@@ -437,7 +437,7 @@ static void ui_draw_invoice_create()
static void ui_draw_invoice_view()
{
- if (ImGui::Button(localize("form.back"))) {
+ if (ImGui::Button(locale::get("form.back"))) {
current_view_state = view_state::LIST;
}