Ejemplo n.º 1
0
        private void cSize_ChangeCalculiatingState(CalculiatingStateKind state)
        {
            this.Dispatcher.BeginInvoke(DispatcherPriority.Normal, (ThreadStart) delegate()
            {
                switch (state)
                {
                case CalculiatingStateKind.BeforeStart:
                    btnSumCalculate.BorderBrush = Brushes.Green;
                    //btnSumCalculate.ToolTip = Properties.Resources.CalculateTheDirectorySize;
                    btnSumCalculate.ToolTip =
                        //LanguagesManager.GetCurrLanguage().SPCalculateTheDirectorySize;
                        (ToolTip)this.Resources["ttCalculateTheDirectorySize"];
                    break;

                case CalculiatingStateKind.Working:
                    //btnSumCalculate.ToolTip = Properties.Resources.CalculatingTheDirectorySize;
                    btnSumCalculate.ToolTip =
                        //LanguagesManager.GetCurrLanguage().SPCalculatingTheDirectorySize;
                        (ToolTip)this.Resources["ttCalculatingTheDirectorySize"];
                    if (InvalidAccess)
                    {
                        btnSumCalculate.BorderBrush = Brushes.Red;
                    }
                    else
                    {
                        btnSumCalculate.BorderBrush = Brushes.Blue;
                    }
                    //btnSumCalculate.BorderThickness = new Thickness(4);
                    break;

                case CalculiatingStateKind.End:
                    if (InvalidAccess)
                    {
                        btnSumCalculate.BorderBrush = Brushes.Red;
                        //btnSumCalculate.ToolTip = Properties.Resources.CalculatedTheDirectorySizeCompletedIsNot;
                        btnSumCalculate.ToolTip =
                            //LanguagesManager.GetCurrLanguage().SPCalculatedTheDirectorySizeCompletedIsNot;
                            (ToolTip)this.Resources["ttCalculatedTheDirectorySizeCompletedIsNot"];
                    }
                    else
                    {
                        btnSumCalculate.BorderBrush = Brushes.Green;
                        //btnSumCalculate.ToolTip = Properties.Resources.CalculatedTheDirectorySizeCompleted;
                        btnSumCalculate.ToolTip =
                            //LanguagesManager.GetCurrLanguage().SPCalculatedTheDirectorySizeCompleted;
                            (ToolTip)this.Resources["ttCalculatedTheDirectorySizeCompleted"];
                    }
                    //MessageBox.Show("ok");
                    break;

                default:
                    break;
                }

                btnSumCalculate.UpdateLayout();

                //if (state == CalculiatingStateKind.Working)
                //{
                //    btnSumCalculate.Background = Brushes.Red;
                //}

                CalculiatingState = state;
            });
        }
Ejemplo n.º 2
0
        private void cSize_ChangeCalculiatingState(CalculiatingStateKind state)
        {
            this.Dispatcher.BeginInvoke(DispatcherPriority.Normal, (ThreadStart)delegate()
            {
                switch (state)
                {
                    case CalculiatingStateKind.BeforeStart:
                        btnSumCalculate.BorderBrush = Brushes.Green;
                        //btnSumCalculate.ToolTip = Properties.Resources.CalculateTheDirectorySize;
                        btnSumCalculate.ToolTip =
                            //LanguagesManager.GetCurrLanguage().SPCalculateTheDirectorySize;
                            (ToolTip)this.Resources["ttCalculateTheDirectorySize"];
                        break;
                    case CalculiatingStateKind.Working:
                        //btnSumCalculate.ToolTip = Properties.Resources.CalculatingTheDirectorySize;
                        btnSumCalculate.ToolTip =
                            //LanguagesManager.GetCurrLanguage().SPCalculatingTheDirectorySize;
                            (ToolTip)this.Resources["ttCalculatingTheDirectorySize"];
                        if (InvalidAccess)
                        {
                            btnSumCalculate.BorderBrush = Brushes.Red;
                        }
                        else
                        {
                            btnSumCalculate.BorderBrush = Brushes.Blue;
                        }
                        //btnSumCalculate.BorderThickness = new Thickness(4);
                        break;
                    case CalculiatingStateKind.End:
                        if (InvalidAccess)
                        {
                            btnSumCalculate.BorderBrush = Brushes.Red;
                            //btnSumCalculate.ToolTip = Properties.Resources.CalculatedTheDirectorySizeCompletedIsNot;
                            btnSumCalculate.ToolTip =
                                //LanguagesManager.GetCurrLanguage().SPCalculatedTheDirectorySizeCompletedIsNot;
                                (ToolTip)this.Resources["ttCalculatedTheDirectorySizeCompletedIsNot"];
                        }
                        else
                        {
                            btnSumCalculate.BorderBrush = Brushes.Green;
                            //btnSumCalculate.ToolTip = Properties.Resources.CalculatedTheDirectorySizeCompleted;
                            btnSumCalculate.ToolTip =
                                //LanguagesManager.GetCurrLanguage().SPCalculatedTheDirectorySizeCompleted;
                                (ToolTip)this.Resources["ttCalculatedTheDirectorySizeCompleted"];
                        }
                        //MessageBox.Show("ok");
                        break;
                    default:
                        break;
                }

                btnSumCalculate.UpdateLayout();

                //if (state == CalculiatingStateKind.Working)
                //{
                //    btnSumCalculate.Background = Brushes.Red;
                //}

                CalculiatingState = state;
            });
        }