Commit graph

321 commits

Author SHA1 Message Date
John Lewin
848708c36c Revise ViewGCodeWidget naming to clarify behavior 2017-06-24 12:35:02 -07:00
John Lewin
156f44dce8 Extract SetLayer class to file 2017-06-24 09:00:13 -07:00
John Lewin
c88e63361e Extract LayerNavigation class to file 2017-06-24 08:54:47 -07:00
John Lewin
7a27433bf0 Migrate GCodeVisualizer and MeshViewer content into MatterControl 2017-06-24 07:28:55 -07:00
John Lewin
aba13453a7 Add GCode content provider for custom icon, future custom drag behavior 2017-06-21 07:41:12 -07:00
John Lewin
31eb98b9f9 Remove unused type with ButtonFactory 2017-06-20 06:24:13 -07:00
John Lewin
af4838531e Revise theme selector 2017-06-19 18:50:07 -07:00
John Lewin
0e646a0c94 Move PartPreviewWidget factories into ThemeConfig
- Extract ThemeConfig to file
- Pass ThemeConfig to IObject3D creators
2017-06-19 09:19:00 -07:00
John Lewin
2f9aa8d915 Remove AdvancedControlsTab, use PrintLibraryWidget directly 2017-06-16 22:03:42 -07:00
John Lewin
9a4d119590 Initial work on new SettingsItem type for ApplicationSettings 2017-06-16 18:06:07 -07:00
John Lewin
8cccf19323 Remove AppSettings wrap widgets, convert to concise white settings menu 2017-06-15 23:55:01 -07:00
John Lewin
d080613eab Merge CloudSettingsView into ApplicationSettings 2017-06-15 23:21:42 -07:00
John Lewin
93b9b9a5c7 Merge HardwareSettings into ApplicationSettings 2017-06-15 23:02:38 -07:00
Lars Brubaker
7f8763cd12 Took out alternate engines 2017-06-15 16:54:36 -07:00
John Lewin
1ac3274e7d Move CommunicationState enums into PrinterCommunication namespace 2017-06-13 17:33:23 -07:00
larsbrubaker
3dc2e09637 A fun and hacky start at docking control. 2017-06-10 18:40:57 -07:00
John Lewin
375dc9e12a Make DuplicateSelection into a Scene extension method 2017-06-09 08:09:53 -07:00
John Lewin
e4d00c8948 Make AutoArrangeChildren into a Scene extension method 2017-06-09 08:05:01 -07:00
John Lewin
9fd2ee08c9 Make GroupSelection into a Scene extension method 2017-06-09 07:59:59 -07:00
John Lewin
058cc565f3 Make AlignToSelection into a Scene extension method 2017-06-09 07:56:48 -07:00
John Lewin
5a5db8de83 Make UngroupSelection into a Scene extension method 2017-06-09 07:49:45 -07:00
John Lewin
e524422857 Remove Rotate/Scale controls 2017-06-06 15:21:54 -07:00
John Lewin
565fa3606f Remove and replace DynamicDropDownMenu with DropDownMenu 2017-05-31 13:33:43 -07:00
John Lewin
2d737b679c Switch menus from TupleList<string, Func<bool>> to List<NamedAction>
- Menu actions always returned true and result was ignored
- Remove custom TupleList type, prefer lists with custom types
2017-05-31 12:51:15 -07:00
John Lewin
02482f7121 Add support for conditional close to menus
- Use IIgnoredPopupChild marker interface
- Extract RotateControl to new file
- Use PopupActionPanel base for conditional close behavior
- Extract Grid options to new GridOptionsPanel.cs
- Fix null reference on translate/scale of gcodeViewWiget
2017-05-30 17:38:19 -07:00
John Lewin
3ec34e0adc Remove ViewControls2D, use shared ViewControls across Layer2D/3D views 2017-05-26 21:28:35 -07:00
John Lewin
bce4137069 Remove sidebar, fix ViewControl buttons 2017-05-26 13:46:12 -07:00
John Lewin
69e83b3dd9 Continue migrating features to new layout
- Create toolbar for printer
- Migrate ActionBarPlus code to new toolbar
- Migrate printer specific actions from Options to new toolbar
- Consolidate and reuse theme factory instances
- Restore F1 reporting of unnamed widgets, useful for finding types
2017-05-23 19:07:57 -07:00
John Lewin
1e643617c5 Adjust tab styling
- Pass separator bars to tabs, disable drawn borders
- Remove ActionBar from leftnav
- Remove PrintProgressBar from leftnav
- Revise BreadCrumb button attributes
- Revise UpFolder icon
- Revise overflow/pancake menu icon
- Create OverflowButton to encapsulate common menu item
- Use horizontal/VerticalLine for consistent color/weight separators
- Reduce visual clutter
  - Minimize regions created by color and line separators
  - Reduce the contrast of separator lines
  - Reduce the contrast of region backgrounds
  - Use consistent background colors across sibling tab pages
2017-05-23 14:54:36 -07:00
John Lewin
03a593f1b5 Move to new library model and view
- Add new listview control for library content
- Migrate library providers to containers
  - Cloud, Sqlite, Directories, Queue, History
- Migrate SideBar components to containers
  - Primatives, Text, Braille, ImageConverter
- Create new library container types
  - Zip files, Calibration parts, Printer SDCards
- Reduce leftnav to Library, Settings, Controls, Options
- Add DragDrop support for image content
2017-05-20 00:41:02 -07:00
Lars Brubaker
352eb792f1 Merge branch 'smash_1.7.1' into design_tools
# Conflicts:
#	PartPreviewWindow/View3D/View3DWidget.cs
#	SlicerConfiguration/SliceSettingsWidget.cs
#	SlicerConfiguration/SlicingQueue.cs
#	StaticData/SliceSettings/Properties.json
2017-05-19 14:57:04 -07:00
Lars Brubaker
a1e1c48d90 All new 1.7.1 changes 2017-05-19 14:39:57 -07:00
Lars Brubaker
c0a7331579 Merge branch '1.7' into design_tools
# Conflicts:
#	SlicerConfiguration/Settings/SettingsHelpers.cs
#	StaticData/SliceSettings/Properties.json
#	StaticData/Translations/Master.txt
2017-04-12 12:29:31 -07:00
Lars Brubaker
d180a0780f Made the ability to probe the be with G30 on printers with probe
Fixed bug with extrusion multiplier layout
Made leveling wizard strings in common class
2017-04-12 12:12:11 -07:00
John Lewin
907609b587 Design tools 2017-03-15 16:29:56 -07:00
Lars Brubaker
84afaf8292 Update to framework 4.6.1 2017-03-15 14:45:14 -07:00
John Lewin
e7a5659492 Extract class to file 2017-02-15 06:17:00 -08:00
John Lewin
92e75900be Upgrade NUnit, Raygun 2017-02-07 09:41:41 -08:00
John Lewin
16c2230018 Initial screensaver prototype
- Consolidate title casing mechanism into PrintItemWrapper.GetFriendlyName
2017-01-19 12:31:53 -08:00
larsbrubaker
153d42e628 Moving to new pathing in MS 2017-01-16 07:48:49 -08:00
John Lewin
05250f4dd7 Remove PrivateClick, clean up progress bars 2016-12-29 10:49:15 -08:00
Lars Brubaker
d8d3e23522 Put in the action menus and controls. 2016-12-08 15:39:23 -08:00
Lars Brubaker
f401a3323c Moved Mocros to the top of the controls window
Putting in Macro Menu
Changed closeButton back to cancelButton
2016-11-30 13:31:19 -08:00
Lars Brubaker
a241888635 Merge branch 'AlwaysPrinting'
# Conflicts:
#	PrinterCommunication/PrinterConnectionAndCommunication.cs
#	StaticData/Translations/Master.txt
#	Submodules/MatterSlice
2016-11-28 17:10:06 -08:00
John Lewin
ee798dea03 Auto select make if only one, remove release notes, add files to csproj 2016-11-28 15:56:17 -08:00
Lars Brubaker
b2965794d1 Improved macro capabilities
Wrote enough code to allow for the loading and unloading of filament
2016-11-11 11:48:33 -08:00
Lars Brubaker
7232620360 Interesting progress on always sending as print.
relates to bug MatterHackers/MCCentral#90
Long G-Code macros do not work
2016-11-11 11:48:32 -08:00
Lars Brubaker
3bb439d198 Make it possible to have the print leveling go negative
Took out the 2 point leveling solution
MatterHackers/MatterControl#804
2016-10-11 14:56:36 -07:00
Lars Brubaker
be02602244 Took out 3rd party ray gun library
Upgraded ray gun library
2016-10-10 16:55:59 -07:00
John Lewin
87316dadff Revise ClientToken use for multi-instanced MatterControl
- Add public const EnvironmentName for Services environment
- Remove GetSessionUsername method
- Remove ClearCachedCredentials
- Pull in AuthData type
- Add system to store and use ClientTokens
- Add using statements for common namespaces
2016-09-29 11:47:06 -07:00