Commit Graph

190 Commits

Author SHA1 Message Date
0a0add230f File wildcards now include an extension of a file provided
as a default. This is useful for the G-code or SLA export,
as one may chose his own file extension for the export file.
2018-12-06 17:32:49 +01:00
ffc710ced6 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-12-06 15:41:42 +01:00
d2e788ed13 Wipe tower update fixes 2018-12-06 15:40:41 +01:00
f9b25324ab Try to fix sub_menu work(on the Scene) under OSX and Linux
+ some code refactoring for context menu inside ObjectList
2018-12-06 14:49:57 +01:00
1f0b0b3b20 Removed the "Quick Slice" menu items from the main menu,
a little bit of code cleaning / refactoring.
2018-12-06 14:47:53 +01:00
14d77a03e5 Removal of tabs from plater -> Nicer icons and reduced flickering when changing view 2018-12-06 13:44:38 +01:00
0166643a62 Removal of tabs from plater -> Fixed buttons update when switching between views using keyboard 2018-12-06 12:37:39 +01:00
8ce353056d Removal of tabs from plater -> added buttons to scene to switch between views 2018-12-06 10:38:19 +01:00
9fdd1e189d Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-12-04 17:57:05 +01:00
0e573ebf10 Implemented compatible_printer / compatible_printer_condition
for filaments and SLA materials.

Fixed compatible_printers / compatible_prints dialog to show
system profiles as well.
2018-12-04 17:56:49 +01:00
83cc96a520 Removal of tabs from plater -> fixed no-imgui case 2018-12-04 15:17:24 +01:00
66524bbe2b 1st installment of removal of tabs from plater 2018-12-04 13:55:25 +01:00
54573a3d41 One more fix to updates of the "Slice now" and "Export G-code buttons"
- "Sliced now" button is hidden when "Background process" is selected
- deleted extra enable_buttons() function call
2018-12-04 12:30:47 +01:00
fd47cfb660 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-12-04 11:15:10 +01:00
0d9f6e1c7d Fixed updates of the "Slice now" and "Export G-code buttons"
based on the object inside / outside the work space condition.

Removed TabIface.cpp/hpp Perl bindings.

Fixed reset of the status bar / cancel button after the last object
is removed from the plater.
2018-12-04 11:14:39 +01:00
138b943828 Disable "Slice now" and "Export G-code" buttons during BGP 2018-12-04 10:28:56 +01:00
8cb457ca57 Check selection for PresetComboBox 2018-12-03 15:17:07 +01:00
5f8c77c30c New menu layout set as default 2018-12-03 15:06:02 +01:00
ccd9686d7f Update gizmos on/off state 2018-12-03 13:29:28 +01:00
fb0c31c5a8 Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-12-03 13:21:48 +01:00
e99fa7d104 Implemented naming of the SLA export file based on the output file name
template.

Reworked naming of the plater exports to not use the output file name
template, but to derive the file name from the first printable object's name.

Fixed error handling: Reimpemented the Perl's "eval" blocks
as try / catch blocks.
2018-12-03 13:14:28 +01:00
d74a96f4ef Fix for uninitialized variable which might break sla auto rotation 2018-11-30 15:41:45 +01:00
7f87d181b2 Update additional object setting after print technology changing 2018-11-29 15:01:20 +01:00
a0f7d92fee merge tm_sla_supports_backend with master, reapply fix for index slice invalidation, fix for autorotation z offset 2018-11-29 11:45:02 +01:00
c26e48943f Fix wxNotebook event incontinence 2018-11-28 19:26:48 +01:00
c26328a0f1 Suppress ColorPrint for the multi-material printing 2018-11-28 16:03:25 +01:00
4ddce6a2e5 SLA slices preview - wip 3 2018-11-27 14:50:57 +01:00
757e63d8cd imgui: Fix ENABLE_IMGUI, disable on OS X for now 2018-11-27 11:28:19 +01:00
785a9bb1af Speeding up the auto rotation algorithm (decreasing accuracy) 2018-11-27 11:09:25 +01:00
9eaa9a9b2c Cut: Preserve Z-rotation, fix upper part mesh position,
perform custom placing instead of arrange()
2018-11-26 17:09:37 +01:00
91ac484405 Removed some obsolete Perl bindings.
Removed libslic3r from the default include paths for all modules but
libslic3r. Now headers from libslic3r need to be included with an
explicit path (libslic3r/libslic3r.h etc)
Split the localization macros into I18N.{cpp,h}
2018-11-26 14:41:58 +01:00
ff5172eedb imgui: Refactor, use in cut gizmo 2018-11-26 11:16:39 +01:00
1bfca397e4 Added method GLCanvas3D::is_dragging() 2018-11-26 10:41:16 +01:00
f55f717a8f Merge branch 'master' of https://github.com/Prusa3d/Slic3r 2018-11-23 12:47:46 +01:00
933a2475a1 Refactored to get direct access to GLCanvas3D in Plater and Preview.
WIP: SLA update delayed until mouse is released.
2018-11-23 12:47:32 +01:00
f6306c6163 remove + shortcut from 'optimize rotation' menuitem 2018-11-23 09:56:49 +01:00
0f0d163c54 Merge branch 'tm_sla_supports_backend' 2018-11-22 16:12:22 +01:00
ee6b95b002 Available object menu item: optimize orientation 2018-11-22 16:04:21 +01:00
0d2a1e6eef Removed legacy GUI Perl bindings,
replaced Print & SLAPrint pointers with BackgroundProcessing pointer
at the GLCanvas3D level, so that the Print & SLAPrint access will be
synchronized with the current printer technology.
2018-11-22 15:29:59 +01:00
293bce3aea Synchronize SLA background processing on UI change, so that
the supports disappear if invalidated.
2018-11-22 12:42:17 +01:00
18bc95b11c Added Edit -> Delete all menu item 2018-11-22 11:31:53 +01:00
88bf9b40b4 Added menu Edit -> Delete selected 2018-11-21 15:47:41 +01:00
a5f35f3fd3 Added menu Edit -> Select all 2018-11-21 15:28:35 +01:00
22aef36a54 Added force_full_scene_refresh parameter to the 3DScene::refresh()
function to force a refresh of all GLVolumes. Currently this hack
is used by the Platter::arrange() function only, and ideally
we should replace this parameter with a smarter 3DScene::refresh()
function, which would check for the transformation matrices as well.
2018-11-21 13:52:46 +01:00
bfe9975d7b Removed the unused force_autocenter parameter from Plater::update() 2018-11-21 13:32:24 +01:00
186ee71b44 Arrangement is still not working, update is probably broken. 2018-11-21 11:07:08 +01:00
72fa486d23 Merge branch 'vb_3dscene_partial_update' 2018-11-20 17:07:31 +01:00
8b307bb320 Renamed PrintBase::Status to SlicingStatusEvent
Hopefully it will fix compilation on Linux (some forgotten Status macro?)
2018-11-20 16:27:30 +01:00
2018d9c6a4 Changed output for "Used filament", "Cost" and "Estimated printed time" inside the Sliced info pane 2018-11-20 13:32:36 +01:00
757e18390a Merge remote-tracking branch 'origin/tm_sla_supports_backend' into vb_3dscene_partial_update 2018-11-20 13:23:12 +01:00