Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuSanka <yusanka@gmail.com>2020-01-15 11:33:19 +0300
committerYuSanka <yusanka@gmail.com>2020-01-15 11:34:21 +0300
commit536514ff03fadec4fa92776f3fb81e0e9cec17ef (patch)
treea9e8e060170e04c3a689a491dc0dac2de6a88623 /src/slic3r/GUI/ConfigWizard_private.hpp
parent2c958c021dfec353fe598d3c818e83edadceb7d4 (diff)
Added default filament(resin) in wizard for selected printers
Added default_materials field to "Vendor".ini
Diffstat (limited to 'src/slic3r/GUI/ConfigWizard_private.hpp')
-rw-r--r--src/slic3r/GUI/ConfigWizard_private.hpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/slic3r/GUI/ConfigWizard_private.hpp b/src/slic3r/GUI/ConfigWizard_private.hpp
index 3ea5321f8..9c14633c9 100644
--- a/src/slic3r/GUI/ConfigWizard_private.hpp
+++ b/src/slic3r/GUI/ConfigWizard_private.hpp
@@ -149,6 +149,7 @@ struct PrinterPicker: wxPanel
void select_all(bool select, bool alternates = false);
void select_one(size_t i, bool select);
bool any_selected() const;
+ std::set<std::string> get_selected_models() const ;
int get_width() const { return width; }
const std::vector<int>& get_button_indexes() { return m_button_indexes; }
@@ -215,6 +216,9 @@ struct PagePrinters: ConfigWizardPage
void select_all(bool select, bool alternates = false);
int get_width() const;
bool any_selected() const;
+ std::set<std::string> get_selected_models();
+
+ std::string get_vendor_id() const { return printer_pickers.empty() ? "" : printer_pickers[0]->vendor_id; }
virtual void set_run_reason(ConfigWizard::RunReason run_reason) override;
};
@@ -503,10 +507,17 @@ struct ConfigWizard::priv
void on_custom_setup();
void on_printer_pick(PagePrinters *page, const PrinterPickerEvent &evt);
+ void select_default_materials_for_printer_model(const std::vector<VendorProfile::PrinterModel> &models,
+ Technology technology,
+ const std::string & model_id);
+ void select_default_materials_if_needed(VendorProfile* vendor_profile,
+ Technology technology,
+ const std::string &model_id);
+ void selected_default_materials(Technology technology);
void on_3rdparty_install(const VendorProfile *vendor, bool install);
bool on_bnt_finish();
- bool check_materials_in_config(Technology technology);
+ bool check_materials_in_config(Technology technology, bool show_info_msg = true);
void apply_config(AppConfig *app_config, PresetBundle *preset_bundle, const PresetUpdater *updater);
// #ys_FIXME_alise
void update_presets_in_config(const std::string& section, const std::string& alias_key, bool add);