mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-14 02:35:54 +08:00
SPE-1960: Associate .bgcode files to GCodeViewer on Windows
This commit is contained in:
parent
56a24af0a5
commit
cfcb4f7925
@ -175,6 +175,8 @@ void AppConfig::set_defaults()
|
||||
#ifdef _WIN32
|
||||
if (get("associate_gcode").empty())
|
||||
set("associate_gcode", "0");
|
||||
if (get("associate_bgcode").empty())
|
||||
set("associate_bgcode", "0");
|
||||
#endif // _WIN32
|
||||
}
|
||||
|
||||
|
@ -1290,6 +1290,8 @@ bool GUI_App::on_init_inner()
|
||||
#ifdef __WXMSW__
|
||||
if (app_config->get_bool("associate_gcode"))
|
||||
associate_gcode_files();
|
||||
if (app_config->get_bool("associate_bgcode"))
|
||||
associate_bgcode_files();
|
||||
#endif // __WXMSW__
|
||||
}
|
||||
|
||||
@ -2583,6 +2585,8 @@ void GUI_App::open_preferences(const std::string& highlight_option /*= std::stri
|
||||
else {
|
||||
if (app_config->get_bool("associate_gcode"))
|
||||
associate_gcode_files();
|
||||
if (app_config->get_bool("associate_bgcode"))
|
||||
associate_bgcode_files();
|
||||
}
|
||||
#endif // _WIN32
|
||||
|
||||
@ -3370,6 +3374,11 @@ void GUI_App::associate_gcode_files()
|
||||
{
|
||||
associate_file_type(L".gcode", L"PrusaSlicer.GCodeViewer.1", L"PrusaSlicerGCodeViewer", true);
|
||||
}
|
||||
|
||||
void GUI_App::associate_bgcode_files()
|
||||
{
|
||||
associate_file_type(L".bgcode", L"PrusaSlicer.GCodeViewer.1", L"PrusaSlicerGCodeViewer", true);
|
||||
}
|
||||
#endif // __WXMSW__
|
||||
|
||||
void GUI_App::on_version_read(wxCommandEvent& evt)
|
||||
|
@ -368,6 +368,7 @@ public:
|
||||
void associate_3mf_files();
|
||||
void associate_stl_files();
|
||||
void associate_gcode_files();
|
||||
void associate_bgcode_files();
|
||||
#endif // __WXMSW__
|
||||
|
||||
|
||||
|
@ -367,6 +367,10 @@ void PreferencesDialog::build()
|
||||
L("Associate .gcode files to PrusaSlicer G-code Viewer"),
|
||||
L("If enabled, sets PrusaSlicer G-code Viewer as default application to open .gcode files."),
|
||||
app_config->get_bool("associate_gcode"));
|
||||
append_bool_option(m_optgroup_general, "associate_bgcode",
|
||||
L("Associate .bgcode files to PrusaSlicer G-code Viewer"),
|
||||
L("If enabled, sets PrusaSlicer G-code Viewer as default application to open .bgcode files."),
|
||||
app_config->get_bool("associate_bgcode"));
|
||||
}
|
||||
#endif // _WIN32
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user