YuSanka
ae51f280b8
Merge remote-tracking branch 'origin/master' into ys_search
2020-04-16 11:46:29 +02:00
enricoturri1966
c3eb65c461
Added class GCodeViewer -> basic render of gcode toolpaths using dedicated shaders
2020-04-14 10:02:08 +02:00
Lukas Matena
a380053a17
Merge branch 'lm_gizmos' into lm_fdm_supports_gizmo
2020-04-07 17:16:48 +02:00
Lukas Matena
1d65ce760b
Removed obsolete code
...
Got rid of dummy header GLGizmos.hpp
2020-04-07 16:47:39 +02:00
Lukas Matena
8475968025
First installation of common gizmo data pool
2020-04-07 16:35:52 +02:00
YuSanka
5ca6b9f8d0
Implemented SearchCtrl class instead of SearchComboBox
...
Search string are synchronized between Plater and Tabs.
List with options and filtered list are in Sidebar.
All options list on tabs and Plater use this data from Sidebar
Note: SearchComboBox.cpp(hpp) was renamed to Search.cpp(hpp)
2020-04-03 10:27:50 +02:00
YuSanka
5f31d9ed41
Merge remote-tracking branch 'origin/master' into ys_search
2020-04-01 20:23:34 +02:00
bubnikv
b843a094f6
Slic3r::format(), Slic3r::GUI::format_wxstr():
...
wrappers around boost::format using C++17 variadic templates,
replacing the ugly and verbose
(boost::format("template") % arg1 % arg2).str()
syntax.
The wrappers also implictely convert input parameters including the template
from wxString to UTF8.
The new format wrapper has been applied at multiple places as a start,
also some double macros _(L()) with new single macro _L().
2020-04-01 09:49:04 +02:00
YuSanka
4ab83af9e4
Merge remote-tracking branch 'origin/master' into ys_search
2020-03-25 15:30:09 +01:00
tamasmeszaros
bf5d52f221
Only do OpenSSL override on Linux
2020-03-25 12:27:10 +01:00
YuSanka
45d064d4cb
Merge remote-tracking branch 'origin/master' into ys_search
2020-03-25 11:20:34 +01:00
tamasmeszaros
1123689a22
Search for openssl cert store on app init, if the store is not present.
...
fixes #3851
2020-03-25 09:41:29 +01:00
YuSanka
e188893c28
Start to implement "Search through options"
2020-03-20 10:30:55 +01:00
Lukas Matena
7afe7326b6
WIP: Duplicated the SLA gizmo for the FDM, removed what was not needed
...
Clipping plane and the m_model_object pointer keeping was duplicated
2020-03-19 11:15:17 +01:00
tamasmeszaros
b6aeffb618
Link libcurl and wxWidgets to libslic3r_gui
...
Also enhance and remove duplicate CURL search in cmake
2020-03-06 15:16:46 +01:00
Enrico Turri
904263d231
ENABLE_CONFIGURABLE_PATHS_EXPORT_TO_3MF_AND_AMF set as default
2020-02-13 11:25:34 +01:00
YuSanka
3f7ebee396
ObjectDataViewModel is extracted from wxExtentions to the separated file
...
+ parse_color function is moved to BitmapCache from PresetBundle
2020-02-02 22:22:40 +01:00
tamasmeszaros
b45e95877e
Merge branch 'master' into lm_tm_hollowing
2020-01-23 17:43:18 +01:00
YuSanka
5ff8ae955b
Implemented editing for extruder of existing ToolChangeCode tick
...
+ Code refactoring: DoubleSlider is extracted from wxExtensions
2020-01-23 16:11:21 +01:00
David Kocik
8d9cfa0e98
resize of export_to_sd button
2020-01-22 10:05:04 +01:00
David Kocik
15391da512
OSX handler for 3dconnexion drivers
2020-01-21 14:44:20 +01:00
Lukas Matena
0551411c48
Merge branch 'master' into lm_tm_hollowing
2020-01-06 12:41:29 +01:00
Spencer Owen
e7b835dc52
Add Astrobox to Print Host options
2020-01-06 03:37:35 -05:00
Slic3rPE
b8aa12486e
macos device detection
2019-12-17 13:08:17 +01:00
tamasmeszaros
464ec8da6a
Add MeshBoolean.cpp with CGAL as object library.
2019-12-16 11:08:36 +01:00
tamasmeszaros
a9403319b7
Separate Job, ProgressStatusBar and ProgressIndicator
...
* Separate GUI::Job
* make use of ProgressIndicator interface
* make ProgressStatusbar independent from GUI::App
2019-12-16 11:07:43 +01:00
David Kocik
e0a12342da
macos mm files
2019-12-13 13:51:45 +01:00
David Kocik
91c358fe23
osx device unmount callback - not sure if will build
2019-12-13 13:51:45 +01:00
David Kocik
04ef585124
removable drives manager linux part
2019-12-13 13:51:45 +01:00
Lukas Matena
2cb30f3641
First prototype of CGAL hole-drilling
2019-12-13 13:42:10 +01:00
Lukas Matena
537260494d
Merge branch 'master' into lm_tm_hollowing
2019-12-12 11:37:33 +01:00
tamasmeszaros
38aa5cb437
Finding GLEW work in release and debug.
...
Make building in release and debug in one cmake run on msvc with the prusaslicer_add_cmake_project function.
2019-12-11 12:32:29 +01:00
YuSanka
dfd38c7818
Merge remote-tracking branch 'origin/master' into ys_color_print_extension
2019-11-28 09:01:14 +01:00
tamasmeszaros
7011c58faa
Merge branch 'master' into lm_tm_hollowing
2019-11-18 17:50:56 +01:00
Enrico Turri
9e7e1fb5e2
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_3dconnexion
2019-11-18 14:51:06 +01:00
YuSanka
bc68b8eaf2
ExtruderSequenceDialog :
...
Fixed layouts after the second opening of the dialog.
(Removing any extruder from the sequence does not cause an incorrect layout)
Validation of entered values added
(0 is not a valid value)
2019-11-16 02:12:37 +01:00
tamasmeszaros
ad0a38e419
Follow up, unify boost::thread usage.
2019-11-07 12:58:18 +01:00
Enrico Turri
a624590b36
Fixed conflicts after merge with master
2019-11-07 09:55:44 +01:00
Lukas Matena
eaf815ca4b
Merge branch 'lm_hollow_gizmo' into lm_tm_hollowing
2019-11-05 14:41:06 +01:00
Lukas Matena
04bcdff110
Added new hollowing gizmo
...
Basically just copied SLA support gizmo and removed all functionality that will not be needed
2019-11-05 10:17:27 +01:00
Stephan Reichhelm
3321ae7f13
+ add FlashAir support for host upload
2019-11-04 12:53:48 +01:00
YuSanka
33ba6fe4c6
Implemented possibility to set extruder sequence for whole print
2019-10-18 12:35:35 +02:00
Vojtech Kral
82fed1790a
3D connexion support on Linux:
...
- Replace hidapi/linux/hid.c with the hidraw variant (link to udev)
- Add CMakeLists.txt for hidapi, refactor
- Add udev rules file (no installation so far)
2019-09-30 14:59:21 +02:00
Enrico Turri
f958cfd2ff
ENABLE_3DCONNEXION_DEVICES - 1st installment of support for 3Dconnexion devices
...
Implemented using hidapi library (https://github.com/libusb/hidapi ) and https://github.com/koenieee/CrossplatformSpacemouseDriver/tree/master/SpaceMouseDriver as reference
Unsolved issues:
- When manipulating the SpaceNavigator wxWidgets generates a mouse wheel event that needs to be filtered out
- wxWidgets does not detect devices being connected/disconnected to the pc
- Current state forces a continuous rendering
- Current state misses dependence on camera zoom
- Non intuitive movement limits
- Translation and rotation speed factors are hardcoded
- Number of device buttons hardcoded
2019-09-27 14:52:19 +02:00
Lukas Matena
70c0c87598
Renamed MeshClipper.cpp/.hpp to MeshUtils.cpp/.hpp
...
More helper classes like the MeshClipper could live here
Moved ClippingPlane class in here to start
2019-09-13 12:03:53 +02:00
Lukas Matena
546917830b
Initial implementation of MeshClipper class
...
So far the work is shared between the old code in GLGizmoSlaSupports.cpp and the new class
2019-09-13 12:03:53 +02:00
tamasmeszaros
c37ec7463f
Add new config values to SL1 zip file config.ini
...
All requested config values are written into SL1 ini file inside the zip
* TIme.hpp and Time.cpp is now part of libslic3r instead of libslic3r_gui
* Updated time manipulation function: separate timestamp_local_str and timestamp_utc_str
* timestamp_utc_str is used in header_slic3r_generated(). Gcode now contains UTC timestamps
2019-09-11 13:10:23 +02:00
YuSanka
8828ec7860
Code refactoring: ConfigManipulation moved to separate files.
...
Use of ConfigManipulation inside of TabPrint(TabSLAPrint)::update().
2019-08-22 13:19:01 +02:00
Vojtech Kral
0ded335488
build: Add source file encoding check
...
Source files are checked using a small utility in src/build-utils
This is done to prevent bugs in build and localization caused
by weird non-UTF-8 encodings interpreted by MSVC in terms of local codepages
rather than UTF-8.
2019-08-19 17:04:14 +02:00
bubnikv
c7cc760067
Merge remote-tracking branch 'origin/master' into vb_undo_redo
2019-07-04 20:22:15 +02:00
bubnikv
5e846112ee
WIP UndoRedo: Added Undo/Redo stack, added Platter::take_snapshot(),
...
experimental snapshots on loading STLs and increasing / decreasing
model instances.
2019-07-02 16:42:23 +02:00
bubnikv
a710e7e7e4
WIP: Undo / Redo stack.
...
Integration of the "cereal" serialization library.
Serialization / deserialization of the DynamicConfig / DynamicPrintConfig.
DynamicPrintConfig serializes ordinal identifiers instead
of the option key strings to conserve space.
2019-06-26 13:26:49 +02:00
YuSanka
080274c638
Added missed files to the CMakeLists.txt
2019-05-30 13:08:05 +02:00
Enrico Turri
d971c821b7
Merge branch 'et_selection_rectangle' of https://github.com/prusa3d/Slic3r
2019-05-03 11:44:37 +02:00
Vojtech Kral
b158598393
Detect dank mode on Mac OS
2019-04-29 11:36:01 +02:00
Lukas Matena
ae692635da
Selection rectangle moved into a separate class
2019-04-24 13:25:41 +02:00
bubnikv
33ef1173a7
Moved the GLEW dependencies from libslic3r to the gui slic3r library.
2019-04-12 12:57:45 +02:00
Enrico Turri
d23824af97
GLCanvas3D::Gizmos as a standalone class (GLGizmosManager)
2019-03-20 13:51:25 +01:00
Enrico Turri
80c1a8d8e4
GLCanvas3D::Selection as a standalone class
2019-03-19 13:30:21 +01:00
Lukas Matena
d3c8e3166e
Separated gizmos into individual files
2019-03-18 11:45:15 +01:00
Enrico Turri
aa4c44dbea
Use unique camera shared by 3d view and preview (experimental)
2019-03-08 12:03:17 +01:00
Enrico Turri
75df722fee
Bed and Axes classes moved from GLCanva3d to Plater to have a unique instance of them shared by all views
2019-02-19 15:15:27 +01:00
bubnikv
34b14eb8fa
Revert "WIP: SVG import & rasterization"
...
This reverts commit 9b15908a47
.
2019-02-07 12:09:10 +01:00
bubnikv
9b15908a47
WIP: SVG import & rasterization
...
Updated AntiGrain (agg) library to 2.5
Added agg_svg library from AntiGrain 2.5
added src/slic3r/Utils/SVGImport.cpp/hpp
2019-02-07 12:06:51 +01:00
Vojtech Kral
d1c569dd57
Mac: Implement Retina for the 3D scene, fix #97
2019-01-24 20:03:12 +01:00
Vojtech Kral
6db40feace
Build: Add a flag to disable PCH
2019-01-11 12:49:24 +01:00
YuSanka
661086554a
Added "Keyboard Shortcuts" dialog
2018-12-19 13:06:46 +01:00
Vojtech Kral
2350fb62b9
WIP OctoPrint integration
2018-12-12 13:17:01 +01:00
bubnikv
160aa6c78c
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
bubnikv
a378bb7bed
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
Enrico Turri
57e9d28a84
Added ImGuiWrapper
2018-11-26 10:57:12 +01:00
Enrico Turri
5c054d11ca
Added imgui library
2018-11-26 10:56:41 +01:00
bubnikv
bde4153d44
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
Vojtech Kral
4cb5c2a21b
CMake: Add option for a syntax-only build
2018-11-20 23:05:47 +01:00
tamasmeszaros
a4e1ab2281
Getting rid of AppController.
2018-11-12 15:02:42 +01:00
YuSanka
a72470079d
Added GUI_ObjectSettings.cpp(hpp) files to CMakeLists.txt
2018-11-12 08:14:42 +01:00
tamasmeszaros
bf1188442a
remove SLAPrint and its integration
2018-11-08 16:18:05 +01:00
tamasmeszaros
19b1aa081d
SLAPrint concept under its way.
2018-11-07 15:29:13 +01:00
bubnikv
5377304b0c
Precompiled headers on Visual Studio & GCC, with the highest hopes
...
that it will not break the build server.
2018-10-29 16:01:26 +01:00
YuSanka
3009439838
Ported System Info Dialog
2018-10-25 12:49:29 +02:00
Vojtech Kral
1f926964ee
WIP: Plater, build fixes
2018-10-08 17:41:37 +02:00
YuSanka
ea30385fd0
Completed split of the GUI_ObjectParts
2018-10-05 23:29:15 +02:00
YuSanka
bcedd71e99
Start to Split GUI_ObjectParts:
...
+ created GUI_ObjectList & GUI_ObjectManipulation classes
2018-10-04 16:43:10 +02:00
Vojtech Kral
342b584399
WIP: Plater
2018-10-01 09:28:40 +02:00
YuSanka
ebb6f47f50
Added GUI_App and MainFrame
2018-09-20 08:40:22 +02:00
bubnikv
7ef894e074
Fixed GUI CMakeFile
2018-09-19 11:46:24 +02:00
bubnikv
0558b53493
WIP: Moved sources int src/, separated most of the source code from Perl.
...
The XS was left only for the unit / integration tests, and it links
libslic3r only. No wxWidgets are allowed to be used from Perl starting
from now.
2018-09-19 11:02:24 +02:00