Alessandro Ranellucci
3ae6f2630e
Merge branch 'master' into sender
...
Conflicts:
Build.PL
2015-02-01 14:07:32 +01:00
Alessandro Ranellucci
8cfd2e33d8
Wrong line included in previous commit
2015-01-19 18:54:35 +01:00
Alessandro Ranellucci
8791f5a493
Cleanup of some method signatures and of XS return types
2015-01-19 18:53:04 +01:00
Alessandro Ranellucci
f2818ddbe0
Live 3D toolpaths preview.
2015-01-18 19:36:47 +01:00
Alessandro Ranellucci
aa5bafb8be
Support preset names with Unicode characters. #2527
2015-01-13 23:22:27 +01:00
Alessandro Ranellucci
28d7b0dba6
Write fatal errors to console as well
2015-01-09 14:50:42 +01:00
Alessandro Ranellucci
fb08588007
Renamed PreviewCanvas to 3DScene
2015-01-09 01:30:04 +01:00
Alessandro Ranellucci
0a62d658d9
Removed ObjectPreviewDialog not used anymore
2015-01-09 01:27:35 +01:00
Alessandro Ranellucci
9507fb91f0
Serial ports detection on Win32
2015-01-04 23:53:59 +01:00
Alessandro Ranellucci
9af43bee52
Handle log, temperatures. Move controller to main tabpanel. More things
2015-01-04 23:18:23 +01:00
Alessandro Ranellucci
16939b80e6
Implemented priority queue
2015-01-04 18:17:15 +01:00
Alessandro Ranellucci
2c0d216c1a
More work on print controller
2015-01-03 23:25:55 +01:00
Alessandro Ranellucci
c06ce3b58c
Initial work for a controller GUI
2014-12-31 19:10:46 +01:00
Alessandro Ranellucci
b468e68c59
Bonjour autodiscovery of the Octoprint instances in local network. #1826
2014-12-28 18:49:52 +01:00
Alessandro Ranellucci
efe7d5f857
Integration with Octoprint. #1826
2014-12-28 01:30:05 +01:00
Alessandro Ranellucci
f7026c41c5
Show button icons with wxWidgets 3.x.x too. #2372
2014-12-08 18:23:37 +01:00
Alessandro Ranellucci
989ec5cf4d
Fixes to UTF-8 handling in file paths
2014-11-22 21:55:45 +01:00
Alessandro Ranellucci
da4d6cbabb
3D preview of plater
2014-07-13 12:10:34 +02:00
Alessandro Ranellucci
907de1011f
Toolpaths preview
2014-07-03 09:24:19 +02:00
Alessandro Ranellucci
04b67f0cb0
Refactored OptionsGroup class for cleaner OOP model and cleaner event model
2014-07-01 16:42:12 +02:00
Alessandro Ranellucci
4d8ecccc5e
Add support for circular bed
2014-06-16 23:36:31 +02:00
Alessandro Ranellucci
ba37a8fb79
Handle legacy configs
2014-06-16 22:56:28 +02:00
Alessandro Ranellucci
4fe2128fc4
Initial work for custom bed shape
2014-06-16 01:49:49 +02:00
Alessandro Ranellucci
3d8c8fa46e
Import wxTheApp
2014-06-14 19:59:59 +02:00
Alessandro Ranellucci
ddac2d1570
Merged SkeinPanel into MainFrame
2014-06-14 19:54:18 +02:00
Alessandro Ranellucci
93b9116565
Move wxFrame definition to a new Slic3r::GUI::MainFrame class
2014-06-14 19:11:04 +02:00
Alessandro Ranellucci
de6291d8f2
New Object menu with shortcuts to all plater operations
2014-06-14 18:58:56 +02:00
Alessandro Ranellucci
a35ab2f4ee
Added an option for enabling/disabling background processing
2014-06-13 15:54:13 +02:00
Alessandro Ranellucci
a0674714b1
More work for background processing
2014-06-13 14:27:55 +02:00
Alessandro Ranellucci
defe0a4279
Move 2D canvas to a distinct class for better isolation
2014-05-28 12:29:43 +02:00
Alessandro Ranellucci
882a98ed44
Initial work for a GUI for the cut feature
2014-04-25 14:54:08 +02:00
Alessandro Ranellucci
3a49dccf69
Bugfix: version check caused crash
2014-04-22 11:59:01 +02:00
Alessandro Ranellucci
7e3425d433
Bugfix: wizard wasn't run when user supplied an existing empty directory as --datadir
2014-03-25 14:07:03 +01:00
Alessandro Ranellucci
fed8783e30
New commands for exporting/importing full config bundles. Useful for printer vendors. #1365
2014-03-25 14:04:01 +01:00
Alessandro Ranellucci
691db31da0
Some incomplete work for per-region config
2014-02-14 22:26:00 +01:00
Alessandro Ranellucci
7387e60706
More incomplete work
2014-01-22 21:15:19 +01:00
Alessandro Ranellucci
11f065ca5e
New object dialog tab with list of materials and volumes
2014-01-08 19:36:41 +01:00
Alessandro Ranellucci
266673213d
New option for turning autocentering off. #404
2013-12-18 19:11:20 +01:00
Alessandro Ranellucci
b1ca0f30f2
Version number was not correctly saved
2013-11-18 18:48:06 +01:00
Alessandro Ranellucci
76213fb5b7
Save the last used Slic3r version and display a notice to encourage legacy users to revert their support material settings to the defaults
2013-11-11 22:20:25 +01:00
Alessandro Ranellucci
8d9361280e
Bugfix: expert mode was crashing when home path contained non-ASCII
...
characters on Windows. #1478
2013-11-10 17:06:59 +01:00
Alessandro Ranellucci
ae21a45886
Distinct dialogs for 3D preview and object settings
2013-08-25 18:03:26 +02:00
Alessandro Ranellucci
3d6fb1b05c
New feature: ability to override specific settings for individual objects in the plater. #344
2013-08-25 14:37:50 +02:00
Alessandro Ranellucci
bb656ea72c
Merge branch 'master' into xs
2013-07-03 10:52:13 +02:00
Alessandro Ranellucci
dcc2b7f4ff
Enable PreviewCanvas
2013-07-01 01:51:11 +02:00
Alessandro Ranellucci
1f50d9c7e8
https -> http in manual URL
2013-06-24 20:38:20 +02:00
Alessandro Ranellucci
ecdc2f077b
Merge branch 'master' into xs
...
Conflicts:
Build.PL
2013-06-24 19:37:07 +02:00
Alessandro Ranellucci
f5cc446853
Menu item for launching the manual
2013-06-24 18:07:33 +02:00
Alessandro Ranellucci
2a2633da0a
New automatic built-in STL repair
2013-06-23 21:11:46 +02:00
Alessandro Ranellucci
0ad78eaf55
Return explicit 0 from have_version_check() to avoid wxMenuItem->Enable errors
2013-06-16 16:07:47 +02:00
Alessandro Ranellucci
9ea55497c2
Prevent crash when user deleted object from plater before thumbnail was generated in the other thread. #1207
2013-06-07 13:54:40 +02:00
Alessandro Ranellucci
8c74d2f41e
New --autosave option for better toolchain integration. #837
2013-06-02 20:03:22 +02:00
Alessandro Ranellucci
8f5a958948
Rename do_slice() to quick_slice()
2013-05-20 11:02:12 +02:00
Alessandro Ranellucci
5494f4f385
Free @_ before spawning a new thread (known old Perl bug) as an attempt to fix the unref scalars error
2013-05-19 17:34:33 +02:00
Alessandro Ranellucci
ba433822b6
Disable OpenGL code in master branch for now
2013-05-17 15:44:23 +02:00
Alessandro Ranellucci
5c74fd095b
Very basic implementation of 3D preview - install Wx::GLCanvas to get it working
2013-05-17 14:14:33 +02:00
Alessandro Ranellucci
fc1a23f5b0
Quick and dirty OpenGL mockup
2013-05-16 12:09:01 +02:00
Alessandro Ranellucci
1aae311148
Fix menus for --no-plater. #1112
2013-05-13 18:30:12 +02:00
Alessandro Ranellucci
dde3e6e870
Disable Net::DBus. #1015
2013-04-29 15:57:07 +02:00
Alessandro Ranellucci
6db8afe36d
New option to remember last output directory. #698
2013-04-27 21:07:30 +02:00
Alessandro Ranellucci
f5bda326b8
Version check. #1006
2013-04-27 20:55:43 +02:00
Alessandro Ranellucci
6a0ba97f0e
Move ObjectDialog to a separate file
2013-03-10 12:33:10 +01:00
Alessandro Ranellucci
9247b3e9f4
New --no-plater and --gui-mode options. #604
2013-03-09 16:43:09 +01:00
Alessandro Ranellucci
af50272b3b
Refactor simple mode definitions to dedicated SimpleTab classes
2013-03-09 16:27:18 +01:00
Alessandro Ranellucci
b901e1f6c8
Merge branch 'master' into simple-mode
2013-03-08 22:28:13 +01:00
Alessandro Ranellucci
72df796185
Bugfix: failure in launching on Windows with non-ASCII characters in username. #1011
2013-02-22 18:40:00 +01:00
Mike Sheldrake
bc61656057
harmless misplaced semicolon
2013-01-26 09:31:28 -08:00
Mike Sheldrake
599d76b70b
avoid DBus related crash on Ubuntu #954
...
An undocumented feature of Net::DBus->session() is that it returns
the same connection object it creates the first time it's called for
all subsequent calls. Somehow this exposes us to a bug where unref()
is called on that object too many times, causing a segfault.
Undefining the cached object after we've used it once avoids this.
2013-01-25 12:29:44 -08:00
Alessandro Ranellucci
7239ca18c1
Simple mode
2013-01-03 15:49:20 +01:00
Alessandro Ranellucci
cf4c090208
Added Preferences dialog
2013-01-02 20:30:48 +01:00
Alessandro Ranellucci
3c8ac435ad
Remember last used filament presets when using multiple extruders too
2012-10-24 20:24:11 +02:00
Alessandro Ranellucci
86e3508402
Add menu item pointing to documentation
2012-09-28 16:58:03 +02:00
Alessandro Ranellucci
77625894ff
New command to combine multiple STL files into a single multi-material AMF file
2012-09-23 14:48:58 +02:00
Alessandro Ranellucci
23f6842bd4
Export plates as AMF constellations
2012-08-29 17:12:32 +02:00
Alessandro Ranellucci
fe6c8fabdb
Make Josef Prusa and Petr Ledvinka happy while we figure out how to handle localized Windows file paths
2012-08-25 19:06:14 +02:00
Alessandro Ranellucci
2548d5b993
Expose all multi-extruder settings to the GUI
2012-08-07 20:14:28 +02:00
Henrik Brix Andersen
49b048c61d
Include Wx version number in debug output
2012-08-04 22:19:42 +02:00
Henrik Brix Andersen
69fa308f55
Allocate wxWidget identifiers dynamically to avoid potential conflics.
2012-08-02 21:11:36 +02:00
Henrik Brix Andersen
65d6eb551a
Try harder to attract user attention on wxMAC. #575
2012-08-01 13:59:43 +02:00
Alessandro Ranellucci
7e34244b05
Refactored configuration handling.
...
Slic3r::Config is now an object. Multiple partial config objects are used throughout the codebase as local repositories, then merged and serialized when necessary.
2012-07-27 21:16:11 +02:00
Henrik Brix Andersen
4bee713579
Add menuitems with keyboard shortcuts to quickly navigate between tabs.
2012-07-24 12:59:02 +02:00
Henrik Brix Andersen
6f6fb22657
Add menu item hints
2012-07-23 16:31:16 +02:00
Alessandro Ranellucci
42034ecb40
Autosize the main frame to workaround inconsistencies among wxGTK setups
2012-07-18 11:55:26 +02:00
Henrik Brix Andersen
fd88c164d2
Move Repeat Last Quick Slice below other Quick Slice items since it works for both.
2012-07-17 23:54:30 +02:00
Henrik Brix Andersen
a8d5ee3a74
Only enable Repeat Last Quick Slice menu item after the first quick slice.
2012-07-17 23:53:16 +02:00
Henrik Brix Andersen
de47f5fe72
Use default desktop notification timeout.
2012-07-17 15:38:53 +02:00
Ryan Voots
19f4036d8a
Time here is in milliseconds, setting it to 1500 to make it stay for at least 1.5 seconds.
2012-07-16 19:04:25 -04:00
Henrik Brix Andersen
3690b0798e
Use Net::DBus instead of Gtk2::Notify due to less dependencies; recommended by @beanz.
2012-07-16 23:43:09 +02:00
Henrik Brix Andersen
095607a166
Remove excessive line breaks
2012-07-16 23:09:55 +02:00
Henrik Brix Andersen
99845955b3
Add support for libnotify notifications.
2012-07-16 22:37:31 +02:00
Henrik Brix Andersen
5d2fd17715
Use constants for menu item IDs.
2012-07-16 20:57:10 +02:00
Henrik Brix Andersen
e80d2813ed
Add keyboard shortcut for SVG slicing.
2012-07-16 19:23:51 +02:00
Henrik Brix Andersen
225414724c
Add keyboard accelerators to menus.
2012-07-16 19:13:35 +02:00
Henrik Brix Andersen
a6da019fc6
Adhere to various human interface guidelines.
2012-07-16 18:34:44 +02:00
Henrik Brix Andersen
da7a668c94
Remove confirmation dialog on plate slicing done, request user attention instead. #537
2012-07-15 23:57:31 +02:00
Henrik Brix Andersen
a2a35f47f6
Convert Slic3r::GUI::notify() from class method to instance method.
2012-07-15 23:36:18 +02:00
Henrik Brix Andersen
9f3031a069
Remove Quick Slice button, move update text to statusbar.
2012-07-15 23:06:07 +02:00
Henrik Brix Andersen
e01b20ec8e
Add shortcuts keys for often used menu items.
2012-07-15 22:38:58 +02:00
Henrik Brix Andersen
5ef495a601
Improve repeated quick slice menu item text
2012-07-15 22:28:05 +02:00
Alessandro Ranellucci
9210c708fc
Compatibility with --load and new GUI
2012-07-15 17:55:58 +02:00
Henrik Brix Andersen
57316a4ffa
Add custom about dialog.
2012-07-13 23:46:39 +02:00
Henrik Brix Andersen
500e44f8ea
Reposition of Slic3r::GUI::ProgressStatusBar fields are only needed in ::OnSize()
2012-07-11 16:55:47 +02:00
Henrik Brix Andersen
5e5dc02016
Add menu item shortcut for http://slic3r.org/
2012-07-11 16:31:17 +02:00
Henrik Brix Andersen
772ee033e0
Remove dead code.
2012-07-10 23:17:03 +02:00
Henrik Brix Andersen
025c3a1b07
Fix statusbar cancel button size on wxGTK. #431
2012-07-10 23:09:11 +02:00
Alessandro Ranellucci
5a8c4bf1bf
Move Load Config... and Export Config... to the File menu
2012-07-03 19:16:45 +02:00
Henrik Brix Andersen
3b873ab493
Merge branch 'wizard' into new-gui
2012-07-03 18:25:32 +02:00
Henrik Brix Andersen
92ec70c860
Use wxDefaultPosition and wxDefaultSize to improve readability
2012-07-03 01:20:30 +02:00
Henrik Brix Andersen
7746040af5
Clean up Wx imports
2012-07-01 19:24:06 +02:00
Henrik Brix Andersen
df658eb636
Rename SkeinPanel::on_close() to make it more generice
2012-06-30 22:57:30 +02:00
Henrik Brix Andersen
4f179a5197
Explicitly set top level window (to ensure the wizard is not assumed to be the top level window)
2012-06-28 23:20:10 +02:00
Henrik Brix Andersen
84cfe7afc7
Automatically show configuration wizard on first run
2012-06-27 22:13:57 +02:00
Henrik Brix Andersen
de3347c825
Add initial configuration wizard
2012-06-26 17:42:29 +02:00
Henrik Brix Andersen
a861b95b12
- Change about menu item title to match UI guidelines on Mac OS X, GTK+ and MSW
...
- Lower-case Slic3r::GUI::about() to match other, custom methods
2012-06-24 12:09:48 +02:00
Henrik Brix Andersen
d0588c2ef8
Ask for confirmation before closing if there are unsaved presets.
2012-06-23 17:39:20 +02:00
Henrik Brix Andersen
b59040f954
Rename 'Save Config' menu item to 'Export Config' to match button label.
2012-06-21 22:50:40 +02:00
Henrik Brix Andersen
f2617bffda
Add debug information for locating a users data directory
2012-06-21 13:21:42 +02:00
Alessandro Ranellucci
ac59297e39
Fixes for Windows
2012-06-20 21:43:06 +02:00
Alessandro Ranellucci
8d465aca34
A couple fixes for GTK
2012-06-20 17:17:07 +02:00
Alessandro Ranellucci
a664709b31
Remember last presets
2012-06-19 18:11:51 +02:00
Alessandro Ranellucci
b910840f76
Preset shortcuts in the plater tab
2012-06-19 17:23:10 +02:00
Alessandro Ranellucci
35f36e0446
New preset management (unfinished)
2012-06-18 22:27:57 +02:00
Alessandro Ranellucci
20e1a9c860
Updates to the description and the README
2012-06-18 13:52:38 +02:00
Alessandro Ranellucci
f38f2f139e
Make window resizable
2012-06-18 11:26:21 +02:00
Alessandro Ranellucci
21ef09c228
Group settings using Treebooks
2012-06-17 22:27:05 +02:00
Alessandro Ranellucci
b00d960f4d
Merge pull request #450 from henrikbrixandersen/growl
...
Move Growl::GNTP handling to Slic3r::GUI
2012-06-14 05:35:25 -07:00
Henrik Brix Andersen
129f0fa904
Move Growl::GNTP handling to Slic3r::GUI to allow notifications from both Slic3r::GUI::SkeinPanel and Slic3r::GUI::Plater.
2012-06-14 13:49:50 +02:00
Henrik Brix Andersen
3aa901f149
Show version and description in About dialog
2012-06-12 23:51:59 +02:00
Henrik Brix Andersen
65d6a83672
wxID_EXIT is already imported, no need to specify package name
2012-06-12 23:47:59 +02:00
Henrik Brix Andersen
230d4377c9
Fix display of special menu items (wxID_ABOUT, wxID_EXIT) on OS X
2012-06-12 23:46:50 +02:00
Alessandro Ranellucci
af7ccb9fc1
Refactor resource paths
2012-05-29 14:19:14 +02:00
Alessandro Ranellucci
698b1e808d
Use a separate thread for slicing so that GUI doesn't lock up. Also, add a Cancel button. #32 #35
2012-05-05 21:08:15 +02:00
Alessandro Ranellucci
9070ced329
Add wxWidgets version to debug output
2012-05-04 13:51:09 +02:00
Alessandro Ranellucci
83b69b18d0
Status bar and progress bar for rotation and scaling
2012-05-04 12:56:15 +02:00
Alessandro Ranellucci
39f0c2f822
Renamed Dashboard to Plater (with Kliment's permission ;))
2012-05-04 10:15:33 +02:00
Alessandro Ranellucci
770b94cb30
Set Wx app icon
2012-05-01 12:58:47 +02:00
Alessandro Ranellucci
19a611f832
Add Quit menu item
2012-04-30 22:23:43 +02:00
Alessandro Ranellucci
d03925a18d
New GUI with plating facilities
2012-04-30 14:56:01 +02:00
Alessandro Ranellucci
07edf83990
Releasing 0.7.2
2012-04-16 20:43:46 +02:00
Alessandro Ranellucci
19dc69dd74
New icon
2012-04-07 20:45:59 +02:00
Alessandro Ranellucci
32c46f0ea3
SVG export
2012-03-26 17:57:54 +02:00
Erkki Seppälä
0ca7577392
Added a Reslicing-function to the File menu.
2012-03-12 19:52:23 +02:00
Alessandro Ranellucci
30df2342d4
UTF-8 characters not displayed correctly on Windows
2012-03-11 19:59:09 +01:00
Alessandro Ranellucci
8566b4f910
Separate the Slice button a bit
2012-03-03 22:53:12 +01:00
Alessandro Ranellucci
5c79024215
Revert "Made the UI look quite a bit nicer (OS X 10.7 tested)."
...
This reverts commit 266f7799dd
.
Conflicts:
lib/Slic3r/GUI/SkeinPanel.pm
2012-03-03 22:50:08 +01:00
Simon George
266f7799dd
Made the UI look quite a bit nicer (OS X 10.7 tested).
...
* Added link to website for updates
* Moved 'Slice…' button to the right as this more logically follows the
user's flow through the application
* Moved version information to the middle right under the App name (on
OS X anyway) as it is clearer what the version is referring to
* Added spacing between the buttons
* Removed colon after 'version' as this is the UI convention in about
boxes
* Changed 'Load' to 'Open' as this is the more commonly used term
* Truncated 'Configuration' to 'Config' to save space, and I believe it
is still clear what it means
* Added open and save config to File menu as this is more conventional
location
* Simplified some wording
* Rephrased the tabs to be more succinct, I believe they still make
sense
* Fixed a spelling
* Replaced '…' with proper ellipses character
2012-02-28 23:04:19 +00:00
Henrik Brix Andersen
f55a2b91a3
Set Wx application name.
2012-02-23 21:51:45 +01:00
Alessandro Ranellucci
75cbe879b7
New "Slice and save as..." command to specify output filename. #53
2011-12-22 17:38:37 +01:00
Alessandro Ranellucci
b5ca83abf8
Enforce the requirement for recent versions of Wx and Math::ConvexHull. #27
2011-11-05 18:19:35 +01:00
Alessandro Ranellucci
558e86e72d
GUI fixes for Windows
2011-10-03 13:08:43 +02:00