mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-14 13:45:59 +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
|
#ifdef _WIN32
|
||||||
if (get("associate_gcode").empty())
|
if (get("associate_gcode").empty())
|
||||||
set("associate_gcode", "0");
|
set("associate_gcode", "0");
|
||||||
|
if (get("associate_bgcode").empty())
|
||||||
|
set("associate_bgcode", "0");
|
||||||
#endif // _WIN32
|
#endif // _WIN32
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1290,6 +1290,8 @@ bool GUI_App::on_init_inner()
|
|||||||
#ifdef __WXMSW__
|
#ifdef __WXMSW__
|
||||||
if (app_config->get_bool("associate_gcode"))
|
if (app_config->get_bool("associate_gcode"))
|
||||||
associate_gcode_files();
|
associate_gcode_files();
|
||||||
|
if (app_config->get_bool("associate_bgcode"))
|
||||||
|
associate_bgcode_files();
|
||||||
#endif // __WXMSW__
|
#endif // __WXMSW__
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2583,6 +2585,8 @@ void GUI_App::open_preferences(const std::string& highlight_option /*= std::stri
|
|||||||
else {
|
else {
|
||||||
if (app_config->get_bool("associate_gcode"))
|
if (app_config->get_bool("associate_gcode"))
|
||||||
associate_gcode_files();
|
associate_gcode_files();
|
||||||
|
if (app_config->get_bool("associate_bgcode"))
|
||||||
|
associate_bgcode_files();
|
||||||
}
|
}
|
||||||
#endif // _WIN32
|
#endif // _WIN32
|
||||||
|
|
||||||
@ -3370,6 +3374,11 @@ void GUI_App::associate_gcode_files()
|
|||||||
{
|
{
|
||||||
associate_file_type(L".gcode", L"PrusaSlicer.GCodeViewer.1", L"PrusaSlicerGCodeViewer", true);
|
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__
|
#endif // __WXMSW__
|
||||||
|
|
||||||
void GUI_App::on_version_read(wxCommandEvent& evt)
|
void GUI_App::on_version_read(wxCommandEvent& evt)
|
||||||
|
@ -368,6 +368,7 @@ public:
|
|||||||
void associate_3mf_files();
|
void associate_3mf_files();
|
||||||
void associate_stl_files();
|
void associate_stl_files();
|
||||||
void associate_gcode_files();
|
void associate_gcode_files();
|
||||||
|
void associate_bgcode_files();
|
||||||
#endif // __WXMSW__
|
#endif // __WXMSW__
|
||||||
|
|
||||||
|
|
||||||
|
@ -367,6 +367,10 @@ void PreferencesDialog::build()
|
|||||||
L("Associate .gcode files to PrusaSlicer G-code Viewer"),
|
L("Associate .gcode files to PrusaSlicer G-code Viewer"),
|
||||||
L("If enabled, sets PrusaSlicer G-code Viewer as default application to open .gcode files."),
|
L("If enabled, sets PrusaSlicer G-code Viewer as default application to open .gcode files."),
|
||||||
app_config->get_bool("associate_gcode"));
|
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
|
#endif // _WIN32
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user