コード例 #1
0
 public void Draw()
 {
     spriteBatch.Draw(Background, new Vector2(0, 0), null, Color.White, 0,
                      new Vector2(0, 0), 1f, SpriteEffects.None, 0);
     HomeButton.Draw();
     foreach (Block block in BlockList)
     {
         block.DrawBig();
     }
     foreach (Block block in HiddenList)
     {
         if (!block.IsSelected && !block.IsEmptyBlock)
         {
             block.DrawBig();
         }
     }
     CheckWin();
     if (DidWin)
     {
         spriteBatch.Draw(WinnerSplash, new Vector2(256, 144), null, Color.White, 0,
                          new Vector2(0, 0), 1f, SpriteEffects.None, 0);
         //NewButton = new MenuButton(new Vector2(480, 448), "NewButton", gameContent.arrorRight, spriteBatch, gameContent);
         NewButton.Draw();
     }
 }
コード例 #2
0
        private void UpdateButton_Click(object sender, EventArgs e)
        {
            InputFormRef.WriteButtonToYellow(this.AllWriteButton, true);
            PushUndo();

            if (this.Script.SelectedIndex < 0 || this.Script.SelectedIndex >= this.ProcsScript.Count)
            {//追加で処理する.
                NewButton.PerformClick();
                return;
            }
            OneLineDisassembler();

            //文字列からバイト列に
            byte[] selectedByteData = U.convertStringDumpToByte(this.ASMTextBox.Text);

            //バイト列をイベント命令としてDisassembler.
            EventScript.OneCode code = Program.ProcsScript.DisAseemble(selectedByteData, 0);
            code.Comment = this.CommentTextBox.Text;

            //選択されているコードを入れ替える.
            this.ProcsScript[this.Script.SelectedIndex] = code;

            //最後に自下げ処理実行.
            EventScriptUtil.JisageReorder(this.ProcsScript);
            //リストの更新.
            this.Script.DummyAlloc(this.ProcsScript.Count, -1);

            HideFloatingControlpanel();
        }
コード例 #3
0
 protected internal SurgeryTimeVM(Action SaveButtonValid, Action DataContext)
 {
     this.SaveButtonValid = SaveButtonValid;
     this.DataContext     = DataContext;
     SurgeryTimeM         = new SurgeryTimeM();
     NewButton            = new NewButton(NewItem);
     Loading                     = new BackgroundWorker();
     Loading.DoWork             += LoadingModel;
     Loading.RunWorkerCompleted += LoadingModelComplete;
 }
コード例 #4
0
ファイル: BaseView.cs プロジェクト: hsnmtw/csharpmvc
        public void DeleteModelEvent(object sender, EventArgs e)
        {
            int deleteresult = Controller.Delete(Model);

            if (deleteresult > 0)
            {
                NewButton?.PerformClick();
            }
            AfterDelete?.Invoke(deleteresult > 0);
        }
コード例 #5
0
 public void ClickOnNewButton()
 {
     if (NewButton.Displayed)
     {
         NewButton.Click();
     }
     else
     {
         throw new Exception("Element is not found or not clickable");
     }
 }
コード例 #6
0
 public void ClickOnNewButton()
 {
     if (NewButton.Displayed)
     {
         NewButton.Click();
     }
     else
     {
         Exception e;
     }
 }
コード例 #7
0
 void ShowNewCallback()
 {
     EditorPrefs.SetInt(k_SelectedTabPref, (int)SelectedPanel.NewTables);
     EditButton.SetValueWithoutNotify(false);
     EditButton.SetEnabled(true);
     selectedPanel = SelectedPanel.NewTables;
     NewButton.SetEnabled(false);
     if (selectionChanged != null)
     {
         selectionChanged(selectedPanel);
     }
 }
コード例 #8
0
        //Create buttons
        private NewButton CreateButtons(List <EValue> list, int i)
        {
            string    eid    = list[i].EName;
            NewButton button = new NewButton();
            Style     style  = FindResource("mButton") as Style;

            button.Tag     = eid;
            button.Content = list[i].EName;
            button.Style   = style;
            button.Margin  = new Thickness(0, 3, 3, 3);
            AllCurrentMitigations.Add(eid);

            return(button);
        }
コード例 #9
0
        void MitigationOptionButton_Click(object sender, RoutedEventArgs e)
        {
            b = e.OriginalSource as NewButton;
            List <EValue> allEValues = ds.EValue();

            if (b != null)
            {
                string Bid = b.Tag.ToString();

                #region check for string match to Button RoutedEventArgs
                currentMitigationListBox.Items.Add(Bid);

                EValue evalue = allEValues.FirstOrDefault(j => Bid == j.EName);
                MitigationSelection.Add(evalue.EName);
                EValues.Add(evalue.EScore);
                b.Visibility = Visibility.Collapsed;
                #endregion
            }
        }
コード例 #10
0
        public AssetTablesWindowToolbar()
        {
            var root = Resources.GetTemplate("AssetTablesWindowToolbar");

            Add(root);
            root.StretchToParentSize();

            NewButton  = root.Q <ToolbarToggle>("toolbarButtonNew");
            EditButton = root.Q <ToolbarToggle>("toolbarButtonEdit");

            NewButton.RegisterCallback <ChangeEvent <bool> >(evt =>
            {
                if (evt.newValue)
                {
                    ShowNewCallback();
                }
            });
            EditButton.RegisterCallback <ChangeEvent <bool> >(evt =>
            {
                if (evt.newValue)
                {
                    ShowEditCallback();
                }
            });

            selectedPanel = (SelectedPanel)EditorPrefs.GetInt(k_SelectedTabPref, 0);

            if (selectedPanel == SelectedPanel.NewTables)
            {
                NewButton.value = true;
                ShowNewCallback();
            }
            else
            {
                EditButton.value = true;
                ShowEditCallback();
            }
        }
        public override void Assign(PropertiesBase source)
        {
            BeginUpdate();
            try
            {
                base.Assign(source);


                if (source is ASPxGridViewCommandButtonSettings)
                {
                    Source.Assign(source);
                }


                var smartCommandButtonSettings = source as ASPxSmartGridViewCommandButtonSettings;

                if (smartCommandButtonSettings == null)
                {
                    return;
                }

                UpdateButton.Assign(smartCommandButtonSettings.UpdateButton);
                CancelButton.Assign(smartCommandButtonSettings.CancelButton);
                NewButton.Assign(smartCommandButtonSettings.NewButton);
                EditButton.Assign(smartCommandButtonSettings.EditButton);
                ViewButton.Assign(smartCommandButtonSettings.ViewButton);
                DeleteButton.Assign(smartCommandButtonSettings.DeleteButton);
                SelectButton.Assign(smartCommandButtonSettings.SelectButton);
                ApplyFilterButton.Assign(smartCommandButtonSettings.ApplyFilterButton);
                ClearFilterButton.Assign(smartCommandButtonSettings.ClearFilterButton);
                ExpandCollapseAllButtons.Assign(smartCommandButtonSettings.ExpandCollapseAllButtons);
            }
            finally
            {
                EndUpdate();
            }
        }
コード例 #12
0
ファイル: ReportUI.cs プロジェクト: harhal19/Branch
 public void SetReport(Report report)
 {
     CurrentReport = report;
     Refresh();
     if (report.isVariable)
     {
         ButtonContainer.SetActive(true);
         SummaryContainer.SetActive(false);
         var choises = report.GetChoises();
         for (int i = 0; i < choises.Length; i++)
         {
             VariantButtonUI NewButton;
             if (Choises.Count <= i)
             {
                 NewButton = GameObject.Instantiate(ButtonUIPrototype);
                 NewButton.transform.SetParent(ButtonContainer.transform, false);
                 Choises.Add(NewButton);
             }
             else
             {
                 NewButton = Choises[i];
             }
             NewButton.gameObject.SetActive(true);
             NewButton.Set(choises[i]);
         }
         for (int i = choises.Length; i < Choises.Count; i++)
         {
             Choises[i].gameObject.SetActive(false);
         }
     }
     else
     {
         Summary.text = report.Summary;
         ButtonContainer.SetActive(false);
         SummaryContainer.SetActive(true);
     }
 }
コード例 #13
0
 public NewPage ClickOnNewField()
 {
     NewButton.Click();
     return(new NewPage(driver));
 }
コード例 #14
0
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            if (disposing)
            {
                if (CollectAllButton != null)
                {
                    if (!CollectAllButton.IsDisposed)
                    {
                        CollectAllButton.Dispose();
                    }

                    CollectAllButton = null;
                }

                if (DeleteAll != null)
                {
                    if (!DeleteAll.IsDisposed)
                    {
                        DeleteAll.Dispose();
                    }

                    DeleteAll = null;
                }

                if (NewButton != null)
                {
                    if (!NewButton.IsDisposed)
                    {
                        NewButton.Dispose();
                    }

                    NewButton = null;
                }

                if (Header != null)
                {
                    if (!Header.IsDisposed)
                    {
                        Header.Dispose();
                    }

                    Header = null;
                }

                if (ScrollBar != null)
                {
                    if (!ScrollBar.IsDisposed)
                    {
                        ScrollBar.Dispose();
                    }

                    ScrollBar = null;
                }

                if (NewButton != null)
                {
                    if (!NewButton.IsDisposed)
                    {
                        NewButton.Dispose();
                    }

                    NewButton = null;
                }

                if (Rows != null)
                {
                    for (int i = 0; i < Rows.Length; i++)
                    {
                        if (Rows[i] != null)
                        {
                            if (!Rows[i].IsDisposed)
                            {
                                Rows[i].Dispose();
                            }

                            Rows[i] = null;
                        }
                    }

                    Rows = null;
                }

                MailList.Clear();
                MailList = null;
            }
        }
コード例 #15
0
        public BaseBinder() : base()
        {
            Controllers = new Dictionary <string, IDBController>();
            Mapper      = new Dictionary <string, Control>();
            Prop        = new Func <string, PropertyInfo>(x => typeof(M).GetProperty(x));
            isBoolean   = new Func <string, bool>(x => Mapper[x].GetType() == typeof(CheckBox) &&
                                                  Prop(x).PropertyType == typeof(bool));
            isDateTime = new Func <string, bool>(x => Prop(x).PropertyType == typeof(DateTime) ||
                                                 Prop(x).PropertyType == typeof(DateTime?));
            isInt64 = new Func <string, bool>(x => Prop(x).PropertyType == typeof(Int64));
            isInt32 = new Func <string, bool>(x => Prop(x).PropertyType == typeof(Int32) ||
                                              Prop(x).PropertyType == typeof(int));
            isDouble = new Func <string, bool>(x => Prop(x).PropertyType == typeof(double) ||
                                               Prop(x).PropertyType == typeof(Double));

            //Load += (s, e) => {
            //    if (DesignMode || (Site != null && Site.DesignMode)) return;
            new PermissionsHelper <M>(this);
            foreach (var control in Mapper.Values.OrderBy(x => x.TabIndex))
            {
                if (DefaultControl == null && control.TabStop)
                {
                    DefaultControl = control;
                }
                control.KeyDown += delegate(object sender, KeyEventArgs ea) {
                    if (ea.KeyCode == Keys.Enter)
                    {
                        ea.SuppressKeyPress = true;
                        ea.Handled          = true;
                        SendKeys.Send("\t");
                    }
                };
            }
            DefaultControl?.Focus();
            if (SaveButton != null)
            {
                SaveButton.Enabled = SaveButtonEnabled;
                SaveButton.Click  += (bs, be) => {
                    try {
                        Controller.Save(Model);
                        Model = Controller.Find(Model, Controller.GetMetaData().UniqueKeyFields.ToArray());
                        AfterSave?.Invoke();
                        DefaultControl.Focus();
                        DefaultControl.Select();
                    }catch (Exception ex) {
                        FormsHelper.Error(ex.Message);
                    }
                };
            }
            if (DeleteButton != null)
            {
                DeleteButton.Enabled = DeleteButtonEnabled;
                DeleteButton.Click  += (bs, be) => { Controller.Delete(Model); NewButton?.PerformClick(); };
            }
            if (NewButton != null)
            {
                NewButton.Enabled = NewButtonEnabled;
                NewButton.Click  += (bs, be) => { Model = Controller.NewModel <M>(); };
            }
            //};
        }