public void SetViewMode(ResultsOptions.ViewMode viewMode) { if (viewMode == ResultsOptions.ViewMode.VerticalPairTable) { m_deleteDefectItem.Image = Resources.Images.Get("DeleteDefectsVerticalMenu"); m_deleteFirstItem.Image = Resources.Images.Get("DeleteFirstsVerticalMenu"); m_deleteSecondItem.Image = Resources.Images.Get("DeleteSecondsVerticalMenu"); m_renameFirstToSecond.Image = Resources.Images.Get("RenameFirstToSecondVerticalMenu"); m_renameSecondToFirst.Image = Resources.Images.Get("RenameSecondToFirstVerticalMenu"); m_renameFirstLikeSecond.Image = Resources.Images.Get("RenameFirstLikeSecondVerticalMenu"); m_renameSecondLikeFirst.Image = Resources.Images.Get("RenameSecondLikeFirstVerticalMenu"); m_moveFirstToSecond.Image = Resources.Images.Get("MoveFirstToSecondVerticalMenu"); m_moveSecondToFirst.Image = Resources.Images.Get("MoveSecondToFirstVerticalMenu"); m_deleteBothItem.Image = Resources.Images.Get("DeleteBothesVerticalMenu"); } if (viewMode == ResultsOptions.ViewMode.HorizontalPairTable) { m_deleteDefectItem.Image = Resources.Images.Get("DeleteDefectsHorizontalMenu"); m_deleteFirstItem.Image = Resources.Images.Get("DeleteFirstsHorizontalMenu"); m_deleteSecondItem.Image = Resources.Images.Get("DeleteSecondsHorizontalMenu"); m_renameFirstToSecond.Image = Resources.Images.Get("RenameFirstToSecondHorizontalMenu"); m_renameSecondToFirst.Image = Resources.Images.Get("RenameSecondToFirstHorizontalMenu"); m_renameFirstLikeSecond.Image = Resources.Images.Get("RenameFirstLikeSecondHorizontalMenu"); m_renameSecondLikeFirst.Image = Resources.Images.Get("RenameSecondLikeFirstHorizontalMenu"); m_moveFirstToSecond.Image = Resources.Images.Get("MoveFirstToSecondHorizontalMenu"); m_moveSecondToFirst.Image = Resources.Images.Get("MoveSecondToFirstHorizontalMenu"); m_deleteBothItem.Image = Resources.Images.Get("DeleteBothesHorizontalMenu"); } }
private void SetColumns(ResultsOptions.ViewMode viewMode) { Rows.Clear(); RowCount = 1; if (viewMode == ResultsOptions.ViewMode.VerticalPairTable) { ColumnCount = (int)ColumnsTypeVertical.Size; for (int i = 0; i < (int)ColumnsTypeVertical.Size; i++) { Columns[i].Name = ((ColumnsTypeVertical)i).ToString(); Columns[i].SortMode = DataGridViewColumnSortMode.Programmatic; Columns[i].Width = m_options.resultsOptions.columnOptionsVertical[i].width; Columns[i].DisplayIndex = m_options.resultsOptions.columnOptionsVertical[i].order; } Rows[0].Cells[0] = new DataGridViewDoubleTextBoxCell("0", "0"); } if (viewMode == ResultsOptions.ViewMode.HorizontalPairTable) { ColumnCount = (int)ColumnsTypeHorizontal.Size; for (int i = 0; i < (int)ColumnsTypeHorizontal.Size; i++) { Columns[i].Name = ((ColumnsTypeHorizontal)i).ToString(); Columns[i].SortMode = DataGridViewColumnSortMode.Programmatic; Columns[i].Width = m_options.resultsOptions.columnOptionsHorizontal[i].width; Columns[i].DisplayIndex = m_options.resultsOptions.columnOptionsHorizontal[i].order; } Rows[0].Cells[0] = new DataGridViewTextBoxCell(); Rows[0].Cells[0].Value = "0"; } RowTemplate = new DataGridViewCustomRow(); RowTemplate.Height = Rows[0].Cells[0].PreferredSize.Height; Rows.Clear(); UpdateRows(); }
public void SetViewMode(ResultsOptions.ViewMode viewMode) { if (m_viewMode != viewMode) { m_viewMode = viewMode; m_updateColumnOrder = false; SetColumns(viewMode); UpdateStrings(); UpdateColumnsVisibility(); ((ResultsListViewContextMenu)m_contextMenuStrip).SetViewMode(viewMode); m_updateColumnOrder = true; } }
public void SetViewMode(ResultsOptions.ViewMode viewMode) { Panel2.Controls.Clear(); Panel1.Controls.Clear(); if (viewMode == ResultsOptions.ViewMode.VerticalPairTable || viewMode == ResultsOptions.ViewMode.HorizontalPairTable) { Panel2.Controls.Add(m_resultsListView); Panel1.Controls.Add(m_resultsPreviewContainer); } if (viewMode == ResultsOptions.ViewMode.GroupedThumbnails) { Panel2.Controls.Add(m_thumbnailGroupTable); Panel1.Controls.Add(m_thumbnailPreview); } if (viewMode == ResultsOptions.ViewMode.VerticalPairTable || viewMode == ResultsOptions.ViewMode.GroupedThumbnails) { Panel1MinSize = 0; Panel2MinSize = 0; m_setOrientationNow = true; Orientation = Orientation.Vertical; m_setOrientationNow = false; SetSplitterDistance(); Panel1MinSize = VIEW_MIN_WIDTH; Panel2MinSize = LIST_MIN_WIDTH; } if (viewMode == ResultsOptions.ViewMode.HorizontalPairTable) { Panel1MinSize = 0; Panel2MinSize = 0; m_setOrientationNow = true; Orientation = Orientation.Horizontal; m_setOrientationNow = false; SetSplitterDistance(); Panel1MinSize = VIEW_MIN_HEIGHT; Panel2MinSize = LIST_MIN_HEIGHT; } if (viewMode == ResultsOptions.ViewMode.VerticalPairTable || viewMode == ResultsOptions.ViewMode.HorizontalPairTable) { m_resultsPreviewContainer.SetViewMode(viewMode); m_resultsListView.SetViewMode(viewMode); } m_atLeastOneTimeSetOrientation = true; UpdateResults(); }
protected override void AddItems(ResultsOptions.ViewMode viewMode) { if (viewMode == ResultsOptions.ViewMode.VerticalPairTable) { m_firstImagePreviewPanel.SetPosition(ImagePreviewPanel.Position.Top); m_secondImagePreviewPanel.SetPosition(ImagePreviewPanel.Position.Bottom); m_imageLayout.Controls.Add(m_firstImagePreviewPanel, 0, 0); m_imageLayout.Controls.Add(m_secondImagePreviewPanel, 0, 1); m_deleteFirstButton.Image = Resources.Images.Get("DeleteFirstVerticalButton"); m_deleteSecondButton.Image = Resources.Images.Get("DeleteSecondVerticalButton"); m_deleteBothButton.Image = Resources.Images.Get("DeleteBothVerticalButton"); m_renameFirstToSecondButton.Image = Resources.Images.Get("RenameFirstToSecondVerticalButton"); m_renameSecondToFirstButton.Image = Resources.Images.Get("RenameSecondToFirstVerticalButton"); } if (viewMode == ResultsOptions.ViewMode.HorizontalPairTable) { m_firstImagePreviewPanel.SetPosition(ImagePreviewPanel.Position.Left); m_secondImagePreviewPanel.SetPosition(ImagePreviewPanel.Position.Right); m_imageLayout.Controls.Add(m_firstImagePreviewPanel, 0, 0); m_imageLayout.Controls.Add(m_secondImagePreviewPanel, 1, 0); m_deleteFirstButton.Image = Resources.Images.Get("DeleteFirstHorizontalButton"); m_deleteSecondButton.Image = Resources.Images.Get("DeleteSecondHorizontalButton"); m_deleteBothButton.Image = Resources.Images.Get("DeleteBothHorizontalButton"); m_renameFirstToSecondButton.Image = Resources.Images.Get("RenameFirstToSecondHorizontalButton"); m_renameSecondToFirstButton.Image = Resources.Images.Get("RenameSecondToFirstHorizontalButton"); } m_toolStrip.Items.Add(m_openBothImagesButton); m_toolStrip.Items.Add(m_openBothFoldersButton); m_toolStrip.Items.Add(new ToolStripSeparator()); m_toolStrip.Items.Add(m_deleteBothButton); m_toolStrip.Items.Add(new ToolStripSeparator()); m_toolStrip.Items.Add(m_renameFirstToSecondButton); m_toolStrip.Items.Add(m_deleteFirstButton); m_toolStrip.Items.Add(new ToolStripSeparator()); m_toolStrip.Items.Add(m_previousButton); m_toolStrip.Items.Add(m_nextButton); m_toolStrip.Items.Add(new ToolStripSeparator()); m_toolStrip.Items.Add(m_deleteSecondButton); m_toolStrip.Items.Add(m_renameSecondToFirstButton); m_toolStrip.Items.Add(new ToolStripSeparator()); m_toolStrip.Items.Add(m_mistakeButton); }
public void SetViewMode(ResultsOptions.ViewMode viewMode) { Controls.Clear(); m_toolStripPanel.Controls.Clear(); m_toolStrip.Items.Clear(); if (viewMode == ResultsOptions.ViewMode.VerticalPairTable) { m_toolStripPanel.Orientation = Orientation.Vertical; m_buttonLayout = InitFactory.Layout.CreateVerticalCompensatedCenterAlign(30, 0); m_buttonLayout.Controls.Add(m_toolStripPanel, 0, 2); m_imageLayout = InitFactory.Layout.Create(1, 2, 0, 0); m_imageLayout.RowStyles.Add(new RowStyle(SizeType.Percent, 50F)); m_imageLayout.RowStyles.Add(new RowStyle(SizeType.Percent, 50F)); m_mainLayout = InitFactory.Layout.Create(2, 1, 0, 0); m_mainLayout.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F)); m_mainLayout.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize)); m_mainLayout.Controls.Add(m_imageLayout, 0, 0); m_mainLayout.Controls.Add(m_buttonLayout, 1, 0); } if (viewMode == ResultsOptions.ViewMode.HorizontalPairTable) { m_toolStripPanel.Orientation = Orientation.Horizontal; m_buttonLayout = InitFactory.Layout.CreateHorizontalCompensatedCenterAlign(0, 1); m_buttonLayout.Controls.Add(m_toolStripPanel, 2, 0); m_imageLayout = InitFactory.Layout.Create(2, 1, 0, 0); m_imageLayout.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F)); m_imageLayout.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F)); m_mainLayout = InitFactory.Layout.Create(1, 2, 0, 0); m_mainLayout.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); m_mainLayout.RowStyles.Add(new RowStyle(SizeType.AutoSize)); m_mainLayout.Controls.Add(m_imageLayout, 0, 0); m_mainLayout.Controls.Add(m_buttonLayout, 0, 1); } m_imageLayout.CellBorderStyle = TableLayoutPanelCellBorderStyle.Inset; m_buttonLayout.AutoSize = true; AddItems(viewMode); m_toolStripPanel.Controls.Add(m_toolStrip); m_toolStripPanel.Size = new Size(m_toolStrip.PreferredSize.Width + 1, m_toolStrip.PreferredSize.Height + 1); Controls.Add(m_mainLayout); }
public void SetViewMode(ResultsOptions.ViewMode viewMode) { Items.Clear(); Items.Add(m_profileOpenButton); Items.Add(m_profileSaveAsButton); Items.Add(new ToolStripSeparator()); Items.Add(m_startButton); Items.Add(m_refreshButton); Items.Add(m_pathsButton); Items.Add(m_optionsButton); Items.Add(m_thresholdDifferenceComboBox); Items.Add(m_algorithmComparingComboBox); Items.Add(new ToolStripSeparator()); Items.Add(m_undoButton); Items.Add(m_redoButton); if (viewMode == ResultsOptions.ViewMode.VerticalPairTable || viewMode == ResultsOptions.ViewMode.HorizontalPairTable) { Items.Add(new ToolStripSeparator()); Items.Add(m_mistakeButton); Items.Add(m_performHintButton); Items.Add(new ToolStripSeparator()); Items.Add(m_deleteFirstButton); Items.Add(m_deleteSecondButton); Items.Add(m_deleteBothButton); Items.Add(new ToolStripSeparator()); Items.Add(m_deleteDefectButton); } Items.Add(new ToolStripSeparator()); Items.Add(m_helpButton); if (viewMode == ResultsOptions.ViewMode.VerticalPairTable) { m_deleteDefectButton.Image = Resources.Images.Get("DeleteDefectsVerticalButton"); m_deleteFirstButton.Image = Resources.Images.Get("DeleteFirstsVerticalButton"); m_deleteSecondButton.Image = Resources.Images.Get("DeleteSecondsVerticalButton"); m_deleteBothButton.Image = Resources.Images.Get("DeleteBothesVerticalButton"); } if (viewMode == ResultsOptions.ViewMode.HorizontalPairTable) { m_deleteDefectButton.Image = Resources.Images.Get("DeleteDefectsHorizontalButton"); m_deleteFirstButton.Image = Resources.Images.Get("DeleteFirstsHorizontalButton"); m_deleteSecondButton.Image = Resources.Images.Get("DeleteSecondsHorizontalButton"); m_deleteBothButton.Image = Resources.Images.Get("DeleteBothesHorizontalButton"); } }
public ResultsListView(CoreLib core, AntiDupl.NET.Options options, CoreOptions coreOptions, MainSplitContainer mainSplitContainer) { m_core = core; m_options = options; m_coreOptions = coreOptions; m_mainSplitContainer = mainSplitContainer; m_results = new CoreResult[0]; m_resultRowSetter = new ResultRowSetter(m_options, this); InitializeComponents(); if (m_options.resultsOptions.viewMode == ResultsOptions.ViewMode.VerticalPairTable) { m_viewMode = ResultsOptions.ViewMode.HorizontalPairTable; SetViewMode(ResultsOptions.ViewMode.VerticalPairTable); } else { m_viewMode = ResultsOptions.ViewMode.VerticalPairTable; SetViewMode(ResultsOptions.ViewMode.HorizontalPairTable); } SetCurrentRow(0); Resources.Strings.OnCurrentChange += new Resources.Strings.CurrentChangeHandler(UpdateStrings); }
protected override void AddItems(ResultsOptions.ViewMode viewMode) { if (viewMode == ResultsOptions.ViewMode.VerticalPairTable) { m_imagePreviewPanel.SetPosition(ImagePreviewPanel.Position.Top); m_deleteButton.Image = Resources.Images.Get("DeleteDefectVerticalButton"); } if (viewMode == ResultsOptions.ViewMode.HorizontalPairTable) { m_imagePreviewPanel.SetPosition(ImagePreviewPanel.Position.Left); m_deleteButton.Image = Resources.Images.Get("DeleteDefectHorizontalButton"); } m_imageLayout.Controls.Add(m_imagePreviewPanel, 0, 0); m_toolStrip.Items.Add(m_deleteButton); m_toolStrip.Items.Add(new ToolStripSeparator()); m_toolStrip.Items.Add(m_previousButton); m_toolStrip.Items.Add(m_nextButton); m_toolStrip.Items.Add(new ToolStripSeparator()); m_toolStrip.Items.Add(m_mistakeButton); }
protected abstract void AddItems(ResultsOptions.ViewMode viewMode);
public void SetViewMode(ResultsOptions.ViewMode viewMode) { m_resultsPreviewDefect.SetViewMode(viewMode); m_resultsPreviewDuplPair.SetViewMode(viewMode); }
void UpdateIcons(ResultsOptions.ViewMode viewMode) { m_verticalPairTableMenuItem.Image = (viewMode == ResultsOptions.ViewMode.VerticalPairTable ? m_trueIcon : m_falseIcon); m_horizontalPairTableMenuItem.Image = (viewMode == ResultsOptions.ViewMode.HorizontalPairTable ? m_trueIcon : m_falseIcon); m_groupedThumbnailsMenuItem.Image = (viewMode == ResultsOptions.ViewMode.GroupedThumbnails ? m_trueIcon : m_falseIcon); }