Exemplo n.º 1
0
 private void OnFormClosed(object sender, FormClosedEventArgs e)
 {
     m_timer.Stop();
     if (m_updateResults)
     {
         m_mainSplitContainer.UpdateResults();
     }
 }
Exemplo n.º 2
0
        public void UpdateStrings()
        {
            Strings s = Resources.Strings.Current;

            Columns[(int)ColumnsTypeVertical.Type].Name       = s.ResultsListView_Type_Column_Text;
            Columns[(int)ColumnsTypeVertical.Group].Name      = s.ResultsListView_Group_Column_Text;
            Columns[(int)ColumnsTypeVertical.GroupSize].Name  = s.ResultsListView_GroupSize_Column_Text;
            Columns[(int)ColumnsTypeVertical.Difference].Name = s.ResultsListView_Difference_Column_Text;
            Columns[(int)ColumnsTypeVertical.Defect].Name     = s.ResultsListView_Defect_Column_Text;
            Columns[(int)ColumnsTypeVertical.Transform].Name  = s.ResultsListView_Transform_Column_Text;
            Columns[(int)ColumnsTypeVertical.Hint].Name       = s.ResultsListView_Hint_Column_Text;
            if (m_options.resultsOptions.viewMode == ResultsOptions.ViewMode.VerticalPairTable)
            {
                Columns[(int)ColumnsTypeVertical.FileName].Name      = s.ResultsListView_FileName_Column_Text;
                Columns[(int)ColumnsTypeVertical.FileDirectory].Name = s.ResultsListView_FileDirectory_Column_Text;
                Columns[(int)ColumnsTypeVertical.ImageSize].Name     = s.ResultsListView_ImageSize_Column_Text;
                Columns[(int)ColumnsTypeVertical.ImageType].Name     = s.ResultsListView_ImageType_Column_Text;
                Columns[(int)ColumnsTypeVertical.Blockiness].Name    = s.ResultsListView_Blockiness_Column_Text;
                Columns[(int)ColumnsTypeVertical.Blurring].Name      = s.ResultsListView_Blurring_Column_Text;
                Columns[(int)ColumnsTypeVertical.FileSize].Name      = s.ResultsListView_FileSize_Column_Text;
                Columns[(int)ColumnsTypeVertical.FileTime].Name      = s.ResultsListView_FileTime_Column_Text;
            }
            if (m_options.resultsOptions.viewMode == ResultsOptions.ViewMode.HorizontalPairTable)
            {
                Columns[(int)ColumnsTypeHorizontal.FirstFileName].Name       = s.ResultsListView_FirstFileName_Column_Text;
                Columns[(int)ColumnsTypeHorizontal.FirstFileDirectory].Name  = s.ResultsListView_FirstFileDirectory_Column_Text;
                Columns[(int)ColumnsTypeHorizontal.FirstImageSize].Name      = s.ResultsListView_FirstImageSize_Column_Text;
                Columns[(int)ColumnsTypeHorizontal.FirstImageType].Name      = s.ResultsListView_FirstImageType_Column_Text;
                Columns[(int)ColumnsTypeHorizontal.FirstBlockiness].Name     = s.ResultsListView_FirstBlockiness_Column_Text;
                Columns[(int)ColumnsTypeHorizontal.FirstBlurring].Name       = s.ResultsListView_FirstBlurring_Column_Text;
                Columns[(int)ColumnsTypeHorizontal.FirstFileSize].Name       = s.ResultsListView_FirstFileSize_Column_Text;
                Columns[(int)ColumnsTypeHorizontal.FirstFileTime].Name       = s.ResultsListView_FirstFileTime_Column_Text;
                Columns[(int)ColumnsTypeHorizontal.SecondFileName].Name      = s.ResultsListView_SecondFileName_Column_Text;
                Columns[(int)ColumnsTypeHorizontal.SecondFileDirectory].Name = s.ResultsListView_SecondFileDirectory_Column_Text;
                Columns[(int)ColumnsTypeHorizontal.SecondImageSize].Name     = s.ResultsListView_SecondImageSize_Column_Text;
                Columns[(int)ColumnsTypeHorizontal.SecondImageType].Name     = s.ResultsListView_SecondImageType_Column_Text;
                Columns[(int)ColumnsTypeHorizontal.SecondBlockiness].Name    = s.ResultsListView_SecondBlockiness_Column_Text;
                Columns[(int)ColumnsTypeHorizontal.SecondBlurring].Name      = s.ResultsListView_SecondBlurring_Column_Text;
                Columns[(int)ColumnsTypeHorizontal.SecondFileSize].Name      = s.ResultsListView_SecondFileSize_Column_Text;
                Columns[(int)ColumnsTypeHorizontal.SecondFileTime].Name      = s.ResultsListView_SecondFileTime_Column_Text;
            }

            m_mainSplitContainer.UpdateResults();
        }
Exemplo n.º 3
0
        private void InnitializeTestButton()
        {
            Button testButton = new Button();

            testButton.Text     = "Test";
            testButton.Location = new Point(10, 10);
            testButton.AutoSize = true;
            testButton.Click   += (sender, e) =>
            {
                m_mainSplitContainer.UpdateResults();
            };
            Controls.Add(testButton);
        }
Exemplo n.º 4
0
        void TimerCallback(Object obj, EventArgs eventArgs)
        {
            if (m_state == State.Finish)
            {
                if (m_notifyIcon.Visible)
                {
                    OnNotifyIconDoubleClick(null, null);
                }
                m_timer.Stop();
                Close();
                m_mainForm.Resize     -= new EventHandler(OnMainFormResize);
                m_mainForm.WindowState = m_mainFormWindowState;
                m_mainForm.UpdateCaption();
                m_mainForm.Activate();
                m_mainSplitContainer.UpdateResults();
            }
            else
            {
                StringBuilder builder = new StringBuilder();
                if (m_notifyIcon.Visible || WindowState == FormWindowState.Minimized)
                {
                    builder.Append(Application.ProductName);
                    builder.Append(" - ");
                }
                Strings s = Resources.Strings.Current;
                switch (m_state)
                {
                case State.Start:
                case State.ClearResults:
                case State.ClearTemporary:
                {
                    m_stopButton.Enabled = false;
                    builder.Append(s.StartFinishForm_ClearTemporary_Text);
                    builder.Append("...");
                    EstimateOtherProgress();
                }
                break;

                case State.LoadImages:
                {
                    m_stopButton.Enabled = false;
                    builder.Append(s.StartFinishForm_LoadImages_Text);
                    builder.Append("...");
                    EstimateOtherProgress();
                }
                break;

                case State.Search:
                {
                    m_stopButton.Enabled = true;
                    builder.Append(s.SearchExecuterForm_Search);
                    double progress = EstimateSearchProgress();
                    builder.AppendFormat(" ({0})...", ProgressUtils.GetProgressString(progress, m_startDateTime));
                }
                break;

                case State.SetGroup:
                case State.SetHint:
                {
                    m_stopButton.Enabled = false;
                    builder.Append(s.SearchExecuterForm_Result);
                    builder.Append("...");
                    EstimateOtherProgress();
                }
                break;

                case State.SaveImages:
                {
                    m_stopButton.Enabled = false;
                    builder.Append(s.StartFinishForm_SaveImages_Text);
                    builder.Append("...");
                    EstimateOtherProgress();
                }
                break;

                case State.Stopped:
                {
                    builder.Append(s.SearchExecuterForm_Stopped);
                    builder.Append("...");
                }
                break;
                }
                if (m_notifyIcon.Visible)
                {
                    m_notifyIcon.Text = builder.ToString();
                }
                else if (WindowState == FormWindowState.Minimized)
                {
                    m_mainForm.Text = builder.ToString();
                }
                else
                {
                    Text = builder.ToString();
                    m_mainForm.UpdateCaption();
                }
            }
        }