7f51b07f69
First take on restoring the old 3D path preview before the G-code preview is ready
2018-02-14 21:59:33 +01:00
ff3ae40aeb
Fixed compilation issues caused by the previous commits
2018-02-14 21:57:46 +01:00
b1f5e7e8fa
Removed the GCodePreviewData from the Print class, it does not belong here,
...
as the GCode is generated outside of the Print class.
Exported the GCodePreviewData as GCode::PreviewData to Perl.
When exporting the G-code with a command line Slic3r,
the GCodeAnalyzer is now supressed for performance reasons.
Removed obsolete Perl module Slic3r::GUI::Plater::3DToolpaths.
2018-02-14 20:35:59 +01:00
f5f27859e0
AMF I/O - Embedded config data + zip formatting
2018-02-14 14:30:03 +01:00
f38e0f2b4f
Merge branch 'gcode_preview'
2018-02-14 13:29:57 +01:00
6e80a9111c
Reworked the plater UI messages to standard wxWidgets wxCommandEvent
...
messages to support receiving status line updates from the C++ code.
2018-02-13 18:31:34 +01:00
6cf8264362
Re-enabled $combochecklist_features->UseAltPopupWindow(), without this
...
line the combo box popup was not reacting to mouse events on Windows 10.
2018-02-13 17:46:23 +01:00
8885f5e344
3mf import/export of config data
2018-02-13 15:19:55 +01:00
f4522cd2fc
GCode Preview - Customizable extrusion role colors by editing 3DPreview.pm
2018-02-13 13:16:23 +01:00
3f006dc11a
GCode Preview - Added objects and wipe tower transparent shells
2018-02-12 09:04:05 +01:00
badeb2f64c
Save language preset.
...
* Added global variable g_local_dir to get "localization" directory.
* Chage/Set language works correctly now.
* Probably, fixed work on Linux
2018-02-12 08:57:32 +01:00
abcfd5bad9
Implemented Application recreate after changing of language.
...
* Implementation of C++ to Perl callbacks from menu item Localization.
* Added global variable g_tabs_list to control existing Tabs.
2018-02-09 11:04:34 +01:00
33553e1c50
3mf Exporter - 1st installment
2018-02-08 13:26:50 +01:00
43aa1680cb
Added menu item for selection of application language from the list of installed languages.
...
* m_Local and its functions moved to GUI.cpp.
* Strings in some files(GUI.cpp, Tab.cpp, Tab.hpp & Field.cpp) marked by _L() macro.
* Updated mo-files for En and Uk languages.
2018-02-08 10:58:13 +01:00
6b14e7cc54
GCode Preview - Fixed behavior of the feature types combo
2018-02-07 10:22:35 +01:00
0d6a013658
GCode Preview - Coloring by tool
2018-02-07 09:07:37 +01:00
6ff9021e04
GCode Preview - Legend texture shown only when gcode is available
2018-02-06 12:43:25 +01:00
f9dd251276
GCode Preview - Added feature type for wipe tower
2018-02-05 13:16:08 +01:00
787a5f1715
GCode Preview - New Layout
2018-02-02 12:38:35 +01:00
475f892413
3mf Importer - 1st installment
2018-01-30 09:27:10 +01:00
6ef5e6bd3d
Deleted Perl's Tabs,
...
but still printer preset switching work very slowly.
2018-01-26 03:24:01 +01:00
4056978731
Implementation of C++ to Perl callbacks from Browse & Test buttons.
2018-01-26 01:44:34 +01:00
4d234e90ae
Some modifications:
...
- Added no_controller to create_preset_tab().
- Small changes in Tab"Setting" constructor.
2018-01-25 21:45:39 +01:00
f0b035059a
Merge with bibnikv.
...
Added some functions to TabIface.
Added BedShapeDialog & Bed2D classes.
Added new_scale to Polygon.
In class Field: Point renamed to PointCtrl and added set_value for PointCtrl, extended get_value for Choice.
2018-01-25 13:46:04 +01:00
09c9f6bdc3
Added TabIface C++ wrapper for GUI::Tab C++ class,
...
exported the TabIface to Perl.
2018-01-23 11:37:19 +01:00
1d10a2293a
Example implementation of C++ to Perl callbacks using wxWidgets command events.
2018-01-21 23:35:00 +01:00
8add843ee8
Temporary, or maybe not so temporary fix to handle empty
...
post processing scripts.
2018-01-21 21:08:30 +01:00
a417cf955d
GCode Preview - Code cleanup
2018-01-17 10:39:05 +01:00
c63e6b74fa
GCode Preview - Added legend texture
2018-01-16 14:59:06 +01:00
8e0cd35c23
Merge remote-tracking branch 'origin/master' into gui_translate_to_cpp
2018-01-14 21:58:21 +01:00
a8a4c11b5b
New algorithm for GLVolumes generation and reuse of already generated geometry
2018-01-11 14:09:54 +01:00
bbc9a0abe6
Parallelization of extrude path render geometry generation
2018-01-10 13:43:00 +01:00
6a744238b9
Added preview of retractions and unretractions
2018-01-08 16:05:01 +01:00
0f4bec8af0
gcode preview - first installment - wip
2018-01-08 13:44:10 +01:00
16458e070a
get_option moved from Tab to ConfigOptionsGroup and extended. Added change_opt_value to changing option value in config
2018-01-07 18:41:40 +01:00
e62c17bddf
"on_change" function call correctly work now. Start adding of Tab::update().
...
It's need to think about config->set_key_value(...): at cpp side it's non-trivial.
2018-01-05 15:11:33 +01:00
696d420dc8
New feature: Recommended object thin wall thickness hint.
2018-01-04 15:38:06 +01:00
f8a48f5c13
Start adding functions to work with presets
2018-01-03 10:12:42 +01:00
02256e900f
Merged the branch time_estimate
2018-01-02 10:57:30 +01:00
61247fe8d3
Filling the Filament's and Printer's Tabs. Finished. It's need to adding functions to work with presets
2017-12-26 18:12:05 +01:00
c5e21c1fbf
First steps
2017-12-26 18:12:03 +01:00
48ba7e5f73
Removed dependency on Perl Encode::encode_utf8.
2017-12-21 20:11:19 +01:00
3addeb57b4
Fix of "Program crashes when [Suppress "- default -" presets:] is DISABLED"
...
https://github.com/prusa3d/Slic3r/issues/643
2017-12-21 19:19:07 +01:00
f5160b7a72
Fixed "Slic3r crashes when sending STLs with special characters to the printer"
...
https://github.com/prusa3d/Slic3r/issues/597
The "Send to OctoPrint" function will now send the file name encoded
in UTF-8, so the file name will not get mangled.
The C++ Slic3r::encode_path() function was returning a string to Perl,
which was marked as UTF-8. This has been fixed, now encode_path() returns
a plain Perl string.
Added path_to_filename, path_to_stem, path_to_extension, path_to_parent_path
Perl wrappers to boost::filesystem::path splitting functionality
to be able to split UTF-8 encoded files on Windows correctly.
2017-12-21 16:56:33 +01:00
4583d62edd
Merge branch 'master' into wipe_tower_improvements
2017-12-21 13:47:33 +01:00
7142126609
Grey out the compatible_printers_condition edit field in case
...
the compatible_printers list is non empty.
Changed the precendence of compatible_printers_condition over
compatible_printers. Now compatible_printers has precedence.
2017-12-20 13:32:02 +01:00
558a0753c1
Improved loading of the config wizard results.
...
Fixed some updates of the "compatible with printer" flags
at the print and filament presets.
2017-12-20 11:28:16 +01:00
c49d6a3ec7
Try to fix the config wizard initialization on OSX.
...
There is an issue when the config wizard is started from the help
menu and the "other" workflow is followed without clearing
the user profile directory.
2017-12-19 21:43:24 +01:00
67c6823dde
Fixed a regression bug in the display of a filament name on the print
...
controller tab.
2017-12-19 21:12:24 +01:00
c3468f2ad9
Fix of preset selection.
2017-12-19 20:58:16 +01:00