public void SwitchToScreen(string name) { if (IsTransitioning) { ScreenQueue.Enqueue(name); return; } Mode = UIScreenManager.UiMode.Forms; IsTransitioning = true; OpenPageRequirements(); if (Stack.Count < 1) { TransitioningOut = FindAnyOpenPages(name); } else { TransitioningOut = Stack.Peek(); } IsTransitioningForModal = false; TransitioningIn = name; Stack.Push(name); CurrentTransitionIsBack = false; StartTransition(); SupportBackButton(name); }
public void HideLayer(UiMode layer) { if (_uiModeModel.IsLayerVisible(layer)) { _uiModeModel.HideLayer(layer); } }
void OnEnable() { ResetGame(); _gameSession = GameObject.Find("GameSession").GetComponent <GameSession>(); _craftingManager = FindObjectOfType <CraftingManager>(); _robotTemplate.gameObject.SetActive(false); _enemyTemplate.gameObject.SetActive(false); GenerateTerrain(_gameSession.SelectedLevel); _move_button.onClick.AddListener(() => { var robot = _robots[_selected_robot_index]; if (_selected_robot_index >= 0 && robot.current_hp > 0 && robot.friend && !_battle_won) { _uiMode = UiMode.Move; } }); _action_button.onClick.AddListener(() => { var robot = _robots[_selected_robot_index]; if (_selected_robot_index >= 0 && robot.current_hp > 0 && robot.friend && !_battle_won) { _uiMode = UiMode.Attack; } }); _end_turn_button.onClick.AddListener(() => { NextTurn(); }); }
public void ShowLayer(UiMode layer) { if (!_uiModeModel.IsLayerVisible(layer)) { _uiModeModel.ShowLayer(layer); } }
/// <summary> /// If this browser is called it indicates that we want to use Google maps with the supplied browser /// </summary> /// <param name="targetBrowser"></param> public Map2D(WebBrowser targetBrowser) { uiMode = UiMode.GOOGLE_MAPS; this.browser = targetBrowser; setupBrowser(); UI_UpdateMap(); //loads any tiles }
public void SetUiMode(UiMode mode) { switch (mode) { case UiMode.WaitingForFile: if (UploadOnlyMode) { StatusTxt.Text = "Drag & Drop your Cameyo package here"; OnlinePackagerBtn.Visibility = Visibility.Hidden; SnapshotBtn.Visibility = Visibility.Collapsed; UploadBtn.Visibility = Visibility.Visible; SandboxCaptureBtn.Visibility = Visibility.Hidden; } //ButtonsPanel.Visibility = Visibility.Collapsed; break; case UiMode.WaitingForButtonClick: DragDropImg.Visibility = Visibility.Collapsed; ButtonsPanel.Visibility = Visibility.Visible; IconImg.Visibility = Visibility.Visible; if (!UploadOnlyMode) ArgsBtn.Visibility = Visibility.Visible; break; case UiMode.Working: PreloaderStart(); BrowseBtn.Visibility = Visibility.Collapsed; ButtonsPanel.Visibility = Visibility.Collapsed; // Hide the buttons to avoid user interaction AnimPanel.Visibility = Visibility.Visible; DragDropImg.Visibility = Visibility.Collapsed; IconImg.Visibility = Visibility.Collapsed; ArgsBtn.Visibility = Visibility.Collapsed; break; case UiMode.AdditionalInfoNeeded: PreloaderStop(); AdditionalInfoBtn.Visibility = Visibility.Visible; CloseBtn.Visibility = Visibility.Visible; break; case UiMode.Failure: PreloaderStop(); CloseBtn.Visibility = Visibility.Visible; break; case UiMode.Success: PreloaderStop(); DownloadUploadBtnTxt.Text = (PkgLocation.Contains("://") ? "Download" : "Upload"); DownloadUploadBtn.Visibility = (!PkgUploaded ? Visibility.Visible : Visibility.Collapsed); // Don't want the "Download" button to appear after user uploaded the package... PkgExploreBtn.Visibility = Visibility.Visible; CloseBtn.Visibility = Visibility.Visible; IconImg.Visibility = Visibility.Visible; break; case UiMode.DownloadingUploading: PreloaderStart(); BrowseBtn.Visibility = PkgExploreBtn.Visibility = CloseBtn.Visibility = DownloadUploadBtn.Visibility = Visibility.Collapsed; ButtonsPanel.Visibility = Visibility.Collapsed; // Hide the buttons to avoid user interaction AnimPanel.Visibility = Visibility.Visible; DragDropImg.Visibility = Visibility.Collapsed; IconImg.Visibility = Visibility.Collapsed; break; } }
public LayerActionInitializeParams CreateActionParam(UiMode layer, string name, bool hasSubAction = false) { return(new LayerActionInitializeParams { Name = name, Layer = layer, ChildActions = hasSubAction ? new List <ActionInitializeParams>() : null, }); }
public void SubscribeOnLayerVisiblityChanged(UiMode layer, LayerVisiblityChangedEventHandler handler) { _uiModeModel.LayerVisiblityChanged += (_, ea) => { if (ea.Layer == layer) { handler(this, ea); } }; }
public void SubscribeOnCanShowHideLayer(UiMode layer, CanShowHideLayerChangedEventHandler handler) { _uiModeModel.CanShowHideLayerChanged += (_, ea) => { if (ea.Layer == layer) { handler(this, ea); } }; }
public void SubscribeOnCanEnterMode(UiMode guiMode, CanEnterUiModeChangedEventHandler handler) { _uiModeModel.CanEnterModeChanged += (_, ea) => { if (ea.Mode == guiMode) { handler(this, ea); } }; }
//***DIANA-TBD? public void SubscribeModeChanged(UiMode guiMode, UiModeChangedEventHandler handler) { _uiModeModel.ModeChanged += (_, ea) => { if (ea.NewMode == guiMode) { handler(this, ea); } }; }
public LayerActionInitializeParams CreateActionParam(UiMode layer, string name, string subUiMode = null, bool hasSubAction = false, NodeType nodeType = NodeType.None) { return(new LayerActionInitializeParams { Name = name, Layer = layer, SubUiMode = subUiMode, ChildActions = hasSubAction ? new List <ActionInitializeParams>() : null, NodeType = nodeType, }); }
public void StartPlayMode() { Mode = UIScreenManager.UiMode.GamePlay; CloseAppMenu(); ClosePageRequirements(); this.SceneObjects.MenuButton.gameObject.SetActive(true); if (OnStartingPlayMode != null) { OnStartingPlayMode(); } }
public void Start() { var mainCamera = Camera.main; DefaultView.GetComponent <Canvas>().worldCamera = mainCamera; DeadView.GetComponent <Canvas>().worldCamera = mainCamera; // make invalid so that when we set the property value, it is registered as a change _mode = (UiMode)int.MaxValue; _activeScreen = DeadView; Mode = UiMode.Default; }
public override int GetHashCode() { unchecked { int result = (Name != null ? Name.GetHashCode() : 0); result = result * 397 ^ (RowSource != null ? RowSource.GetHashCode() : 0); result = (result * 397) ^ CollectionUtil.GetHashCodeDeep(Columns); result = (result * 397) ^ CollectionUtil.GetHashCodeDeep(Filters); result = (result * 397) ^ SublistId.GetHashCode(); result = (result * 397) ^ UiMode.GetHashCode(); return(result); } }
protected override void Start() { base.Start(); Mode = UiMode.Building; ModeUis = new Dictionary <UiMode, IModeUi> { { UiMode.Building, new BuildingUi() }, { UiMode.Research, new ResearchUi() }, { UiMode.Army, new ArmyUi() }, { UiMode.Management, new ManagementUi() }, }; }
public CalibrationControlViewModel(MainViewModel uiModeModel, IRigidNPR rigidNPR) { _uiModeModel = uiModeModel; _rigidNPR = rigidNPR; _uiModeModel.UiModeChanged += (_, ea) => { _currentMode = ea.NewMode; //Notify(nameof(AddTargetSelected)); }; _uiModeModel.SubscribeOnCanEnterMode(UiMode.TargetOverlay, (_, ea) => CanAddTarget = ea.CanEnter); _uiModeModel.SubscribeOnCanEnterMode(UiMode.FiducialsOverlay, (_, ea) => CanAddFiducial = ea.CanEnter); AvailableRigidNPRTypes = new ObservableCollection <RigidNPRTypesViewModel>(); AvailableRigidNPRTypes.Clear(); AvailableRigidNPRTypes.AddRange(_rigidNPR.GetMenuItems().Select(o => new RigidNPRTypesViewModel(o.NPRRadius, o.Name))); }
static string DetectIdiom(UiMode uiMode) { if (uiMode.HasFlag(UiMode.TypeNormal)) { return(Idioms.Phone); } else if (uiMode.HasFlag(UiMode.TypeTelevision)) { return(Idioms.TV); } else if (uiMode.HasFlag(UiMode.TypeDesk)) { return(Idioms.Desktop); } return(Idioms.Unsupported); }
// ReSharper restore LocalizableElement public bool Equals(ViewSpec other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return(Equals(other.Name, Name) && Equals(other.RowSource, RowSource) && Columns.SequenceEqual(other.Columns) && Filters.SequenceEqual(other.Filters) && SublistId.Equals(other.SublistId) && UiMode.Equals(other.UiMode)); }
public Theme GetOperatingSystemTheme() { //Ensure the device is running Android Froyo or higher because UIMode was added in Android Froyo, API 8.0 if (Build.VERSION.SdkInt < BuildVersionCodes.Froyo) { return(Theme.Light); } UiMode uiModelFlags = CrossCurrentActivity.Current.AppContext.Resources.Configuration.UiMode & UiMode.NightMask; return(uiModelFlags switch { UiMode.NightYes => Theme.Dark, UiMode.NightNo => Theme.Light, //_ => throw new NotSupportedException($"UiMode {uiModelFlags} not supported") _ => Theme.Light });
/// <summary> /// Launches a podcast app w/ a specified command /// </summary> /// <param name="command">The command.</param> /// <param name="playMode">The mode of playback</param> /// <param name="uiMode">The mode of the UI</param> /// <param name="callbackUri">The callback URI for your app if you want to be called back after the podcast app finishes its command.</param> /// <param name="callbackName">The name of your app which could be displayed in the target podcast app</param> public static async void CommandPodcastApp(PodcastCommand command, PlayMode playMode = PlayMode.None, UiMode uiMode = UiMode.Standard, string callbackUri = "", string callbackName = "") { var uri = string.Format("{0}{1}/", PodcastScheme, command.ToString()); var queryParams = new List<string>(); if (playMode != PlayMode.None) queryParams.Add(string.Format("{1}={0}", playMode, PlayModeArgument)); if (uiMode != UiMode.Standard) queryParams.Add(string.Format("{1}={0}", uiMode, UiModeArgument)); if (!string.IsNullOrEmpty(callbackUri)) queryParams.Add(string.Format("{1}={0}", callbackUri, CallbackUriArgument)); if (!string.IsNullOrEmpty(callbackName)) queryParams.Add(string.Format("{1}={0}", callbackName, CallbackNameArgument)); var queryString = string.Join("&", queryParams); uri += (!string.IsNullOrEmpty(queryString) ? string.Format("?{0}", queryString) : string.Empty); await Windows.System.Launcher.LaunchUriAsync(new Uri(uri)); }
public UiMode GetNext() { switch (Mode) { case UiMode.ShortestPath: Mode = UiMode.DeadEndLess; break; case UiMode.DeadEndLess: Mode = UiMode.Agent; break; case UiMode.Agent: Mode = UiMode.ShortestPath; break; default: throw new ArgumentOutOfRangeException(); } return(Mode); }
static DeviceIdiom DetectIdiom(UiMode uiMode) { if (uiMode == UiMode.TypeNormal) { return(DeviceIdiom.Unknown); } else if (uiMode == UiMode.TypeTelevision) { return(DeviceIdiom.TV); } else if (uiMode == UiMode.TypeDesk) { return(DeviceIdiom.Desktop); } else if (uiMode == UiMode.TypeWatch) { return(DeviceIdiom.Watch); } return(DeviceIdiom.Unknown); }
static DeviceIdiom DetectIdiom(UiMode uiMode) { if (uiMode.HasFlag(UiMode.TypeNormal)) { return(DeviceIdiom.Unknown); } else if (uiMode.HasFlag(UiMode.TypeTelevision)) { return(DeviceIdiom.TV); } else if (uiMode.HasFlag(UiMode.TypeDesk)) { return(DeviceIdiom.Desktop); } else if (Essentials.Platform.HasApiLevel(BuildVersionCodes.KitkatWatch) && uiMode.HasFlag(UiMode.TypeWatch)) { return(DeviceIdiom.Watch); } return(DeviceIdiom.Unknown); }
public Task <bool> IsLightOperatingSystemTheme() { if (Build.VERSION.SdkInt >= BuildVersionCodes.Froyo) { UiMode uiModeFlags = Activity.ApplicationContext.Resources.Configuration.UiMode & UiMode.NightMask; switch (uiModeFlags) { case UiMode.NightYes: return(Task.FromResult(false)); case UiMode.NightNo: return(Task.FromResult(true)); default: return(Task.FromResult(true)); } } else { return(Task.FromResult(true)); } }
private void SetDefaultParameter() { Quiet = true; //Slave = false; Interactive = true; //Verbose = false; RestoreAction = StartupRestoreAction.NoRestore; SaveAction = StartupSaveAction.NoSave; LoadSiteFile = true; LoadInitFile = true; //DebugInitFile = false; MinMemorySize = 6291456; MinCellSize = 350000; MaxMemorySize = EnvironmentDependentMaxSize; MaxCellSize = EnvironmentDependentMaxSize; StackSize = 50000; //NoRenviron = false; if (Environment.OSVersion.Platform == PlatformID.Win32NT) { CharacterMode = UiMode.LinkDll; } }
public Task <bool> IsLightOperatingSystemTheme() { //Ensure the device is running Android Froyo or higher because UIMode was added in Android Froyo, API 8.0 if (Build.VERSION.SdkInt >= BuildVersionCodes.Froyo) { UiMode uiModeFlags = Activity.ApplicationContext.Resources.Configuration.UiMode & UiMode.NightMask; switch (uiModeFlags) { case UiMode.NightYes: return(Task.FromResult(false)); case UiMode.NightNo: return(Task.FromResult(true)); default: return(Task.FromResult(true)); } } else { return(Task.FromResult(true)); } }
public Task <Theme> GetOperatingSystemTheme() { //Ensure the device is running Android Froyo or higher because UIMode was added in Android Froyo, API 8.0 if (Build.VERSION.SdkInt >= BuildVersionCodes.Froyo) { UiMode uiModeFlags = CrossCurrentActivity.Current.AppContext.Resources.Configuration.UiMode & UiMode.NightMask; switch (uiModeFlags) { case UiMode.NightYes: return(Task.FromResult(Theme.Dark)); case UiMode.NightNo: return(Task.FromResult(Theme.Light)); default: throw new NotSupportedException($"UiMode {uiModeFlags} not supported"); } } return(Task.FromResult(Theme.Light)); }
public Theme GetOSTheme() { // UIMode added in Android 2.2 Froyo API 8 if (Build.VERSION.SdkInt >= BuildVersionCodes.Froyo) { UiMode uiModeFlags = Android.App.Application.Context.Resources.Configuration.UiMode & UiMode.NightMask; switch (uiModeFlags) { case UiMode.NightYes: return(Theme.Dark); case UiMode.NightNo: return(Theme.Light); default: throw new NotSupportedException($"UiMode {uiModeFlags} not supported"); } } else { return(Theme.Light); } }
static TargetIdiom DetectIdiom(UiMode uiMode) { var returnValue = TargetIdiom.Unsupported; if (uiMode == UiMode.TypeNormal) { returnValue = TargetIdiom.Unsupported; } else if (uiMode == UiMode.TypeTelevision) { returnValue = TargetIdiom.TV; } else if (uiMode == UiMode.TypeDesk) { returnValue = TargetIdiom.Desktop; } else if (SdkInt >= BuildVersionCodes.KitkatWatch && uiMode == UiMode.TypeWatch) { returnValue = TargetIdiom.Watch; } Device.SetIdiom(returnValue); return(returnValue); }
/// <summary> /// If this constructor is called it indicates that we want to use Bing Maps as UI /// </summary> public Map2D() { uiMode = UiMode.BING_MAPS; }
public CanEnterUiModeChangedEventArgs(UiMode mode, bool canEnter, string subUiMode) : this(mode, canEnter) { SubUiMode = subUiMode; }
public CanEnterUiModeChangedEventArgs(UiMode mode, bool canEnter) { Mode = mode; CanEnter = canEnter; }