diff options
| author | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-09-13 08:54:05 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-09-13 08:54:05 +0200 |
| commit | fb1ae39f1abe0dd0335489451e09a24e2336e606 (patch) | |
| tree | 8bd482a824c11b67581679e6a445a39e11b607e7 /src/administration_reader.cpp | |
| parent | 5159a53e58cd4b3652ce6255856d50e15c275f80 (diff) | |
handle file saving through administration callbacks
Diffstat (limited to 'src/administration_reader.cpp')
| -rw-r--r-- | src/administration_reader.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/administration_reader.cpp b/src/administration_reader.cpp new file mode 100644 index 0000000..150c045 --- /dev/null +++ b/src/administration_reader.cpp @@ -0,0 +1,27 @@ +#include <zip.h> +#include <xml.h> +#include <stdlib.h> +#include <threads.h> + +#include "log.hpp" +#include "ui.hpp" +#include "strops.hpp" +#include "administration_writer.hpp" +#include "tinyfiledialogs.h" + +bool administration_reader_open_new() +{ + // @localize + char const * lFilterPatterns[1] = { "*.openbook" }; + char* save_path = tinyfd_saveFileDialog("Select destination", NULL, 1, lFilterPatterns, NULL); + + if (!save_path) return false; + + administration_create_empty(save_path); + + //administration_writer_save_all_cost_centers_blocking(); + //administration_writer_save_all_tax_brackets_blocking(); + //administration_writer_save_all_administration_info_blocking(); + + return true; +} |
