void LoadCanvas() { if (SelectedPosition >= 0) { BorderWindowSize.Visibility = Visibility.Visible; MainWindow.OPTIMIZEDMODE = false; RemoveUnloadEvent(); DesignCanvas.Children.Clear(); LockButton.SetCheckedNoCall(false); HiddenPageButton.SetCheckedNoCall(false); DesignCanvas.IsEnabled = true; ActualPage = SelectedPosition; if (!String.IsNullOrWhiteSpace(data.pages[SelectedPosition].canvas)) { CanvasWriter.LoadCanvas(DesignCanvas, data.pages[SelectedPosition].canvas); } SetLockOnCanvas(!data.pages[SelectedPosition].isUnlocked); HiddenPageButton.SetCheckedNoCall(data.pages[SelectedPosition].isHidden); CanvasSaveLoad.ExtractHiddenData(data, DesignCanvas, SelectedPosition); AddEventsToNewCanvas(); } }
private void BuildGrid() // создание кнопок { Vector2 size = new Vector2(button.sizeDelta.x + offset * 2, button.sizeDelta.y + offset); float posX = -size.x * 3 / 2 - size.x / 2; Vector2 pos = new Vector2(posX, Mathf.Abs(posX) - size.y / 2); float resetX = posX; int i = 0; allButtons = new LockButton[12]; for (int y = 0; y < 4; y++) { pos.y -= size.y; for (int x = 0; x < 3; x++) { pos.x += size.x; LockButton newButton = Instantiate(button, panel).GetComponent <LockButton>(); newButton.Init(new Vector2(pos.x, pos.y), "Button_ID_" + i); allButtons[i] = newButton; i++; } pos.x = resetX; } SetButtons(); }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Pin") { LockButton lb = collision.gameObject.GetComponent <LockButton>(); lb.Highlight(); } }
private void LockButton_OnCheckChanged(object sender, bool IsChecked) { if (SelectedPosition >= 0) { SetLockOnCanvas(IsChecked); LastSelected.UpdateLocked(IsChecked); } else { LockButton.SetCheckedNoCall(false); } }
private void Form1_Click(object sender, EventArgs e) { Random _r = new Random(); int r = _r.Next(1, 255); int g = _r.Next(1, 255); int b = _r.Next(1, 255); this.BackColor = System.Drawing.Color.FromArgb(r, g, b); maskedTextBox1.Hide(); LockButton.Hide(); UnlockButton.Hide(); }
void Start() { this.tui = this.GetComponentInChildren <TimerUI>(); this.ad = this.GetComponentInChildren <ActionDisplay>(); this.lb = this.GetComponentInChildren <LockButton>(); this.dbp = this.GetComponentInChildren <DebugPanel>(); this.gsd = this.GetComponentInChildren <GameStateDisplay>(); this.asg = this.GetComponentInChildren <ActionSelectGroup>(); this.god = this.GetComponentInChildren <GameOverDisplay>(); this.GameOverDisplayHide(); // Hide this till needed. Todo Warning, may depend on script execution order this.lasb = new List <ActionSelectButton>(); this.hsd = this.GetComponentInChildren <HitSunkDisplay>(); }
private void Lock_Item_Click(object sender, RoutedEventArgs e) { if (!_isLocked) { BackWinChrome.Opacity = 0; _isLocked = true; LockButton.SetValue(FontAwesome.WPF.Awesome.ContentProperty, FontAwesomeIcon.UnlockAlt); } else { BackWinChrome.Opacity = Common.appSettings.TF_Opacity / 100; _isLocked = false; LockButton.SetValue(FontAwesome.WPF.Awesome.ContentProperty, FontAwesomeIcon.Lock); } }
void SetLockOnCanvas(bool IsLocked) { ValueEditor.Content = ""; LockButton.SetCheckedNoCall(IsLocked); if (IsLocked) { Label labellock = new Label(); labellock.Margin = new Thickness(5, 10, 5, 10); labellock.Content = Strings.ResStrings.Locked; labellock.HorizontalAlignment = HorizontalAlignment.Stretch; labellock.HorizontalContentAlignment = HorizontalAlignment.Center; labellock.FontSize = 15; labellock.FontWeight = FontWeights.Bold; ValueEditor.Content = labellock; } DesignCanvas.IsEnabled = !IsLocked; }
void ReleaseDesignerOutlets() { if (BackPanel != null) { BackPanel.Dispose(); BackPanel = null; } if (Image != null) { Image.Dispose(); Image = null; } if (LockButton != null) { LockButton.Dispose(); LockButton = null; } if (SubTitleLabel != null) { SubTitleLabel.Dispose(); SubTitleLabel = null; } if (TextContainer != null) { TextContainer.Dispose(); TextContainer = null; } if (TitleLabel != null) { TitleLabel.Dispose(); TitleLabel = null; } }
private void ShowAll_Click(object sender, EventArgs e) { maskedTextBox1.Show(); LockButton.Show(); UnlockButton.Show(); }
private void TestTypeCall_OnMenuClick(TestType_ControlN.MenuEventType type, object sender) { Debug.WriteLine(type); int posTypeC = ((TestType_ControlN)sender).Position; switch (type) { case TestType_ControlN.MenuEventType.Up: if (posTypeC > 0) { MovePage(posTypeC, posTypeC - 1); } break; case TestType_ControlN.MenuEventType.Down: if ((posTypeC + 1) < data.pages.Count) { MovePage(posTypeC, posTypeC + 1); } break; case TestType_ControlN.MenuEventType.Duplicate: DuplicateCurrentPage(posTypeC); break; case TestType_ControlN.MenuEventType.Delete: if (data.pages[posTypeC].isUnlocked) { DeletePage(posTypeC); } else { if (MessageBox.Show(Strings.ResStrings.RemoveLockedPage, Strings.ResStrings.RemoveLockedPageTitle, MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { DeletePage(posTypeC); } } break; case TestType_ControlN.MenuEventType.Customize: Canvas canvas = CanvasSaveLoad.LoadSpecificCanvas(data, posTypeC); Window_Settings Wsettings = new Window_Settings(canvas, data, posTypeC, BorderWindowSize); Wsettings.Owner = this; Wsettings.ShowDialog(); UpdateCanvasIcon(posTypeC); break; case TestType_ControlN.MenuEventType.MoveTo: DWindow_MoveTo movetoW = new DWindow_MoveTo(data.pages.Count); movetoW.Owner = this; movetoW.ShowDialog(); if (movetoW.isOK) { MovePage(posTypeC, movetoW.MoveTo); } break; case TestType_ControlN.MenuEventType.Lock: data.pages[posTypeC].isUnlocked = !data.pages[posTypeC].isUnlocked; ((TestType_ControlN)sender).UpdateLocked(!data.pages[posTypeC].isUnlocked); if (SelectedPosition == posTypeC) { SetLockOnCanvas(!data.pages[posTypeC].isUnlocked); LockButton.SetCheckedNoCall(!data.pages[posTypeC].isUnlocked); } break; case TestType_ControlN.MenuEventType.Hide: data.pages[posTypeC].isHidden = !data.pages[posTypeC].isHidden; ((TestType_ControlN)sender).UpdateHidden(data.pages[posTypeC].isHidden); if (SelectedPosition == posTypeC) { HiddenPageButton.SetCheckedNoCall(data.pages[posTypeC].isHidden); } break; } }