public void ColumnHeader_Clone_InvokeSubClass_ReturnsExpected() { CustomColumnHeader source = new CustomColumnHeader { ImageKey = "imageKey", ImageIndex = 1, Name = "name", Tag = "tag", Text = "text", TextAlign = HorizontalAlignment.Center, Width = 10 }; CustomColumnHeader header = Assert.IsType <CustomColumnHeader>(source.Clone()); Assert.Equal(-1, header.DisplayIndex); Assert.Equal(-1, header.ImageIndex); Assert.Equal(string.Empty, header.ImageKey); Assert.Null(header.ImageList); Assert.Equal(-1, header.Index); Assert.Null(header.ListView); Assert.Empty(header.Name); Assert.Null(header.Tag); Assert.Equal("text", header.Text); Assert.Equal(HorizontalAlignment.Center, header.TextAlign); Assert.Equal(10, header.Width); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); //create tooltips for buttons var exportTooltip = new ToolTip(); exportTooltip.SetToolTip(exportBtn, "Export selected expressions to disk"); var importTooltip = new ToolTip(); importTooltip.SetToolTip(importBtn, "Import regular expressions in to current project"); //labels text descriptionLbl.Text = Constants.GetGridDescription(); encryptionLbl.Text = Constants.GetKeyDescription(); expressionsGrid.AutoGenerateColumns = false; var exportHeaderCell = new CustomColumnHeader { IsChecked = Settings.EnableAll }; exportHeaderCell.OnCheckBoxHeaderClick += ExportHeaderCell_OnCheckBoxHeaderClick; var exportColumn = new DataGridViewCheckBoxColumn { Width = 100, HeaderText = @"Enable?", DataPropertyName = "ShouldEnable", Name = "Enable", HeaderCell = exportHeaderCell }; var encryptHeaderCell = new CustomColumnHeader { IsChecked = Settings.EncryptAll }; encryptHeaderCell.OnCheckBoxHeaderClick += EncryptHeaderCell_OnCheckBoxHeaderClick; var shouldEncryptColumn = new DataGridViewCheckBoxColumn { HeaderText = @"Encrypt?", Width = 110, DataPropertyName = "ShouldEncrypt", HeaderCell = encryptHeaderCell, Name = "Encrypt" }; expressionsGrid.Columns.Add(exportColumn); var pattern = new DataGridViewTextBoxColumn { HeaderText = @"Regex Pattern", DataPropertyName = "Pattern", AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill }; expressionsGrid.Columns.Add(pattern); var description = new DataGridViewTextBoxColumn { HeaderText = @"Description", DataPropertyName = "Description", AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill, }; expressionsGrid.Columns.Add(description); expressionsGrid.Columns.Add(shouldEncryptColumn); ReadExistingExpressions(); SetSettings(Settings); if (Settings.EncryptionState == State.DefaultState) { Settings.EncryptionState = IsProjectAnonymized() ? State.DataEncrypted : State.Decrypted; } if ((Settings.EncryptionState & State.DataEncrypted) != 0) { //if (Settings.IsOldVersion ?? false) //{ // encryptedMessage.Text = "Old version of Anonymizer was used on this project. Unprotect Data before proceeding."; //} mainPanel.Visible = false; encryptedPanel.Visible = true; } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); //create tooltips for buttons var exportTooltip = new ToolTip(); exportTooltip.SetToolTip(exportBtn, "Export selected expressions to disk"); var importTooltip = new ToolTip(); importTooltip.SetToolTip(importBtn, "Import regular expressions in to current project"); //labels text descriptionLbl.Text = Constants.GetGridDescription(); encryptionLbl.Text = Constants.GetKeyDescription(); expressionsGrid.AutoGenerateColumns = false; var exportHeaderCell = new CustomColumnHeader { IsChecked = Settings.EnableAll }; exportHeaderCell.OnCheckBoxHeaderClick += ExportHeaderCell_OnCheckBoxHeaderClick; var exportColumn = new DataGridViewCheckBoxColumn { Width = 100, HeaderText = @"Enable?", DataPropertyName = "ShouldEnable", Name = "Enable", HeaderCell = exportHeaderCell }; var encryptHeaderCell = new CustomColumnHeader { IsChecked = Settings.EncryptAll }; encryptHeaderCell.OnCheckBoxHeaderClick += EncryptHeaderCell_OnCheckBoxHeaderClick; var shouldEncryptColumn = new DataGridViewCheckBoxColumn { HeaderText = @"Encrypt?", Width = 110, DataPropertyName = "ShouldEncrypt", HeaderCell = encryptHeaderCell, Name = "Encrypt" }; expressionsGrid.Columns.Add(exportColumn); var pattern = new DataGridViewTextBoxColumn { HeaderText = @"Regex Pattern", DataPropertyName = "Pattern", AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill }; expressionsGrid.Columns.Add(pattern); var description = new DataGridViewTextBoxColumn { HeaderText = @"Description", DataPropertyName = "Description", AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill, }; expressionsGrid.Columns.Add(description); expressionsGrid.Columns.Add(shouldEncryptColumn); ReadExistingExpressions(); SetSettings(Settings); if (Settings.IsEncrypted) { mainPanel.Visible = false; encryptedPanel.Visible = true; } }