Commit graph

340 commits

Author SHA1 Message Date
Lars Brubaker
9896346610 Get the starting color set correctly
Made the android printer select window fix its colors on change
2016-12-09 10:40:01 -08:00
Lars Brubaker
d23a567307 Working to reduce theme changed calls as they will reload all after.
same for on active printer changed
2016-12-08 17:40:04 -08:00
Lars Brubaker
d8d3e23522 Put in the action menus and controls. 2016-12-08 15:39:23 -08:00
Lars Brubaker
dbd2c20398 Merge branch '1.6'
# Conflicts:
#	SlicerConfiguration/Settings/ProfileManager.cs
#	Tests/MatterControl.AutomationTests/PrintQueueTests.cs
#	Tests/MatterControl.Tests/MatterControl/MatterControlUtilities.cs
2016-12-07 16:14:56 -08:00
larsbrubaker
106a52b368 Putting progress bar on macro window. 2016-12-04 18:13:58 -08:00
larsbrubaker
9b202feb37 Putting Selection List into QueueData
Compiling but not worknig
2016-12-04 12:06:51 -08:00
larsbrubaker
78439d34ab Got the new mocros menu working well 2016-12-03 12:08:39 -08:00
John Lewin
c4bdc41b3e Ensure 'Import Printers' window appears after authentication
- Simplify wizard - move external code into button events
- Migrate from user specific constructor to static Load('user')
- Actually deserialize profile during Load
2016-11-30 13:44:31 -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
bfa1d735fc Moved redeem code into ApplicationController 2016-11-14 16:51:01 -08:00
Lars Brubaker
313b3b901e fixed the redeem share code
MatterHackers/MCCentral#817
Redeem Purchase/Share code are non functional
2016-11-14 15:58:24 -08:00
Lars Brubaker
22a54815b1 Make sure we initialize PrintHistoryData for print recovery 2016-11-10 15:51:58 -08:00
Lars Brubaker
7ea08edc29 Made the queue always populate on touch 2016-11-09 11:13:45 -08:00
Lars Brubaker
37e65b8a63 Don't save close state on reload of settings 2016-11-07 13:54:49 -08:00
Lars Brubaker
83393b9c0e Reduce the margin when on small touch screen 2016-11-07 11:20:15 -08:00
John Lewin
cced08d2d4 Track sync calling context 2016-10-31 10:51:24 -07:00
Lars Brubaker
1f00e57088 Created new ReloadAllRequested event 2016-10-27 13:43:34 -07:00
Lars Brubaker
95fc69e7f8 Always call UserChanged when ChangeCloudSyncStatus
Don't clear the LastSessionUserName
It should only be used in the name field of the login screen and nowhere else.
2016-10-21 17:09:53 -07:00
John Lewin
42cc88b9d4 Refactor ProfileManager to prefer isolated instances
- Replace DB nomenclatures with ProfilesDoc/Profiles terms
- Convert SetLastProfile() to LastProfileID property
- Remove LoadLastProfileWithoutRecovery function
  - Use LoadWithoutRecovery(LastProfileID)
  - One caller, far more clear with only one LoadWithout function
- Move safe FileSystem UserName to AuthenticationData, like UserName
- Skip importing guest profiles that are missing PrinterSettings files
2016-10-21 13:00:53 -07:00
Lars Brubaker
7e45623187 Only save the last sesion user name when it is set 2016-10-20 13:49:04 -07:00
Matt Moening
a23b66e966 Creating a new printer maintains the current color
- The color is also set as the printer's active theme
2016-10-18 11:19:04 -07:00
Matt Moening
6b586be835 Fixed color behavior for users with unset default
-  When both the user and oem settings are unset we now both set the active theme color to be blue and set this as the user default
 - Removed redundant null check/fallback.
2016-10-17 12:55:18 -07:00
Lars Brubaker
89d7f7c41c Made the colors get set early so we only have to load the main ui once. 2016-10-10 14:15:16 -07:00
John Lewin
34a37b6c81 Make TabPages private, use existing GetTabPage member 2016-10-07 10:47:27 -07: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
49591ee403 Refine ManualPrinterControls scrollable behavior
- Use ScrollableWidget for ManualPrinterControls base
- Remove conditional Android compilation
- Remove ManualControlsWidget type
- Rebuild ManualControls widget on ReloadAdvancedControls
2016-10-05 10:40:01 -07:00
John Lewin
8634b46290 Use concise HorizontalLine, reduce conditional comp. to only necessary 2016-10-05 09:09:47 -07:00
Greg
6bc17166ec Merge branch 'master' of https://github.com/MatterHackers/MatterControl
# Conflicts:
#	Submodules/agg-sharp
2016-10-03 11:49:32 -07:00
Lars Brubaker
bb17896181 Changing migrate to copy 2016-10-03 09:58:51 -07:00
Greg
b9f401624c Merge branch 'master' of https://github.com/MatterHackers/MatterControl 2016-09-29 17:38:18 -07:00
Lars Brubaker
68ca0442f9 Make sure we can add a printer on android when signed out. 2016-09-29 15:51:08 -07:00
Lars Brubaker
16b8ea983a Making the request to reload all wait until there is a draw
This is to try and speed up priter creation on Android.
2016-09-29 14:47:21 -07:00
Greg
88ec6c6283 Fix: Scroll bar disappears from Controls page in touchscreen mode
MatterHackers/MatterControl#1369
2016-09-29 13:42:31 -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
Lars Brubaker
4a5181db26 Protect against nulls 2016-09-28 12:51:46 -07:00
Lars Brubaker
de12a5c8ba Finished print leveling test – fixed reset to defaults
Moved more things to settings key
Disabled end-user license agreement on Mac for now
2016-09-27 12:47:15 -07:00
larsbrubaker
a8749a4edc Changing to "Migrate Printers" description
MatterHackers/MCCentral#489
Inconsistent action description
2016-09-24 10:57:40 -07:00
John Lewin
fc4b5c681c Make CacheablePath public, throttle PublicProfile acquisition to every 20 sec. 2016-09-19 13:22:28 -07:00
Matt Moening
b051b2bf54 Remove Run on Idle due too regression
- Added Additional guard to saving profile
2016-09-16 13:12:00 -07:00
Lars Brubaker
2ee72536e0 Last changes to loged in drop down 2016-09-16 11:38:32 -07:00
Lars Brubaker
cca52cac0b Put in an OutboundRequest action to hook for connectivity state 2016-09-15 12:03:39 -07:00
Lars Brubaker
abf963d729 Refoctoring and cleaning menu class
Made changing menu text color propogate to child text widget
2016-09-14 11:36:01 -07:00
Lars Brubaker
9ca333ff97 Make sure we dons't call user changed until we are done loading. 2016-09-12 14:06:42 -07:00
John Lewin
1c7c1f20ad Revise ChangeCloudSyncStatus
- Add UserSettingKeys for CredentialsInvalid, CredentialsInvalidReason
- Move CredentialsInvalid, CredentialsInvalidReason setters into ChangeCloudSyncStatus
- Update method to take string parameter for invalid reason
- Toggle state when Connected value changes
- Clear invalid flag if connected, set invalid flag and reason if not
- Issue MatterHackers/MCCentral#354
2016-09-06 18:15:06 -07:00
johnlewin
eff65ce2c1 Merge pull request #1354 from jlewin/master
Clear cached credentials after acquiring new ClientToken
2016-09-06 15:50:59 -07:00
Lars Brubaker
fbd67c0dd7 Put in code to refresh the library selector
Renamed ResumePrinting to PrintRecovery
2016-09-06 14:42:14 -07:00
John Lewin
b1f41e540d Clear cached credentials after acquiring new ClientToken
- Extract existing file delete to resusable function - ClearCachedCredentials
- Reuse ClearCachedCredentials in SetClientToken
- MatterHackers/MCCentral#321
2016-09-06 14:32:00 -07:00
John Lewin
312f652bbb Use short identifiers for public profiles
- Add support for new GetProfileList schema
- Add CacheablePath function to abstract and reuse path generation logic
- Serialize LoadCacheable content in human readable form
- Move public-profile cache into like named folder
- Move public-profile items into oem specific folders
- Reuse LoadOemProfileAsync for persistence instead of custom implementation
- Issues MatterHackers/MCWS#72, MatterHackers/MCWS#84
2016-09-03 17:12:11 -07:00
Lars Brubaker
1446bef581 Fixed the spacing on the menu. 2016-09-02 17:54:34 -07:00