From 771ef9fd80de4fe2f43e2e1ba2ff5268a84d0e41 Mon Sep 17 00:00:00 2001 From: SoftFever Date: Sat, 4 Mar 2023 15:05:10 +0800 Subject: [PATCH] support `datadir` parameter #325 --- src/BambuStudio.cpp | 2 +- src/libslic3r/PrintConfig.cpp | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/BambuStudio.cpp b/src/BambuStudio.cpp index 13efcea58a..b711567687 100644 --- a/src/BambuStudio.cpp +++ b/src/BambuStudio.cpp @@ -2421,7 +2421,7 @@ bool CLI::setup(int argc, char **argv) for (const t_optiondef_map::value_type &optdef : *options) m_config.option(optdef.first, true); - //set_data_dir(m_config.opt_string("datadir")); + set_data_dir(m_config.opt_string("datadir")); //FIXME Validating at this stage most likely does not make sense, as the config is not fully initialized yet. if (!validity.empty()) { diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index d054372b48..dffbf21334 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -5017,6 +5017,11 @@ CLIMiscConfigDef::CLIMiscConfigDef() def->tooltip = L("Automatically export current configuration to the specified file."); */ + def = this->add("datadir", coString); + def->label = L("Data directory"); + def->tooltip = L("Load and store settings at the given directory. This is useful for maintaining different profiles or including configurations from a network storage."); + + def = this->add("outputdir", coString); def->label = L("Output directory"); def->tooltip = L("Output directory for the exported files.");