diff options
author | bubnikv <bubnikv@gmail.com> | 2019-10-16 12:16:50 +0300 |
---|---|---|
committer | bubnikv <bubnikv@gmail.com> | 2019-10-16 12:16:50 +0300 |
commit | 69c8b1cd21067508a55d8d1fafbb16f8260ad459 (patch) | |
tree | ba073582f6f3ffe42120ae71817159e91c4de41b /xs | |
parent | 90d57120911074b7976ece156d35190c7d71c40c (diff) |
new cheaper constructor for DynamicPrintConfig from FullPrintConfig:
DynamicPrintConfig::full_print_config()
new cheaper constructors of DynamicConfig / DynamicPrintConfig from ConfigBase
Unit tests: ported test_model from upstream Slic3r, thanks @lordofhyphens
Unit tests refactored to use less autos and initializer lists for readibility,
DynamicPrintConfig is handled by value, not by shared pointer.
Diffstat (limited to 'xs')
-rw-r--r-- | xs/xsp/Config.xsp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/xs/xsp/Config.xsp b/xs/xsp/Config.xsp index f5e6ffb05..8d6a971bc 100644 --- a/xs/xsp/Config.xsp +++ b/xs/xsp/Config.xsp @@ -9,6 +9,8 @@ DynamicPrintConfig(); ~DynamicPrintConfig(); static DynamicPrintConfig* new_from_defaults(); + DynamicPrintConfig* DynamicPrintConfig::new_from_defaults() + %code{% RETVAL = DynamicPrintConfig::new_from_defaults_keys(FullPrintConfig::defaults().keys()); %}; static DynamicPrintConfig* new_from_defaults_keys(std::vector<std::string> keys); DynamicPrintConfig* clone() %code{% RETVAL = new DynamicPrintConfig(*THIS); %}; DynamicPrintConfig* clone_only(std::vector<std::string> keys) |