C2022-003-Change-Textboxes-to-RTF-3
This commit is contained in:
@@ -77,6 +77,7 @@ using System.Xml.Schema;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using ROFields;
|
using ROFields;
|
||||||
using RODBInterface;
|
using RODBInterface;
|
||||||
|
using System.Linq;
|
||||||
|
|
||||||
namespace ROEditor
|
namespace ROEditor
|
||||||
{
|
{
|
||||||
@@ -594,31 +595,15 @@ namespace ROEditor
|
|||||||
}
|
}
|
||||||
private void txtBox_KeyDown(object sender, KeyEventArgs e)
|
private void txtBox_KeyDown(object sender, KeyEventArgs e)
|
||||||
{
|
{
|
||||||
bool symFlg = false;
|
|
||||||
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
||||||
{
|
{
|
||||||
string clpBrd = Clipboard.GetText();
|
string clpBrd = Clipboard.GetText();
|
||||||
char[] chrAry = clpBrd.ToCharArray();
|
if (clpBrd.Any(c => c > 166))
|
||||||
foreach (int chr in chrAry)
|
|
||||||
{
|
|
||||||
if (chr > 166)
|
|
||||||
{
|
|
||||||
symFlg = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
symFlg = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (symFlg == true)
|
|
||||||
{
|
{
|
||||||
MessageBox.Show("Symbols are not allowed in the field. Clipbroad: '" + clpBrd + "'");
|
MessageBox.Show("Symbols are not allowed in the field. Clipbroad: '" + clpBrd + "'");
|
||||||
Clipboard.Clear();
|
Clipboard.Clear();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -77,6 +77,7 @@ using System.Xml.Schema;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using ROFields;
|
using ROFields;
|
||||||
using RODBInterface;
|
using RODBInterface;
|
||||||
|
using System.Linq;
|
||||||
|
|
||||||
namespace ROEditor
|
namespace ROEditor
|
||||||
{
|
{
|
||||||
@@ -321,24 +322,14 @@ namespace ROEditor
|
|||||||
bool symFlg = false;
|
bool symFlg = false;
|
||||||
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
||||||
{
|
{
|
||||||
string clpBrd = Clipboard.GetText();
|
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
||||||
char[] chrAry = clpBrd.ToCharArray();
|
|
||||||
foreach (int chr in chrAry)
|
|
||||||
{
|
{
|
||||||
if (chr > 166)
|
string clpBrd = Clipboard.GetText();
|
||||||
|
if (clpBrd.Any(c => c > 166))
|
||||||
{
|
{
|
||||||
symFlg = true;
|
MessageBox.Show("Symbols are not allowed in the field. Clipbroad: '" + clpBrd + "'");
|
||||||
break;
|
Clipboard.Clear();
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
symFlg = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (symFlg == true)
|
|
||||||
{
|
|
||||||
MessageBox.Show("Symbols are not allowed in the field. Clipbroad: '" + clpBrd + "'");
|
|
||||||
Clipboard.Clear();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -72,6 +72,7 @@ using System.Xml;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using RODBInterface;
|
using RODBInterface;
|
||||||
using ROFields;
|
using ROFields;
|
||||||
|
using System.Linq;
|
||||||
|
|
||||||
namespace ROEditor
|
namespace ROEditor
|
||||||
{
|
{
|
||||||
@@ -282,24 +283,14 @@ namespace ROEditor
|
|||||||
bool symFlg = false;
|
bool symFlg = false;
|
||||||
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
||||||
{
|
{
|
||||||
string clpBrd = Clipboard.GetText();
|
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
||||||
char[] chrAry = clpBrd.ToCharArray();
|
|
||||||
foreach (int chr in chrAry)
|
|
||||||
{
|
{
|
||||||
if (chr > 166)
|
string clpBrd = Clipboard.GetText();
|
||||||
|
if (clpBrd.Any(c => c > 166))
|
||||||
{
|
{
|
||||||
symFlg = true;
|
MessageBox.Show("Symbols are not allowed in the field. Clipbroad: '" + clpBrd + "'");
|
||||||
break;
|
Clipboard.Clear();
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
symFlg = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (symFlg == true)
|
|
||||||
{
|
|
||||||
MessageBox.Show("Symbols are not allowed in the field. Clipbroad: '" + clpBrd + "'");
|
|
||||||
Clipboard.Clear();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ using System.Xml;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using ROFields;
|
using ROFields;
|
||||||
using RODBInterface;
|
using RODBInterface;
|
||||||
|
using System.Linq;
|
||||||
|
|
||||||
namespace ROEditor
|
namespace ROEditor
|
||||||
{
|
{
|
||||||
@@ -424,27 +425,16 @@ namespace ROEditor
|
|||||||
}
|
}
|
||||||
private void txtBox_KeyDown(object sender, KeyEventArgs e)
|
private void txtBox_KeyDown(object sender, KeyEventArgs e)
|
||||||
{
|
{
|
||||||
bool symFlg = false;
|
|
||||||
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
||||||
{
|
{
|
||||||
string clpBrd = Clipboard.GetText();
|
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
||||||
char[] chrAry = clpBrd.ToCharArray();
|
|
||||||
foreach (int chr in chrAry)
|
|
||||||
{
|
{
|
||||||
if (chr > 166)
|
string clpBrd = Clipboard.GetText();
|
||||||
|
if (clpBrd.Any(c => c > 166))
|
||||||
{
|
{
|
||||||
symFlg = true;
|
MessageBox.Show("Symbols are not allowed in the field. Clipbroad: '" + clpBrd + "'");
|
||||||
break;
|
Clipboard.Clear();
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
symFlg = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (symFlg == true)
|
|
||||||
{
|
|
||||||
MessageBox.Show("Symbols are not allowed in the field. Clipbroad: '" + clpBrd + "'");
|
|
||||||
Clipboard.Clear();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -106,6 +106,7 @@ using ROFields;
|
|||||||
using RODBInterface;
|
using RODBInterface;
|
||||||
using VlnStatus;
|
using VlnStatus;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
|
||||||
|
|
||||||
namespace ROEditor
|
namespace ROEditor
|
||||||
@@ -1316,24 +1317,14 @@ namespace ROEditor
|
|||||||
bool symFlg = false;
|
bool symFlg = false;
|
||||||
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
||||||
{
|
{
|
||||||
string clpBrd = Clipboard.GetText();
|
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
||||||
char[] chrAry = clpBrd.ToCharArray();
|
|
||||||
foreach (int chr in chrAry)
|
|
||||||
{
|
{
|
||||||
if (chr > 166)
|
string clpBrd = Clipboard.GetText();
|
||||||
|
if (clpBrd.Any(c => c > 166))
|
||||||
{
|
{
|
||||||
symFlg = true;
|
MessageBox.Show("Symbols are not allowed in the field. Clipbroad: '" + clpBrd + "'");
|
||||||
break;
|
Clipboard.Clear();
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
symFlg = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (symFlg == true)
|
|
||||||
{
|
|
||||||
MessageBox.Show("Symbols are not allowed in the field. Clipbroad: '" + clpBrd + "'");
|
|
||||||
Clipboard.Clear();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2016,36 +2016,7 @@ namespace ctlXMLEditLib
|
|||||||
return curTZ.GetDaylightChanges(year);
|
return curTZ.GetDaylightChanges(year);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//private static void AddFontTable(StringBuilder selectedRtfSB, Font myFont, bool isFixed)
|
|
||||||
//{
|
|
||||||
// StringBuilder sbbeg = new StringBuilder();
|
|
||||||
// StringBuilder sbend = new StringBuilder();
|
|
||||||
// if (myFont.Bold)
|
|
||||||
// {
|
|
||||||
// sbbeg.Append(@"\b");
|
|
||||||
// sbend.Append(@"\b0");
|
|
||||||
// }
|
|
||||||
// if (myFont.Underline)
|
|
||||||
// {
|
|
||||||
// sbbeg.Append(@"\ul");
|
|
||||||
// sbend.Insert(0, @"\ulnone");
|
|
||||||
// }
|
|
||||||
// if (myFont.Italic)
|
|
||||||
// {
|
|
||||||
// sbbeg.Append(@"\i");
|
|
||||||
// sbend.Insert(0, @"\i0");
|
|
||||||
// }
|
|
||||||
// selectedRtfSB.Append(@"{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 " + myFont.FontFamily.Name + @";}"); //}\f0\fs" + this.Font.SizeInPoints * 2 + @" " + myDisplayTextElement.Text + @"}}";
|
|
||||||
// if (!isFixed)
|
|
||||||
// selectedRtfSB.Append(@"{\f1\fnil\fcharset0 " + Volian.Base.Library.vlnFont.ProportionalSymbolFont + @";}}{\colortbl ;\red255\green0\blue0;\red0\green0\blue255;}"); // C2017-036 get best available proportional font for symbols - B2025-039 add Blue for Colored Replace Words
|
|
||||||
// else
|
|
||||||
// selectedRtfSB.Append(@"{\f1\fnil\fcharset0 FreeMono;}}{\colortbl ;\red255\green0\blue0;\red0\green0\blue255;}"); // FreeMono is now used for the edit screen only. VESymbFix and Consolas are used for printing
|
|
||||||
// selectedRtfSB.Append("\r\n");
|
|
||||||
// // use styles to construct rtf commands to insert into next line (where \b, etc is)
|
|
||||||
// // B2015-134 Hanging Indent with Hard Returns was not being saved- removed \sl-240\slmult0
|
|
||||||
// selectedRtfSB.Append(@"\viewkind4\uc1\pard" + sbbeg.ToString() + @"\fs" + Convert.ToInt32(myFont.SizeInPoints * 2).ToString() + @" "); // \f0\fs" + this.Font.SizeInPoints * 2 + @" " + myDisplayTextElement.Text + @"}";
|
|
||||||
// //selectedRtfSB.Append(@"\viewkind4\uc1\pard\sl-240\slmult0" + sbbeg.ToString() + @"\fs" + Convert.ToInt32(myFont.SizeInPoints * 2).ToString() + @" "); // \f0\fs" + this.Font.SizeInPoints * 2 + @" " + myDisplayTextElement.Text + @"}";
|
|
||||||
//}
|
|
||||||
public class ctlXMLEditEventArgs : EventArgs // RO Editor add symbols C2022 - 003 for turning off symbols btn for RO ID.
|
public class ctlXMLEditEventArgs : EventArgs // RO Editor add symbols C2022 - 003 for turning off symbols btn for RO ID.
|
||||||
{
|
{
|
||||||
public ctlXMLEditEventArgs() {; }
|
public ctlXMLEditEventArgs() {; }
|
||||||
|
|||||||
@@ -46,25 +46,12 @@ namespace ctlXMLEditLib
|
|||||||
{
|
{
|
||||||
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
|
||||||
{
|
{
|
||||||
string clpBrd = Clipboard.GetText();
|
string clpBrd = Clipboard.GetText();
|
||||||
char[] chrAry = clpBrd.ToCharArray();
|
if (clpBrd.Any(c => c > 166))
|
||||||
foreach (int chr in chrAry)
|
{
|
||||||
{
|
MessageBox.Show("Symbols are not allowed in the field. Clipbroad: '" + clpBrd + "'");
|
||||||
if (chr > 166)
|
Clipboard.Clear();
|
||||||
{
|
}
|
||||||
symFlg = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
symFlg = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (symFlg == true)
|
|
||||||
{
|
|
||||||
MessageBox.Show("Symbols are not allowed in the field. Clipbroad: '" + clpBrd + "'");
|
|
||||||
Clipboard.Clear();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -87,14 +74,10 @@ namespace ctlXMLEditLib
|
|||||||
sbbeg.Append(@"\i");
|
sbbeg.Append(@"\i");
|
||||||
sbend.Insert(0, @"\i0");
|
sbend.Insert(0, @"\i0");
|
||||||
}
|
}
|
||||||
|
// RO Editor add symbols C2022-003
|
||||||
selectedRtfSB.Append(@"{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 " + myFont.FontFamily.Name + @";}");
|
selectedRtfSB.Append(@"{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 " + myFont.FontFamily.Name + @";}");
|
||||||
if (!isFixed)
|
selectedRtfSB.Append(@"{\f1\fnil\fcharset0 FreeMono;}}{\colortbl ;\red255\green0\blue0;\red0\green0\blue255;}"); // FreeMono is now used for symbols display.
|
||||||
selectedRtfSB.Append(@"{\f1\fnil\fcharset0 " + Volian.Base.Library.vlnFont.ProportionalSymbolFont + @";}}{\colortbl ;\red255\green0\blue0;\red0\green0\blue255;}"); // C2017-036 get best available proportional font for symbols - B2025-039 add Blue for Colored Replace Words
|
|
||||||
else
|
|
||||||
selectedRtfSB.Append(@"{\f1\fnil\fcharset0 FreeMono;}}{\colortbl ;\red255\green0\blue0;\red0\green0\blue255;}"); // FreeMono is now used for the edit screen only. VESymbFix and Consolas are used for printing
|
|
||||||
selectedRtfSB.Append("\r\n");
|
selectedRtfSB.Append("\r\n");
|
||||||
// use styles to construct rtf commands to insert into next line (where \b, etc is)
|
|
||||||
// B2015-134 Hanging Indent with Hard Returns was not being saved- removed \sl-240\slmult0
|
|
||||||
selectedRtfSB.Append(@"\viewkind4\uc1\pard" + sbbeg.ToString() + @"\fs" + Convert.ToInt32(myFont.SizeInPoints * 2).ToString() + @" ");
|
selectedRtfSB.Append(@"\viewkind4\uc1\pard" + sbbeg.ToString() + @"\fs" + Convert.ToInt32(myFont.SizeInPoints * 2).ToString() + @" ");
|
||||||
}
|
}
|
||||||
private Font _FormatFont;
|
private Font _FormatFont;
|
||||||
@@ -108,15 +91,6 @@ namespace ctlXMLEditLib
|
|||||||
formatFont = Font;
|
formatFont = Font;
|
||||||
_FormatFont = formatFont;
|
_FormatFont = formatFont;
|
||||||
}
|
}
|
||||||
|
|
||||||
// We found that the characters in the Letter Gothic font do not all use the same spacing.
|
|
||||||
// Also, the character spacing is even more different between screen resolutions.
|
|
||||||
// But the Letter Gothic font will print just fine.
|
|
||||||
// We also found that the Letter Gothic Tall font works just fine on the screen, the only difference
|
|
||||||
// is that the characters are a little bit taller.
|
|
||||||
// So we decided to use the Letter Gothic Tall font for the screen display any time that Letter Gothic is used.
|
|
||||||
if (_FormatFont.Name.ToUpper().Equals("LETTER GOTHIC"))
|
|
||||||
_FormatFont = new Font("Letter Gothic Tall", _FormatFont.Size, _FormatFont.Style);
|
|
||||||
return _FormatFont;
|
return _FormatFont;
|
||||||
}
|
}
|
||||||
set { _FormatFont = value; }
|
set { _FormatFont = value; }
|
||||||
|
|||||||
@@ -723,7 +723,6 @@ namespace Volian.Controls.Library
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void SetBtnInsSupInfoVisible()
|
private void SetBtnInsSupInfoVisible()
|
||||||
{
|
{
|
||||||
if (MyItemInfo == null) return;
|
if (MyItemInfo == null) return;
|
||||||
|
|||||||
Reference in New Issue
Block a user