summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/administration.hpp1
-rw-r--r--include/administration_writer.hpp1
-rw-r--r--include/log.hpp15
3 files changed, 17 insertions, 0 deletions
diff --git a/include/administration.hpp b/include/administration.hpp
index 67efb9c..e270475 100644
--- a/include/administration.hpp
+++ b/include/administration.hpp
@@ -297,6 +297,7 @@ typedef struct
project_report reports[MAX_LEN_QUARTERLY_REPORT_PROJECTS];
u16 year; // 00-99
u8 quarter; // 0-3
+ bool is_empty;
char quarter_str[MAX_LEN_SHORT_DESC];
} quarterly_report;
diff --git a/include/administration_writer.hpp b/include/administration_writer.hpp
index 0ebd8db..b46927f 100644
--- a/include/administration_writer.hpp
+++ b/include/administration_writer.hpp
@@ -12,5 +12,6 @@ bool administration_writer_save_project_blocking(project project);
bool administration_writer_save_cost_center_blocking(cost_center cost);
bool administration_writer_save_tax_bracket_blocking(country_tax_bracket bracket);
bool administration_writer_save_contact_blocking(contact c);
+bool administration_writer_save_invoice_blocking(invoice inv);
bool administration_writer_save_all_async(); \ No newline at end of file
diff --git a/include/log.hpp b/include/log.hpp
new file mode 100644
index 0000000..dcb2987
--- /dev/null
+++ b/include/log.hpp
@@ -0,0 +1,15 @@
+#pragma once
+
+#include "imgui.h"
+#include "config.hpp"
+
+#define MAX_LEN_LOG_HISTORY 256
+#define MAX_LEN_LOG_TXT 128
+
+typedef struct {
+ u32 write_cursor;
+ u32 history_length;
+ char history[MAX_LEN_LOG_HISTORY][MAX_LEN_LOG_TXT];
+} log;
+
+void log_add(double timestamp, const char* fmt, ...) IM_FMTARGS(2); \ No newline at end of file