Exemple #1
0
 public void ClearBtnRefresh()
 {
     ClearBtn.gameObject.SetActive(sourceIndex.Equals(3) || sourceIndex.Equals(1));
     if (sourceIndex.Equals(3))  //리스트일 때
     {
         ClearBtn.GetComponentInChildren <Text>().text = "Clear";
         ClearBtn.interactable = !checkList.Count.Equals(0);
         ClearBtn.alpha        = !checkList.Count.Equals(0) ? 1f : 0.5f;
     }
     else if (sourceIndex.Equals(1)) //커스텀일 때
     {
         ClearBtn.GetComponentInChildren <Text>().text = "Delete";
         bool isActive = false;
         for (int i = items.Length - 1; i >= 0; i--)
         {
             if (items[i].gameObject.activeSelf && items[i].CheckMark.activeSelf && !items[i].isAdditionBtn)
             {
                 isActive = true;
                 break;
             }
         }
         ClearBtn.interactable = isActive;
         ClearBtn.alpha        = isActive ? 1f : 0.5f;
     }
 }
        public void Load(Decal.DecalSharedSettings DecalSettings)
        {
            if (Creating)
            {
                if (DecalSettings == null)
                {
                    return;
                }
                Loaded = DecalSettings;
                SwitchCreation();
                return;
            }

            UpdateSelection();

            Loaded = DecalSettings;

            if (Loaded == null)
            {
                ClearBtn.SetActive(true);
            }
            else
            {
                ClearBtn.SetActive(!string.IsNullOrEmpty(Loaded.Tex2Path));
            }

            CreateBtn.interactable    = Loaded != null;
            SelectAllBtn.interactable = Loaded != null;

            SetUI();
        }
 protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
 {
     if (keyData == Keys.F5)
     {
         CompileBtn.PerformClick();
         return(true);
     }
     if (keyData == Keys.F6)
     {
         ClearBtn.PerformClick();
         return(true);
     }
     return(base.ProcessCmdKey(ref msg, keyData));
 }
        private void InitUIList()
        {
            appLog.Info("InitUIList...");

            needAddList    = new ObservableCollection <SalaryInfo>();
            needUpdateList = new ObservableCollection <SalaryInfo>();
            //添加雇员选择列表
            appLog.Info("Add EmployeeList...");
            AlgorithmClass.InitSalarySelectionList(dataManager.AllSalaryList, dataManager.AllEmployeeList, dataManager.AllDepartmentList, AlgorithmClass.GetWorkStatusList());
            AllSalaryList = AlgorithmClass.DeepClone <ObservableCollection <SalaryInfo> >(dataManager.AllSalaryList);
            lcv           = new ListCollectionView(AllSalaryList);
            lcv.GroupDescriptions.Add(new PropertyGroupDescription("DepartmentName"));
            lcv.Filter = Fitter_TextChanged;
            lcv.Refresh();
            //刷新当前页面上的所有收支
            // FlushCurrentViewAllCommission();
            AddBtn.SetBinding(Button.IsEnabledProperty, new Binding("IsEmpty")
            {
                Source = lcv
            });
            ClearBtn.SetBinding(Button.IsEnabledProperty, new Binding("IsEmpty")
            {
                Source = lcv, Converter = new BoolConverter()
            });
            SaveBtn.SetBinding(Button.IsEnabledProperty, new Binding("IsEmpty")
            {
                Source = lcv, Converter = new BoolConverter()
            });
            RestoreBtn.SetBinding(Button.IsEnabledProperty, new Binding("IsEmpty")
            {
                Source = lcv, Converter = new BoolConverter()
            });
            ViewBSBtn.SetBinding(Button.IsEnabledProperty, new Binding("IsEmpty")
            {
                Source = lcv, Converter = new BoolConverter()
            });
            PrintBtn.SetBinding(Button.IsEnabledProperty, new Binding("IsEmpty")
            {
                Source = lcv, Converter = new BoolConverter()
            });
            FlushAllBtn.SetBinding(Button.IsEnabledProperty, new Binding("IsEmpty")
            {
                Source = lcv, Converter = new BoolConverter()
            });

            SalaryDataGrid.ItemsSource = lcv;
        }
 public void DisplayUser(bool b)
 {
     if (b)
     {
         RunBtn.Show();
         UserInput.Show();
         AutoBtn.Show();
         ClearBtn.Show();
     }
     else
     {
         ClearBtn.Hide();
         RunBtn.Hide();
         UserInput.Hide();
         AutoBtn.Hide();
     }
 }
Exemple #6
0
 // Division After Checking Our Boolean State.
 public void Divide(string displayValue)
 {
     float.TryParse(displayValue.Trim(), out currentValue);
     // Using Try-Catch For DivideByZeroException
     try{
         if (changeOperand2 == false)
         {
             // Explicitly Throwing Error If Denominator Is Zero.
             if (operand2 != 0)
             {
                 LabelEqu.Text = operand1.ToString() + " / " + operand2.ToString() + " = ";
                 operand1      = currentValue / operand2;
             }
             else
             {
                 throw new DivideByZeroException();
             }
         }
         else
         {
             if (currentValue != 0)
             {
                 operand2       = currentValue;
                 LabelEqu.Text  = operand1.ToString() + " / " + operand2.ToString() + " = ";
                 operand1       = operand1 / currentValue;
                 changeOperand2 = false;
             }
             else
             {
                 throw new DivideByZeroException();
             }
         }
     }
     catch (DivideByZeroException)
     {
         // Resetting Everything And Displaying Error.
         ClearBtn.PerformClick();
         LabelEqu.Text = "ERR";
         // Adding It To Our History.
         vh.addHistory = LabelEqu.Text;
     }
 }
        //todo если ошибки тут закоментировать

        //[Action ("AddBtn:")]
        //partial void AddBtn (AppKit.NSButton sender);

        //+++


        void ReleaseDesignerOutlets()
        {
            if (AddBtn != null)
            {
                AddBtn.Dispose();
                AddBtn = null;
            }

            if (ClearBtn != null)
            {
                ClearBtn.Dispose();
                ClearBtn = null;
            }

            if (MyStackView != null)
            {
                MyStackView.Dispose();
                MyStackView = null;
            }
        }
Exemple #8
0
        // Zorgen dat het toetsenbord gebruikt kan worden
        private void NumPadInput(object sender, KeyPressEventArgs e)
        {
            switch (e.KeyChar.ToString())
            {
            case "0":
                ZeroBtn.PerformClick();
                break;

            case "1":
                OneBtn.PerformClick();
                break;

            case "2":
                TwoBtn.PerformClick();
                break;

            case "3":
                ThreeBtn.PerformClick();
                break;

            case "4":
                FourBtn.PerformClick();
                break;

            case "5":
                FiveBtn.PerformClick();
                break;

            case "6":
                SixBtn.PerformClick();
                break;

            case "7":
                SevenBtn.PerformClick();
                break;

            case "8":
                EightBtn.PerformClick();
                break;

            case "9":
                NineBtn.PerformClick();
                break;

            case "*":
                TimesBtn.PerformClick();
                break;

            case "/":
                DivideBtn.PerformClick();
                break;

            case "-":
                SubtractBtn.PerformClick();
                break;

            case "+":
                Addbtn.PerformClick();
                break;

            case ",":
                DecimalBtn.PerformClick();
                break;

            case ".":
                DecimalBtn.PerformClick();
                break;

            case "c":
                ClearBtn.PerformClick();
                break;

            // Twee keer op de "c" toets op het toetsenbord klikken voor een All Clear
            case "c" + "c":
                AllClearBtn.PerformClick();
                break;

            default:
                break;
            }

            // De "Enter" toets op het toetsenbord de functie van de "=" toets toewijzen
            if (e.KeyChar == (char)Keys.Enter)
            {
                EqualBtn.PerformClick();
            }
        }