Added Paste Plain Text and Paste No Returns options to System Options
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
Reference in New Issue
Block a user