5719 Commits

Author SHA1 Message Date
Joseph Lenox
b8c34866f0 fix the startup script to point at the binary. 2018-07-11 22:14:51 -05:00
Joseph Lenox
7bed1fcfb1 Look for static wxwidgets and static boost if SLIC3R_STATIC is defined. 2018-07-11 22:14:51 -05:00
Joseph Lenox
ef9a0871d1 ripped out most of the perl-dependent stuff from Slic3r's archive build script on Linux (do less useless stuff on Travis). 2018-07-11 22:14:51 -05:00
Joseph Lenox
4bf2a7d3dc Fleshed out a StartBusy() function and moved Run to be public.
Also added functional as a header.
2018-07-11 22:14:51 -05:00
Joseph Lenox
5b13c5a134 stubbed out Plater::select_object() and uncommented its use in a lambda being assigned to on_select_object. 2018-07-11 22:14:51 -05:00
Joseph Lenox
7391103a0b removed commented Perl code from MainFrame 2018-07-11 22:14:51 -05:00
Joseph Lenox
a37117113e Implemented ProgressStatusBar 2018-07-11 22:14:51 -05:00
Joseph Lenox
c9e831b68c Handle wxEVT_WINDOW_CLOSE 2018-07-11 22:14:51 -05:00
Joseph Lenox
4e22bb3caf Properly pull slic3r version string from libslic3r 2018-07-11 22:14:51 -05:00
Joseph Lenox
140c195da5 Stubbed out save_window_pos 2018-07-11 22:14:51 -05:00
Joseph Lenox
67451c03b5 Moved statusbar up to public (allow children to manipulate the statusbar) 2018-07-11 22:14:51 -05:00
Joseph Lenox
97961812f5 stubbed in load_model_objects, load_file should be implemented now. 2018-07-11 22:14:51 -05:00
Joseph Lenox
547206aa4f Initial load status bar, apparently layout broke for plater. 2018-07-11 22:14:51 -05:00
Joseph Lenox
121f467251 Define new event to post status text messages to a status bar; meant for child items to post information to the status bar that propagate up 2018-07-11 22:14:51 -05:00
Joseph Lenox
a63b3e559b added file filters to add dialog 2018-07-11 22:14:51 -05:00
Joseph Lenox
404618ecca Stubbed out load_file, some work on add to call load_file().
Added some comments for canvas2D.
2018-07-11 22:14:51 -05:00
Joseph Lenox
224f25172d partially implemented open_model as a free function in misc_ui. Initial dir and the file patterns are not implemented yet. 2018-07-11 22:14:51 -05:00
Joseph Lenox
55a8f548ca Stubbed out mouse events for left up/down/dclick. 2018-07-11 22:14:51 -05:00
Joseph Lenox
3f18687916 Implemented make_thumbnail and transform_thumbnail; neither is tested yet. 2018-07-11 22:14:51 -05:00
Joseph Lenox
e77e3bb683 Overloaded append() to add single ExPolygons (avoids having to create a vector for no purpose) 2018-07-11 22:14:51 -05:00
Joseph Lenox
efedbc6c4e Plater2DObject->PlaterObject 2018-07-11 22:14:51 -05:00
Joseph Lenox
9efe92acaa Added point_to_model_units() and clarified a couple comments. 2018-07-11 22:14:51 -05:00
Joseph Lenox
1ededf8481 added Selected_instance field to Plater2DObject, also added reference to object index to Plater. 2018-07-11 22:14:51 -05:00
Joseph Lenox
dcb5b46bd4 Finished update_bed_size, shuffled LogChannel position in the class.
updated a few comments.
2018-07-11 22:14:51 -05:00
Joseph Lenox
1f5e6ccb67 more work on repaint() event handler. Now draws grid based on bed polygon in config. 2018-07-11 22:14:51 -05:00
Joseph Lenox
71ac9cfba3 Set BackgroundStyle because wxWidgets wants us to. 2018-07-11 22:14:51 -05:00
Joseph Lenox
fd6eec82fd Easter egg: Change Canvas text based on the current date (Sep 13). 2018-07-11 22:14:51 -05:00
Joseph Lenox
2a72485387 Ported scaled_points_to_pixel, made Polygon and Polylines versions. 2018-07-11 22:14:51 -05:00
Joseph Lenox
dd3547c7fb Fixed unscale point->pixel rescale function. 2018-07-11 22:14:51 -05:00
Joseph Lenox
ac92b13e52 scale Pointf array into Points array. 2018-07-11 22:14:51 -05:00
Joseph Lenox
1de6134101 Used correct inheritance for Config. 2018-07-11 22:14:51 -05:00
Joseph Lenox
508ae3ba55 further fleshing out of 2d plater 2018-07-11 22:14:51 -05:00
Joseph Lenox
c3edae8fe4 added warn() to log 2018-07-11 22:14:51 -05:00
Joseph Lenox
2bb202e2ec Set LogChannel for Slic3r::GUI::Plater 2018-07-11 22:14:51 -05:00
Joseph Lenox
4e74249511 Staged the 2D plater on its tab. 2018-07-11 22:14:51 -05:00
Joseph Lenox
f44efd08b0 Push Settings down so it's available to the plater (for color choices, etc). 2018-07-11 22:14:51 -05:00
Joseph Lenox
16c4146764 Stubbed out Solarized, added ColorScheme for default (needed for plater) 2018-07-11 22:14:51 -05:00
Joseph Lenox
919345ada4 Tweaks; removing perl deps from travis. 2018-07-11 22:14:51 -05:00
Joseph Lenox
b2bb98ccfc Trying to use gcc 7 for slic3r 2018-07-11 22:14:51 -05:00
Joseph Lenox
d7c4b7f315 Trying to use gcc 7 for slic3r 2018-07-11 22:14:51 -05:00
Joseph Lenox
1c119f2abf Trying to use gcc 7 for slic3r 2018-07-11 22:14:51 -05:00
Joseph Lenox
a4225cd4be Trying to use gcc 7 for slic3r 2018-07-11 22:14:51 -05:00
Joseph Lenox
4aef7ddff6 Further implementation of Plater and Plater2D. 2018-07-11 22:14:51 -05:00
Joseph Lenox
eb563be888 Added factory function for new_from_defaults. Stubbed out new_from_cli. 2018-07-11 22:14:51 -05:00
Joseph Lenox
6e541d4867 Stubbed Plater constructor. 2018-07-11 22:14:51 -05:00
Joseph Lenox
f4abe1b3f4 added descriptive comment to GUI 2018-07-11 22:14:51 -05:00
Joseph Lenox
f0b423d5e1 Move slic3r_gui link higher in the chain (as it relies on libslic3r). 2018-07-11 22:14:51 -05:00
Joseph Lenox
d1705cc31f Be more selective in what is compiled with C++11. 2018-07-11 22:14:51 -05:00
Joseph Lenox
5e2ae0a60e Move ZipArchive to its own library. 2018-07-11 22:14:51 -05:00
Joseph Lenox
483f4f16d8 Added menu mechanism to load 3d models. 2018-07-11 22:14:51 -05:00