This commit is contained in:
@@ -8,6 +8,7 @@ using System.Windows.Forms;
|
||||
using System.IO;
|
||||
using System.Text.RegularExpressions;
|
||||
using VEPROMS.CSLA.Library;
|
||||
using Accentra.Controls;
|
||||
|
||||
namespace Volian.Controls.Library
|
||||
{
|
||||
@@ -315,6 +316,7 @@ namespace Volian.Controls.Library
|
||||
btnIndent.Enabled = setting;
|
||||
btnDelelete.Enabled = btnDelStep.Enabled = setting;
|
||||
btnSpell.Enabled = setting;
|
||||
//rtabTableGridTools.Visible = setting;
|
||||
}
|
||||
private void SetButtonAndMenuEnabling(bool docontextmenus)
|
||||
{
|
||||
@@ -424,6 +426,10 @@ namespace Volian.Controls.Library
|
||||
// if on procedure, 'Delete' buttons should be disabled.
|
||||
btnDelelete.Enabled = btnDelStep.Enabled = ! MyItemInfo.IsProcedure;
|
||||
btnCpyStp.Enabled = !MyItemInfo.IsProcedure;
|
||||
//if (rtabTableGridTools.Visible && rtabTableGridTools.Checked && !MyItemInfo.IsTable)
|
||||
// rtabHome.Select();
|
||||
//rtabTableGridTools.Visible = MyItemInfo.IsTable; // turn on/off Table Design (Grid) ribbon tab grouping
|
||||
|
||||
// if on procedure or section, 'change type' & 'insert' buttons should be disabled.
|
||||
if (MyItemInfo.IsProcedure || MyItemInfo.IsSection)
|
||||
{
|
||||
@@ -497,6 +503,8 @@ namespace Volian.Controls.Library
|
||||
if (btnInsRNO.Enabled) GalleryForSubTypes(MyItemInfo.ActiveFormat.PlantFormat.FormatData.StepDataList.RNO, sd, btnInsRNO, 0, btnCMInsRNO, docontextmenus);
|
||||
|
||||
btnInsTrans.Enabled = btnCMTransition.Enabled = btnInsRO.Enabled = btnCMRO.Enabled = true;
|
||||
|
||||
//_RibbonControl.Refresh(); // jsj- added this because Table Design ribbon tab grouping was not going away when not on a table step type
|
||||
}
|
||||
/// <summary>
|
||||
/// set up a gallery of step types whose parent are defined by input StepData. Can be below
|
||||
@@ -1270,6 +1278,308 @@ namespace Volian.Controls.Library
|
||||
if (MyItemInfo == null) return; // if creating a pdf before rtb exists, return;
|
||||
OnPrintRequest(new StepTabRibbonEventArgs(MyItemInfo.MyProcedure));
|
||||
}
|
||||
#region Table Grid
|
||||
#region TablePicker code
|
||||
// TODO: for tables
|
||||
//private void btnInsTable_Click(object sender, EventArgs e)
|
||||
//{
|
||||
// Point loc = btnInsTable.DisplayRectangle.Location;
|
||||
// loc.X += 300;
|
||||
// int top = this.Top + (btnInsTable.Size.Height * 2);
|
||||
// TablePickerDlg(sender, e, loc, top);
|
||||
//}
|
||||
|
||||
private VlnFlexGrid CreateNewTable()
|
||||
{
|
||||
Point pt = Cursor.Position;
|
||||
int left = pt.X;
|
||||
VlnFlexGrid grd = null;
|
||||
TablePicker tpdlg = new TablePicker();
|
||||
tpdlg.Location = pt;
|
||||
tpdlg.Left = left;
|
||||
DialogResult dr = tpdlg.ShowDialog();
|
||||
//tpdlg.Show();
|
||||
//while (tpdlg.Visible)
|
||||
//{
|
||||
// Application.DoEvents();
|
||||
// System.Threading.Thread.Sleep(0);
|
||||
//}
|
||||
if (dr == DialogResult.OK)
|
||||
{
|
||||
// Creat a new grid
|
||||
grd = new VlnFlexGrid();
|
||||
grd.Rows.Count = tpdlg.SelectedRows;
|
||||
grd.Cols.Count = tpdlg.SelectedColumns;
|
||||
}
|
||||
return grd;
|
||||
}
|
||||
//private void InitializeNewGrid(C1FlexGrid grd)
|
||||
//{
|
||||
// int numCols = grd.Cols.Count - 1;
|
||||
// int numRows = grd.Rows.Count - 1;
|
||||
|
||||
// string defText = "";
|
||||
// if (textBoxX1.Text.Length > 0)
|
||||
// defText = textBoxX1.Text;
|
||||
// else
|
||||
// defText = textBoxX1.WatermarkText;
|
||||
// grd.SetData(grd.GetCellRange(0, 0, numRows, numCols), defText);
|
||||
//}
|
||||
#endregion
|
||||
#region Table Grid Copy/Paste
|
||||
private void btnTblDgnCopyRow_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ClipBoardCopyRow();
|
||||
}
|
||||
|
||||
private void btnTblDgnCopyColumn_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ClipBoardCopyColumn();
|
||||
}
|
||||
|
||||
private void btnTblDgnCopySelection_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ClipBoardCopySelection();
|
||||
}
|
||||
|
||||
private void btnTblDgnPasteRowBefore_Click(object sender, EventArgs e)
|
||||
{
|
||||
// create new rows before current position and copy clipboard data
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ClipBoardPasteRows(VlnFlexGrid.enmPastePos.Before);
|
||||
}
|
||||
|
||||
private void btnTblDgnPasteRowAfter_Click(object sender, EventArgs e)
|
||||
{
|
||||
// create new rows after current position and copy clipboard data
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ClipBoardPasteRows(VlnFlexGrid.enmPastePos.After);
|
||||
}
|
||||
|
||||
private void btnTblDgnPasteReplaceRow_Click(object sender, EventArgs e)
|
||||
{
|
||||
// replace rows with current clipboard data starting as current row
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ClipBoardPasteRows(VlnFlexGrid.enmPastePos.Replace);
|
||||
}
|
||||
|
||||
private void btnTblDgnPasteColumnBefore_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ClipBoardPasteColumns(VlnFlexGrid.enmPastePos.Before);
|
||||
}
|
||||
|
||||
private void btnTblDgnPasteColumnAfter_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ClipBoardPasteColumns(VlnFlexGrid.enmPastePos.After);
|
||||
}
|
||||
|
||||
private void btnTblDgnPasteColumnReplace_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); //= rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ClipBoardPasteColumns(VlnFlexGrid.enmPastePos.Replace);
|
||||
}
|
||||
|
||||
private void btnTblDgnPasteIntoSelection_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ClipBoardPasteIntoSelection();
|
||||
}
|
||||
#endregion
|
||||
#region Table Grid Delete
|
||||
private void btnTblDgnDeleteRow_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); //= rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.RemoveSelectedRow();
|
||||
}
|
||||
|
||||
private void btnTblDgnDeleteColumn_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.RemoveSelectedColumn();
|
||||
}
|
||||
|
||||
private void btnTblDgnDeleteSelected_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.RemoveSelectedCells();
|
||||
}
|
||||
#endregion
|
||||
#region Table Grid Cell Style
|
||||
|
||||
private void cpHighlight_SelectedColorChanged(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid();
|
||||
string strColor = string.Format("{0}, {1}, {2};", cpTblDgnHighlight.SelectedColor.R, cpTblDgnHighlight.SelectedColor.G, cpTblDgnHighlight.SelectedColor.B);
|
||||
grd.ChangeBackgroundColor(strColor);
|
||||
}
|
||||
|
||||
private void btnTblDgnAlignLeft_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); ; // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.RTFTextAlignment(grd.Selection, HorizontalAlignment.Left);
|
||||
}
|
||||
|
||||
private void btnTblDgnAlignCentered_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); ; // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.RTFTextAlignment(grd.Selection, HorizontalAlignment.Center);
|
||||
}
|
||||
|
||||
private void btnTblDgnAlignRight_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); ; // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.RTFTextAlignment(grd.Selection, HorizontalAlignment.Right);
|
||||
}
|
||||
#endregion
|
||||
#region Table Grid Merge/Split
|
||||
private void btnTblDgnSplitCells_ToRows_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3; //GetActiveGrid();
|
||||
grd.SplitSelection(false);
|
||||
}
|
||||
#endregion
|
||||
|
||||
private void btnTblDgnSplitCellsToCols_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3; //GetActiveGrid();
|
||||
grd.SplitSelection(true);
|
||||
}
|
||||
|
||||
private void btnTblDgnMergeCells_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3; //GetActiveGrid();
|
||||
grd.MergeSelection();
|
||||
}
|
||||
#endregion
|
||||
#region Table Grid Design
|
||||
private void btnTblDgnInsertRowBefore_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.InsertRowBefore();
|
||||
}
|
||||
|
||||
private void btnTblDgnInsertRowAfter_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.InsertRowAfter();
|
||||
}
|
||||
|
||||
private void btnTblDgnInsertColumnBefore_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.InsertColumnBefore();
|
||||
}
|
||||
|
||||
private void btnTblDgnInsertColumnAfter_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.InsertColumnAfter();
|
||||
}
|
||||
|
||||
private void btnTblDgnAdjustSize_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid();// rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
if (grd.Cols.Fixed == 0)
|
||||
{
|
||||
// set all the rows and columns to Fixed so that user can adjust the row/column size
|
||||
grd.Cols.Fixed = grd.Cols.Count;
|
||||
grd.Rows.Fixed = grd.Rows.Count;
|
||||
}
|
||||
else
|
||||
{
|
||||
// set grid back to "normal" mode
|
||||
grd.Cols.Fixed = 0;
|
||||
grd.Rows.Fixed = 0;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
#region Table Grid Border
|
||||
private void btnTblDgnTableBorderNone_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.SetTableBorder(C1.Win.C1FlexGrid.Util.BaseControls.BorderStyleEnum.None);
|
||||
}
|
||||
|
||||
private void btnTblDgnTableBorderFixedSingle_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.SetTableBorder(C1.Win.C1FlexGrid.Util.BaseControls.BorderStyleEnum.FixedSingle);
|
||||
}
|
||||
|
||||
private void btnTblDgnTableBorderFixed3D_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.SetTableBorder(C1.Win.C1FlexGrid.Util.BaseControls.BorderStyleEnum.Fixed3D);
|
||||
}
|
||||
|
||||
private void btnTblDgnTableBorderLight3D_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.SetTableBorder(C1.Win.C1FlexGrid.Util.BaseControls.BorderStyleEnum.Light3D);
|
||||
}
|
||||
|
||||
private void btnTblDgnTableBorderXPThemes_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.SetTableBorder(C1.Win.C1FlexGrid.Util.BaseControls.BorderStyleEnum.XpThemes);
|
||||
}
|
||||
#endregion
|
||||
#region Table Grid Grid Style
|
||||
private void btnTblDgnGridStyleNone_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid();//rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ChangeCellBorder(grd.Selection, C1.Win.C1FlexGrid.BorderStyleEnum.None);
|
||||
|
||||
}
|
||||
|
||||
private void btnTblDgnGridStyleFlat_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ChangeCellBorder(grd.Selection, C1.Win.C1FlexGrid.BorderStyleEnum.Flat);
|
||||
}
|
||||
|
||||
private void btnTblDgnGridStyleDouble_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ChangeCellBorder(grd.Selection, C1.Win.C1FlexGrid.BorderStyleEnum.Double);
|
||||
}
|
||||
|
||||
private void btnTblDgnGridStyleRaised_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ChangeCellBorder(grd.Selection, C1.Win.C1FlexGrid.BorderStyleEnum.Raised);
|
||||
}
|
||||
|
||||
private void btnTblDgnGridStyleInset_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ChangeCellBorder(grd.Selection, C1.Win.C1FlexGrid.BorderStyleEnum.Inset);
|
||||
}
|
||||
|
||||
private void btnTblDgnGridStyleGroove_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ChangeCellBorder(grd.Selection, C1.Win.C1FlexGrid.BorderStyleEnum.Groove);
|
||||
}
|
||||
|
||||
private void btnTblDgnGridStyleFillet_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ChangeCellBorder(grd.Selection, C1.Win.C1FlexGrid.BorderStyleEnum.Fillet);
|
||||
}
|
||||
|
||||
private void btnTblDgnGridStyleDotted_Click(object sender, EventArgs e)
|
||||
{
|
||||
VlnFlexGrid grd = new VlnFlexGrid(); ; // = rbtDefaultTable.Checked ? vlnFlexGrid2 : vlnFlexGrid3;
|
||||
grd.ChangeCellBorder(grd.Selection, C1.Win.C1FlexGrid.BorderStyleEnum.Dotted);
|
||||
}
|
||||
#endregion
|
||||
|
||||
}
|
||||
public enum E_FieldToEdit { StepText, Text, Number };
|
||||
public class StepTabRibbonEventArgs : EventArgs
|
||||
|
Reference in New Issue
Block a user