private void OnFormClosed(object sender, FormClosedEventArgs e) { m_timer.Stop(); if (m_updateResults) { m_mainSplitContainer.UpdateResults(); } }
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(); }
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); }
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(); } } }