Added Paste Plain Text and Paste No Returns options to System Options
This commit is contained in:
parent
1b30632829
commit
3b0062bc7e
@ -327,5 +327,29 @@ namespace VEPROMS.Properties {
|
||||
this["UpdateSettings"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Configuration.DefaultSettingValueAttribute("False")]
|
||||
public bool PasteNoReturns {
|
||||
get {
|
||||
return ((bool)(this["PasteNoReturns"]));
|
||||
}
|
||||
set {
|
||||
this["PasteNoReturns"] = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Configuration.DefaultSettingValueAttribute("False")]
|
||||
public bool PastePlainText {
|
||||
get {
|
||||
return ((bool)(this["PastePlainText"]));
|
||||
}
|
||||
set {
|
||||
this["PastePlainText"] = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -80,5 +80,11 @@
|
||||
<Setting Name="UpdateSettings" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">True</Value>
|
||||
</Setting>
|
||||
<Setting Name="PasteNoReturns" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
<Setting Name="PastePlainText" Type="System.Boolean" Scope="User">
|
||||
<Value Profile="(Default)">False</Value>
|
||||
</Setting>
|
||||
</Settings>
|
||||
</SettingsFile>
|
@ -46,6 +46,9 @@ namespace VEPROMS
|
||||
this.cbTVExpand = new DevComponents.DotNetBar.Controls.CheckBoxX();
|
||||
this.groupPanel5 = new DevComponents.DotNetBar.Controls.GroupPanel();
|
||||
this.cbStepTypeToolTip = new DevComponents.DotNetBar.Controls.CheckBoxX();
|
||||
this.groupPanel7 = new DevComponents.DotNetBar.Controls.GroupPanel();
|
||||
this.cbPastePlainText = new DevComponents.DotNetBar.Controls.CheckBoxX();
|
||||
this.cbPasteNoReturns = new DevComponents.DotNetBar.Controls.CheckBoxX();
|
||||
this.groupPanel4 = new DevComponents.DotNetBar.Controls.GroupPanel();
|
||||
this.cbAnnotationPopup = new DevComponents.DotNetBar.Controls.CheckBoxX();
|
||||
this.groupPanel3 = new DevComponents.DotNetBar.Controls.GroupPanel();
|
||||
@ -66,6 +69,7 @@ namespace VEPROMS
|
||||
((System.ComponentModel.ISupportInitialize)(this.tcSysOpts)).BeginInit();
|
||||
this.tcSysOpts.SuspendLayout();
|
||||
this.tabControlPanel3.SuspendLayout();
|
||||
this.groupPanel7.SuspendLayout();
|
||||
this.groupPanel6.SuspendLayout();
|
||||
this.groupPanel5.SuspendLayout();
|
||||
this.groupPanel4.SuspendLayout();
|
||||
@ -279,6 +283,7 @@ namespace VEPROMS
|
||||
//
|
||||
// tabControlPanel3
|
||||
//
|
||||
this.tabControlPanel3.Controls.Add(this.groupPanel7);
|
||||
this.tabControlPanel3.Controls.Add(this.groupPanel6);
|
||||
this.tabControlPanel3.Controls.Add(this.groupPanel5);
|
||||
this.tabControlPanel3.Controls.Add(this.groupPanel4);
|
||||
@ -467,6 +472,51 @@ namespace VEPROMS
|
||||
this.groupPanel4.TabIndex = 4;
|
||||
this.groupPanel4.Text = "Annotation Settings";
|
||||
//
|
||||
// groupPanel7
|
||||
//
|
||||
this.groupPanel7.BackColor = System.Drawing.Color.Transparent;
|
||||
this.groupPanel7.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.groupPanel7.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.Office2007;
|
||||
this.groupPanel7.Controls.Add(this.cbPastePlainText);
|
||||
this.groupPanel7.Controls.Add(this.cbPasteNoReturns);
|
||||
this.groupPanel7.Location = new System.Drawing.Point(33, 300);
|
||||
this.groupPanel7.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.groupPanel7.Name = "groupPanel4";
|
||||
this.groupPanel7.Size = new System.Drawing.Size(159, 100);
|
||||
//
|
||||
//
|
||||
//
|
||||
this.groupPanel7.Style.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
|
||||
this.groupPanel7.Style.BackColorGradientAngle = 90;
|
||||
this.groupPanel7.Style.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
|
||||
this.groupPanel7.Style.BorderBottom = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.groupPanel7.Style.BorderBottomWidth = 1;
|
||||
this.groupPanel7.Style.BorderColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.groupPanel7.Style.BorderLeft = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.groupPanel7.Style.BorderLeftWidth = 1;
|
||||
this.groupPanel7.Style.BorderRight = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.groupPanel7.Style.BorderRightWidth = 1;
|
||||
this.groupPanel7.Style.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.groupPanel7.Style.BorderTopWidth = 1;
|
||||
this.groupPanel7.Style.Class = "";
|
||||
this.groupPanel7.Style.CornerDiameter = 4;
|
||||
this.groupPanel7.Style.CornerType = DevComponents.DotNetBar.eCornerType.Rounded;
|
||||
this.groupPanel7.Style.TextAlignment = DevComponents.DotNetBar.eStyleTextAlignment.Center;
|
||||
this.groupPanel7.Style.TextColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.groupPanel7.Style.TextLineAlignment = DevComponents.DotNetBar.eStyleTextAlignment.Near;
|
||||
//
|
||||
//
|
||||
//
|
||||
this.groupPanel7.StyleMouseDown.Class = "";
|
||||
this.groupPanel7.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
//
|
||||
//
|
||||
//
|
||||
this.groupPanel7.StyleMouseOver.Class = "";
|
||||
this.groupPanel7.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.groupPanel7.TabIndex = 8;
|
||||
this.groupPanel7.Text = "Paste Settings";
|
||||
//
|
||||
// cbAnnotationPopup
|
||||
//
|
||||
//
|
||||
@ -486,6 +536,44 @@ namespace VEPROMS
|
||||
this.cbAnnotationPopup.Text = "Auto Popup";
|
||||
this.cbAnnotationPopup.CheckedChanged += new System.EventHandler(this.cbAnnotationPopup_CheckedChanged);
|
||||
//
|
||||
// cbPastePlainText
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.cbPastePlainText.BackgroundStyle.Class = "";
|
||||
this.cbPastePlainText.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.cbPastePlainText.Checked = true;
|
||||
this.cbPastePlainText.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.cbPastePlainText.CheckValue = "Y";
|
||||
this.cbPastePlainText.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.cbPastePlainText.Location = new System.Drawing.Point(10, 10);
|
||||
this.cbPastePlainText.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.cbPastePlainText.Name = "cbPastePlainText";
|
||||
this.cbPastePlainText.Size = new System.Drawing.Size(123, 23);
|
||||
this.cbPastePlainText.TabIndex = 9;
|
||||
this.cbPastePlainText.Text = "Plain Text";
|
||||
this.cbPastePlainText.CheckedChanged += new System.EventHandler(this.cbPastePlainText_CheckedChanged);
|
||||
//
|
||||
// cbPasteNoReturns
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.cbPasteNoReturns.BackgroundStyle.Class = "";
|
||||
this.cbPasteNoReturns.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.cbPasteNoReturns.Checked = true;
|
||||
this.cbPasteNoReturns.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.cbPasteNoReturns.CheckValue = "Y";
|
||||
this.cbPasteNoReturns.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.cbPasteNoReturns.Location = new System.Drawing.Point(10, 34);
|
||||
this.cbPasteNoReturns.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.cbPasteNoReturns.Name = "cbPasteNoReturns";
|
||||
this.cbPasteNoReturns.Size = new System.Drawing.Size(123, 23);
|
||||
this.cbPasteNoReturns.TabIndex = 10;
|
||||
this.cbPasteNoReturns.Text = "No Returns";
|
||||
this.cbPasteNoReturns.CheckedChanged += new System.EventHandler(this.cbPasteNoReturns_CheckedChanged);
|
||||
//
|
||||
// groupPanel3
|
||||
//
|
||||
this.groupPanel3.BackColor = System.Drawing.Color.Transparent;
|
||||
@ -731,6 +819,7 @@ namespace VEPROMS
|
||||
((System.ComponentModel.ISupportInitialize)(this.tcSysOpts)).EndInit();
|
||||
this.tcSysOpts.ResumeLayout(false);
|
||||
this.tabControlPanel3.ResumeLayout(false);
|
||||
this.groupPanel7.ResumeLayout(false);
|
||||
this.groupPanel6.ResumeLayout(false);
|
||||
this.groupPanel5.ResumeLayout(false);
|
||||
this.groupPanel4.ResumeLayout(false);
|
||||
@ -768,10 +857,13 @@ namespace VEPROMS
|
||||
private DevComponents.DotNetBar.Controls.GroupPanel groupPanel3;
|
||||
private DevComponents.DotNetBar.ColorPickerButton colorPickerButton1;
|
||||
private DevComponents.DotNetBar.Controls.GroupPanel groupPanel4;
|
||||
private DevComponents.DotNetBar.Controls.CheckBoxX cbPastePlainText;
|
||||
private DevComponents.DotNetBar.Controls.CheckBoxX cbPasteNoReturns;
|
||||
private DevComponents.DotNetBar.Controls.CheckBoxX cbAnnotationPopup;
|
||||
private DevComponents.DotNetBar.Controls.GroupPanel groupPanel5;
|
||||
private DevComponents.DotNetBar.Controls.CheckBoxX cbStepTypeToolTip;
|
||||
private DevComponents.DotNetBar.Controls.GroupPanel groupPanel6;
|
||||
private DevComponents.DotNetBar.Controls.GroupPanel groupPanel7;
|
||||
private DevComponents.DotNetBar.Controls.CheckBoxX cbTVExpand;
|
||||
|
||||
|
||||
|
@ -57,9 +57,23 @@ namespace VEPROMS
|
||||
cbAnnotationPopup.Checked = Settings.Default.AutoPopUpAnnotations;
|
||||
cbStepTypeToolTip.Checked = Settings.Default.StepTypeToolTip;
|
||||
cbTVExpand.Checked = Settings.Default.SaveTreeviewExpanded;
|
||||
cbPasteNoReturns.Checked = Settings.Default.PasteNoReturns;
|
||||
cbPastePlainText.Checked = Settings.Default.PastePlainText;
|
||||
}
|
||||
private void cbPastePlainText_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (!_initializing)
|
||||
{
|
||||
Settings.Default.PastePlainText = cbPastePlainText.Checked;
|
||||
}
|
||||
}
|
||||
private void cbPasteNoReturns_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (!_initializing)
|
||||
{
|
||||
Settings.Default.PasteNoReturns = cbPasteNoReturns.Checked;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void cbRibonBlue_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (!_initializing)
|
||||
|
@ -545,6 +545,8 @@ namespace VEPROMS
|
||||
// Shutoff UpdateFormats for Production Mode
|
||||
if (Volian.Base.Library.VlnSettings.ProductionMode)
|
||||
btnAdmin.Visible = false;
|
||||
StepTabRibbon.PasteNoReturnsSetting = Properties.Settings.Default.PasteNoReturns;
|
||||
StepTabRibbon.PastePlainTextSetting = Properties.Settings.Default.PastePlainText;
|
||||
}
|
||||
void tmrShutDown_Tick(object sender, EventArgs e)
|
||||
{
|
||||
@ -1202,7 +1204,8 @@ namespace VEPROMS
|
||||
{
|
||||
frmSysOptions VeSysOpts = new frmSysOptions();
|
||||
VeSysOpts.ShowDialog();
|
||||
|
||||
StepTabRibbon.PasteNoReturnsSetting = Properties.Settings.Default.PasteNoReturns;
|
||||
StepTabRibbon.PastePlainTextSetting = Properties.Settings.Default.PastePlainText;
|
||||
}
|
||||
/// <summary>
|
||||
/// Exit button on the dialog that appears when the V icon is clicked (top left of application window)
|
||||
|
@ -15,6 +15,18 @@ namespace Volian.Controls.Library
|
||||
{
|
||||
public partial class StepTabRibbon : UserControl
|
||||
{
|
||||
private static bool _PastePlainTextSetting = false;
|
||||
public static bool PastePlainTextSetting
|
||||
{
|
||||
get { return _PastePlainTextSetting; }
|
||||
set { _PastePlainTextSetting = value; }
|
||||
}
|
||||
private static bool _PasteNoReturnsSetting = false;
|
||||
public static bool PasteNoReturnsSetting
|
||||
{
|
||||
get { return _PasteNoReturnsSetting; }
|
||||
set { _PasteNoReturnsSetting = value; }
|
||||
}
|
||||
private static readonly log4net.ILog _MyLog = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
|
||||
#region Properties
|
||||
private VlnFlexGrid MyFlexGrid
|
||||
@ -1029,8 +1041,7 @@ namespace Volian.Controls.Library
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (myDO.GetDataPresent(DataFormats.Rtf) && !_PastePlainText)
|
||||
if (myDO.GetDataPresent(DataFormats.Rtf) && !_PastePlainText && !PastePlainTextSetting)
|
||||
{
|
||||
string tmpForLink = myDO.GetData(DataFormats.Rtf).ToString();
|
||||
tmpForLink = Regex.Replace(tmpForLink, @"#Link:ReferencedObject:[0-9]+ ", @"#Link:ReferencedObject:<NewID> ");
|
||||
@ -1041,6 +1052,8 @@ namespace Volian.Controls.Library
|
||||
else if (myDO.GetDataPresent(DataFormats.Text))
|
||||
{
|
||||
string ptext = myDO.GetData(DataFormats.Text).ToString();
|
||||
ptext = ptext.TrimEnd("\r\n\t ".ToCharArray());
|
||||
if (PasteNoReturnsSetting) ptext = ptext.Replace("\r\n", " ");
|
||||
myRtb.SelectedText = ptext;
|
||||
//myRtb.SelectedText = myDO.GetData(DataFormats.Text).ToString();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user