Commit graph

111 commits

Author SHA1 Message Date
John Lewin
e87db56e92 Remove unused factories 2017-06-20 06:17:17 -07:00
John Lewin
6303aac2c5 Revise splitter styling, get splitter cursors working 2017-06-17 11:58:00 -07:00
John Lewin
07dc5f3333 Evaluate creators in library root 2017-06-17 10:46:01 -07:00
John Lewin
2f9aa8d915 Remove AdvancedControlsTab, use PrintLibraryWidget directly 2017-06-16 22:03:42 -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
9aaf0f6311 Rename PrinterConnectionAndCommunication 2017-06-13 17:22:49 -07:00
John Lewin
9112ef6cbd Remove PreChangePanels event 2017-06-13 16:50:58 -07:00
John Lewin
ea34d072e4 Fix Generate regression 2017-06-13 12:31:50 -07:00
John Lewin
39e8d67327 Settings sidebar defaults to collapsed, tune library sidebar width 2017-06-12 18:00:51 -07:00
John Lewin
f34a4db86f Revise Spitter and PopupWidget 2017-06-12 14:19:04 -07:00
larsbrubaker
3dc2e09637 A fun and hacky start at docking control. 2017-06-10 18:40:57 -07:00
Lars Brubaker
04b8088b4a Making view use a splitter 2017-06-09 14:42:26 -07:00
John Lewin
a4d93b1869 Revise layout, sync up more sizes and colors 2017-06-08 10:14:06 -07:00
John Lewin
3a33076d13 Revise icon styling 2017-06-07 08:21:01 -07:00
John Lewin
fa800c4a3b Get first ActivePrintItem test passing again
- CompletingPrintTurnsoffHeat now passing
- Create new 'Add to Plate' action for library selections
- Create zip files after print->slice->ActivePrintItem success
- Copy generated gcode into zip
- Copy SliceSettings into zip
  - Make DocumentPath on PrinterSettings public
- Copy printer plate to zip file
- Add ClearPlate helper function to ApplicationController
- Invoke ClearPlate on startup to initialize ActivePrintItem
- Make SliceSettings user mode resets SliceSettings not AdvControls
- Make Library Overflow menu and items automatable
2017-06-02 17:06:27 -07:00
John Lewin
08d2a6ab1a Working toward shared ViewControls3D and functional slicing
- More missing functionality restored in action bars/slicing views
2017-05-25 01:15:00 -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
John Lewin
907609b587 Design tools 2017-03-15 16:29:56 -07:00
Lars Brubaker
8134b3f450 Fixed the Macros window to cancel on user closes with the X windows button.
Put cancel into max length and temp stream
Made close function take a bool if the system did it
Moved To EventHandler<> in GuiWidget
Made a ClosedEventsArgs
2017-02-03 13:06:08 -08:00
Lars Brubaker
9c55f8f982 New default constructor, moved hanchor vanchor
removed cover
2017-02-01 16:39:24 -08:00
John Lewin
535a161115 Remove event keyword from private fields 2016-12-29 06:57:42 -08:00
John Lewin
8e3d5f3898 Convert lastNumberOfVisiblePanels to instance member
- Issue MatterHackers/MCCentral#551
2016-10-07 09:07:50 -07:00
John Lewin
ccd59227f0 Add LazyTabs for Touchscreen view
- Remove unset ApplicationControler.WidescreenMode variable
- Add local AddTab function to TouchScreenTabView for LazyTab creation
- Use common AddTab function for tab creation in TouchScreenTabView
- Refactor WidescreenPanel for clarity
  - Use OnBoundsChanged instead of event
  - obj.NumberOfVisiblePanels() becomes obj.VisiblePanelCount
- Fix thumbnail exception experienced by ensuring Directory exists
- Run ActiveSliceSettings.Instance assignment on UI thread if loading
  - Prevents extra ReloadAll right at the completion of form Load
2016-10-06 21:47:16 -07:00
John Lewin
208d9b334a Rename Draw events 2016-07-24 16:32:04 -07:00
John Lewin
edc3aaab44 Rename ReloadAdvanceControlPanelTrigger to better convey intent 2016-07-13 17:22:02 -07:00
Lars Brubaker
6a6fade3e1 Took out the move to print leveling settings
Made touchscreen on desktop update the view correctly on printer change.
2016-06-08 11:46:46 -07:00
Lars Brubaker
b51b38b249 Moved TextWidget.GlobalPointSizeScaleRatio -> GuiWidget.DeviceScale
Significantly improved the layout consistency when enlarging the device scale.
Created a DeviceMargin and DevicePadding on GuiWidget
Deleted dead code
Made many images have default larger disk sizes and scale in memory.
Made the menus have horizontal spacers rather than dashed lines
2016-05-06 17:56:27 -07:00
John Lewin
4496720772 Json Profiles 2016-04-27 14:35:57 -07:00
larsbrubaker
5206077dbb Made pop out windows not save close state when switching selection in queue. 2016-01-24 20:06:04 -08:00
John Lewin
77633139aa Add support for closing MatterControl while printing
- Rename CloseAndRemoveAllChildren
2016-01-12 11:20:39 -08:00
Lars Brubaker
abe8bbd2b8 Took out the help text widget and the message action row (replaced by tool tips) 2015-08-21 13:29:24 -07:00
John Lewin
9a3d948eb7 Add SessionKey validation
- Hook SendReqeuest to detect invalid credentials/expired sessions
 - Prevent AddRightElement delegate from being invoked twice
 - Make UpdateNotificationMark public for reuse in the Authentication plugin
2015-07-11 13:03:39 -07:00
Lars Brubaker
d2f1ba4b22 Made the update available message have a marker on it to make it more visible. 2015-06-15 09:55:38 -07:00
Lars Brubaker
5cc1b651b4 UI thread is more explicit about what functions it accepts and now accepts no parameter functions. 2015-06-11 12:06:40 -07:00
Lars Brubaker
f4e4554038 Changing HAnchor and VAnchor none to AbsolutePosition to make it clearer what is happening. 2015-05-18 17:29:05 -07:00
Lars Brubaker
591528ee91 Ran code maid against this code. 2015-04-08 15:20:10 -07:00
Lars Brubaker
4afadaffc1 Put in the ability to get the size of the tab bar for the queue window
Made the tab bar fit to children so it holds all it's buttons
Made the first panel always fit the size of the queue tab bar
put in a layers description for z gap in settings
2015-01-07 16:11:12 -08:00
Lars Brubaker
cda30b9a84 Made pop out manager sensitive to windows that have been destroyed before it got a chance to show them. 2015-01-07 12:44:39 -08:00
Lars Brubaker
c55d0e50a0 Trying to get the 3d gcode views to always pop out right. 2015-01-07 12:18:15 -08:00
Lars Brubaker
a958f041b4 Code to make sure object pop outs add correctly. 2015-01-07 10:38:16 -08:00
Lars Brubaker
3481fc9ef3 Put pop outs in the embedded 3d view and gcode veiew. 2015-01-06 12:37:30 -08:00
Lars Brubaker
958d01c30e Deleted some dead code
Change some bools to enums
2014-12-16 11:59:20 -08:00
larsbrubaker
82b529f30e Made a 2 panel mode. Took out the other 3 panel mode. 2014-12-15 15:44:26 -08:00
larsbrubaker
740d003723 Took out the simple mode stuff.
Put in a no connection helper message.
2014-12-15 14:17:19 -08:00
larsbrubaker
b0f5c1105d Made the wide screen mode switching to and from viewing the slice settings much clearer.
Made the visible panels settings save.
Tried to make the panel changing and the single slide more similar.
2014-12-15 14:04:27 -08:00
larsbrubaker
1e4cb18312 Made the Draw event clearer.
Made a DrawBefore and DrawAfter Handler and made the params clearer.
Made switching to simple mode work.
Made simple mode get the right initial state from oem settings.
2014-12-14 11:46:24 -08:00
Lars Brubaker
3c41775a54 Making the Standard and Advanced ui control work and be available. 2014-12-11 17:35:57 -08:00
Lars Brubaker
a54a59e25f Putting a menu to switch view settings.
Made the trace data build faster.
Made ungroup understand mesh collections better
Made the slice settings layer index be an enum so it is clearer what is being accessed
Put menu items into separate files
2014-12-09 15:16:08 -08:00
Lars Brubaker
de0070eb35 Some working on streamlining the ui and creating a new 'simple' mode. 2014-12-08 18:18:38 -08:00