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
larsbrubaker
95b1367c42
turn off new mode
2014-10-31 15:28:51 -07:00
larsbrubaker
182b88b0b3
Implemented a new 2 column view that shows the 3d View and can access the 'advanced controls'
2014-10-31 14:10:03 -07:00
larsbrubaker
222a5a46a7
Changed ButtonEventHandler to EventHandler
...
Made lock disable the selection widget but be more inteligent about re-enabling it after unlock
2014-10-24 13:41:13 -07:00
larsbrubaker
df686386e2
Merge branch 'development' of https://github.com/MatterHackers/MatterControl into development
...
Conflicts:
ApplicationView/CompactTabView.cs
Made a new Draw EventHandler for GuiWidget
Made mesh viewer have colors per material
Made the screen reload on change printer
Made the select material a radio button, much easier to use.
2014-10-18 13:23:53 -07:00
larsbrubaker
55923d8f2a
Fixed the text creator to work with new MeshGroups code for AMF.
...
Move more stuff from View3DWidget into separate files.
Renamed View3DWidget.
2014-10-16 17:52:21 -07:00
Kevin Pope
bdef196434
Changed main application to MVC. UI rework (Configuration Page esp. in progress).
2014-09-19 19:17:12 -07:00
Kevin Pope
e02655f847
Make controls more consistent looking.
2014-09-18 17:06:45 -07:00
larsbrubaker
4399441684
Renamed a variable.
2014-09-11 17:16:12 -07:00
larsbrubaker
c97f4d8f8f
Making MC be able to adapt to a global change in the point size of all text.
2014-08-30 16:03:28 -07:00
larsbrubaker
6b5caf0859
Put in some debugging for recreating the third panel view.
...
fixed a mem leak in third panel
made the first layer show in sync to print
Made the current layer show in sync to print
2014-08-20 11:04:43 -07:00
larsbrubaker
7d1f698141
Turning off the rooted weak event stuff
2014-08-19 11:41:13 -07:00
larsbrubaker
69c191a54d
Moved a few more RootedEventHandlers to WeakRootedEventHandlers
2014-08-10 12:30:49 -07:00
larsbrubaker
5c506e7317
Changes for new Mesh viewer api
...
Finer settings for what causes reload of ui in slice settings.
2014-07-25 17:13:42 -07:00
larsbrubaker
b581775524
Made change printer preserve the state.
2014-07-04 05:57:05 -07:00
larsbrubaker
fab40e17a8
Made the wide screen panel be the thing that is recreated on ReloadAll.
2014-07-03 16:39:36 -07:00
larsbrubaker
1c0204128e
Remember the state of the separator lines.
2014-07-03 14:43:56 -07:00
larsbrubaker
4bdba6d740
Got the advanced controls panel to keeps its state between the compact view and the wide screen view.
2014-07-03 14:17:58 -07:00
larsbrubaker
5e119a672f
Made the third panel view keep its state much better.
...
We can change printers now without the third panel changing tabs.
2014-07-03 11:50:25 -07:00
larsbrubaker
7eec6753e2
Renamed MainScreenTabView -> FirstPanelTabView
2014-07-03 10:19:45 -07:00
larsbrubaker
00e2ecda9d
Making more go through PreChangePannels callback
2014-07-03 09:49:16 -07:00
larsbrubaker
fb2d34a1bb
Made the queue item index preserve (again)
...
Made the main screen tab preserve (again)
Made a pre and post change panels event (much cleaner, but not everything is using it yet).
2014-07-02 19:35:35 -07:00
larsbrubaker
15bc1d2187
make sure we don't try and change panel 3 when it's not there.
2014-07-02 16:25:20 -07:00