Commit graph

480 commits

Author SHA1 Message Date
John Lewin
d6a97052bf Make standard button factory member names more generic 2017-08-01 21:18:00 -07:00
John Lewin
1a0d4b1efc Move EEProm into overflow menu 2017-07-28 08:57:33 -07:00
John Lewin
bbe5ab375f Remove unused FileHasChanged features of PrintItemWrapper 2017-07-27 14:32:20 -07:00
John Lewin
dd519cde8c Convert PluginFinder to static class with generic methods 2017-07-20 01:00:47 -07:00
John Lewin
4ff6c5cbb8 Convert from ReportProgressRatio to Action<T> 2017-07-18 20:51:44 -07:00
John Lewin
4eb8ebe254 Revise ReportProgressRatio implementation 2017-07-14 13:55:02 -07:00
Lars Brubaker
53e7eb670a Put in tests for write stream and fixed bugs 2017-07-13 18:43:48 -07:00
John Lewin
0ce412c8d5 Revise layer indicators 2017-07-07 16:51:10 -07:00
Lars Brubaker
f55d813e54 Check for null 2017-07-07 15:13:16 -07:00
Lars Brubaker
0c6cc22510 Put in a layer value display 2017-07-07 12:52:00 -07:00
Lars Brubaker
f404da20e9 Working on new value display.
White space
2017-07-07 12:10:24 -07:00
John Lewin
3ca7eabfea Restore original Slice Settings tab styling 2017-07-01 19:50:09 -07:00
Lars Brubaker
d47b3a36b1 Putting in regex export to gcode support 2017-06-30 18:25:26 -07:00
Lars Brubaker
235432a3fb Put in a first pass at a temp graph 2017-06-30 18:00:11 -07:00
Lars Brubaker
f09f8fd939 Moved ProcessWriteRegex to stream
Made it work with gcode export
2017-06-29 13:02:36 -07:00
John Lewin
4fd6879c3b Clean up ThemeChanged listeners, remove orphaned ThemeChanged bodies 2017-06-21 07:38:02 -07:00
John Lewin
31eb98b9f9 Remove unused type with ButtonFactory 2017-06-20 06:24:13 -07:00
John Lewin
9c7e39ac38 Use LinkButtons in breadcrumb bar 2017-06-19 18:52:10 -07:00
John Lewin
af4838531e Revise theme selector 2017-06-19 18:50:07 -07:00
Lars Brubaker
3d330038b1 Putting in more tool control 2017-06-18 10:36:48 -07:00
John Lewin
6303aac2c5 Revise splitter styling, get splitter cursors working 2017-06-17 11:58:00 -07:00
John Lewin
d40b6f23d3 Revise DockingTab margins 2017-06-16 23:02:26 -07:00
John Lewin
b3ed045478 Only show ActiveContainer name if breadcrumb bar width < 250 2017-06-16 22:09:07 -07:00
John Lewin
291ae92eb4 Refactor ThemeControl 2017-06-16 21:50:24 -07:00
John Lewin
8afc92ae33 Decouple MatterControl components from PrinterConnection
- Move relevant aspects to ApplicationController
2017-06-16 18:04:47 -07:00
John Lewin
1ac3274e7d Move CommunicationState enums into PrinterCommunication namespace 2017-06-13 17:33:23 -07:00
John Lewin
9aaf0f6311 Rename PrinterConnectionAndCommunication 2017-06-13 17:22:49 -07:00
Lars Brubaker
bf9bbb90d7 Don't scroll the undocked tabs contents 2017-06-13 16:40:10 -07:00
Lars Brubaker
fa02130a62 Merge branch 'design_tools' of https://github.com/MatterHackers/MatterControl into design_tools
# Conflicts:
#	CustomWidgets/DockingTabControl.cs
2017-06-13 15:13:12 -07:00
Lars Brubaker
ea87a164dd Making it possible to have layout engines for popup windows. 2017-06-13 14:32:09 -07:00
John Lewin
e765a251e9 Single implementation to build pin icon 2017-06-13 12:28:04 -07:00
John Lewin
77878d780b Expose pinned tabs to automation
- Expose pin button to automation
- Expose unpinned tabs to automation
- Use tabTitle variable instead of nameWidget.Key
- Hold  pin state outside of widgets
- Add PinStatusChanged to allow for external storing of pin state
2017-06-12 20:32:52 -07:00
John Lewin
39e8d67327 Settings sidebar defaults to collapsed, tune library sidebar width 2017-06-12 18:00:51 -07:00
Lars Brubaker
9a655142f5 Made the docked tab control have the pin in its tab bar. 2017-06-12 17:55:32 -07:00
John Lewin
f34a4db86f Revise Spitter and PopupWidget 2017-06-12 14:19:04 -07:00
Lars Brubaker
9bc7b0a2b9 A bit better. 2017-06-12 10:08:13 -07:00
Lars Brubaker
9c8530492b Improved dock control 2017-06-12 10:01:50 -07:00
larsbrubaker
712de9a3a3 Added in first pass at pinned control 2017-06-11 15:17:25 -07:00
larsbrubaker
669e05b140 Improved docking control 2017-06-11 10:14:32 -07:00
larsbrubaker
16a7cb6807 Made the text render down on DockingTab 2017-06-10 21:17:43 -07:00
larsbrubaker
3dc2e09637 A fun and hacky start at docking control. 2017-06-10 18:40:57 -07:00
John Lewin
564b7cc651 Use icons for terminal, eeprom, undo and redo printer actions
- Use placeholder images until custom MC assets are made
- Add attribution for placeholder images
- Remove disabled prototyping code
2017-06-04 14:46:31 -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
4559073237 Move more widgets to printer action bar
- Extract elements in PrinterConnectAndSelectControl to components
- Use new components in printer action bar
- Extract more factories to shared components
- Move shared color to ThemeConfig
- Add support for widget generation during ShowPopup
2017-05-24 14:19:02 -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