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");
     }
 }
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 3
0
 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;
     }
 }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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");
            }
        }
Ejemplo n.º 8
0
 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);
 }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
 protected abstract void AddItems(ResultsOptions.ViewMode viewMode);
Ejemplo n.º 11
0
 public void SetViewMode(ResultsOptions.ViewMode viewMode)
 {
     m_resultsPreviewDefect.SetViewMode(viewMode);
     m_resultsPreviewDuplPair.SetViewMode(viewMode);
 }
Ejemplo n.º 12
0
 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);
 }