public void TableNoWide3Rows4Columns() { // Arrange var editor = new TestHtmlEditor(); TableProperties tableProperties = new TableProperties(); tableProperties.Width = new PixelPercent(0, PixelPercentUnits.Undefined); int rows = 3; int columns = 4; TableCreationParameters tableCreationParamters = new TableCreationParameters(rows, columns, tableProperties); // Act TableEditor.InsertTable(editor, null, tableCreationParamters); // Assert Approvals.VerifyHtml(editor.Html); }
public static void SetTableProperties(IHtmlEditorComponentContext editorContext, TableProperties tableProperties) { SetTableProperties(editorContext, editorContext.Selection.SelectedMarkupRange, tableProperties); }
public static void SetTableProperties(IHtmlEditorComponentContext editorContext, MarkupRange markupRange, TableProperties tableProperties) { TableEditor tableEditor = new TableEditor(editorContext, markupRange); tableEditor.TableProperties = tableProperties; }
public TableCreationParameters(int rows, int columns, TableProperties properties) { _rows = rows; _columns = columns; _properties = properties; }
private TableCreationParameters CreateDefaultParameters() { // get default table properties TableProperties tableProperties = new TableProperties(); tableProperties.CellPadding = TableEditingSettings.DefaultCellPadding; tableProperties.CellSpacing = TableEditingSettings.DefaultCellSpacing; tableProperties.BorderSize = TableEditingSettings.DefaultBorderSize; tableProperties.Width = new PixelPercent(); // return default parameters return new TableCreationParameters( TableEditingSettings.DefaultRows, TableEditingSettings.DefaultColumns, tableProperties); }
private TableProperties ReadFormProperties() { TableProperties properties = new TableProperties(); properties.CellPadding = numericTextBoxCellPadding.Text.Trim(); properties.CellSpacing = numericTextBoxCellSpacing.Text.Trim(); properties.BorderSize = BorderSize; properties.Width = columnWidthControl.ColumnWidth; return properties; }
private void InitializeFormProperties(TableProperties properties) { BorderSize = properties.BorderSize; numericTextBoxCellPadding.Text = properties.CellPadding; numericTextBoxCellSpacing.Text = properties.CellSpacing; columnWidthControl.ColumnWidth = properties.Width; }
public TableProperties EditTable(IWin32Window owner, TableProperties properties) { // update UI for edit scenario Text = Res.Get(StringId.TableTableProperties); buttonOK.Text = Res.Get(StringId.OKButtonText); int verticalSpaceLoss = columnWidthControl.Top - panelRowsAndColumns.Top; panelRowsAndColumns.Visible = false; columnWidthControl.Top = panelRowsAndColumns.Top; groupBoxSize.Height -= verticalSpaceLoss; groupBoxAppearance.Top -= verticalSpaceLoss; Height -= verticalSpaceLoss; // populate the form InitializeFormProperties(properties); // show the dialog if (ShowDialog(owner) == DialogResult.OK) { return ReadFormProperties(); } else { return null; } }