@@ -12,12 +12,23 @@ namespace ScriptHelp.TaskPane
1212 /// </summary>
1313 public partial class Script : UserControl
1414 {
15+ public float [ ] FontSize = { 8 , 9 , 10 , 12 , 14 , 16 , 18 , 20 , 22 , 24 , 26 , 28 , 36 , 48 , 72 } ;
16+ public string [ ] FontSizeName = { "8" , "9" , "10" , "12" , "14" , "16" , "18" , "20" , "22" , "24" , "26" , "28" , "36" , "48" , "72" } ;
17+ private string fontName ;
18+ private int fontSize ;
19+
1520 /// <summary>
1621 /// Initialize the controls in the object
1722 /// </summary>
1823 public Script ( )
1924 {
2025 InitializeComponent ( ) ;
26+ //foreach (string name in FontSizeName)
27+ //{
28+ // this.cboFontSize.Items.Add(name);
29+ // this.cboFontSize.SelectedItem = "10";
30+ //}
31+
2132 }
2233
2334 /// <summary>
@@ -36,10 +47,10 @@ private void UpdateSqlSyntax()
3647 syntaxHighlighter . AddPattern ( new PatternDefinition ( "''" ) , new SyntaxStyle ( Color . Red ) ) ;
3748 // single quote strings
3849 syntaxHighlighter . AddPattern ( new PatternDefinition ( @"\'([^']|\'\')+\'" ) , new SyntaxStyle ( Color . Red ) ) ;
39- // in brackets
40- //syntaxHighlighter.AddPattern(new PatternDefinition(@"\[([^']|\'\')+\]"), new SyntaxStyle(Color.Black)); //was messing up the color for CREATE table statement, not sure if I need this
41- // keywords1
42- syntaxHighlighter . AddPattern ( new PatternDefinition ( "XACT_ABORT" , "BEGIN" , "DELETE" , "ROLLBACK" , "COMMIT" , "CREATE" , "TABLE" , "TRAN" , "TRANSACTION" , "OUTPUT" , "USING" , "BY" , "TARGET" , "WITH" , "AS" , "VALUES" , "MERGE" , "ON" , "WHEN" , "THEN" , "UNION" , "UPDATE" , "SET" , "WHERE" , "GO" , "APPEND" , "INSERT" , "INTO" , "TRUNCATE" , "REMOVE" , "SELECT" , "FROM" , "TYPE" , "FOLDER" , "CABINET" , "ORDER BY" , "DESC" , "ASC" , "GROUP BY" , "ALTER" , "ADD" , "DROP" , "GROUP" , "PRIMARY" , "KEY" , "IDENTITY" , "IF" ) , new SyntaxStyle ( Color . Blue ) ) ;
50+ // in brackets
51+ //syntaxHighlighter.AddPattern(new PatternDefinition(@"\[([^']|\'\')+\]"), new SyntaxStyle(Color.Black)); //was messing up the color for CREATE table statement, not sure if I need this
52+ // keywords1
53+ syntaxHighlighter . AddPattern ( new PatternDefinition ( "XACT_ABORT" , "BEGIN" , "DELETE" , "ROLLBACK" , "COMMIT" , "CREATE" , "TABLE" , "TRAN" , "TRANSACTION" , "OUTPUT" , "USING" , "BY" , "TARGET" , "WITH" , "AS" , "VALUES" , "MERGE" , "ON" , "WHEN" , "THEN" , "UNION" , "UPDATE" , "SET" , "WHERE" , "GO" , "APPEND" , "INSERT" , "INTO" , "TRUNCATE" , "REMOVE" , "SELECT" , "FROM" , "TYPE" , "FOLDER" , "CABINET" , "ORDER BY" , "DESC" , "ASC" , "GROUP BY" , "ALTER" , "ADD" , "DROP" , "GROUP" , "PRIMARY" , "KEY" , "IDENTITY" , "IF" ) , new SyntaxStyle ( Color . Blue ) ) ;
4354 // keywords2
4455 syntaxHighlighter . AddPattern ( new PatternDefinition ( "OBJECTS" , "objects" , "SYS" , "sys" ) , new SyntaxStyle ( Color . Green ) ) ;
4556 // functions
@@ -100,13 +111,13 @@ private void Script_Load(object sender, EventArgs e)
100111 case "DQL" :
101112 UpdateDqlSyntax ( ) ;
102113 break ;
103- case "TXT" :
104- UpdateSqlSyntax ( ) ;
105- break ;
106- case "XML" :
107- UpdateSqlSyntax ( ) ;
108- break ;
109- }
114+ case "TXT" :
115+ UpdateSqlSyntax ( ) ;
116+ break ;
117+ case "XML" :
118+ UpdateSqlSyntax ( ) ;
119+ break ;
120+ }
110121 txtScript . Text = Ribbon . AppVariables . ScriptRange ;
111122
112123 }
@@ -156,15 +167,15 @@ private void btnSave_Click(object sender, EventArgs e)
156167 s . FileName = "Update_" + Ribbon . AppVariables . FirstColumnName + ".dql" ;
157168 s . Filter = "Documentum Query Language | *.dql" ;
158169 break ;
159- case "TXT" :
160- s . FileName = Properties . Settings . Default . Table_ColumnTableAlias + ".txt" ;
161- s . Filter = "Text File | *.txt" ;
162- break ;
163- case "XML" :
164- s . FileName = Properties . Settings . Default . Table_ColumnTableAlias + ".xml" ;
165- s . Filter = "Extensible Markup Language | *.xml" ;
166- break ;
167- }
170+ case "TXT" :
171+ s . FileName = Properties . Settings . Default . Table_ColumnTableAlias + ".txt" ;
172+ s . Filter = "Text File | *.txt" ;
173+ break ;
174+ case "XML" :
175+ s . FileName = Properties . Settings . Default . Table_ColumnTableAlias + ".xml" ;
176+ s . Filter = "Extensible Markup Language | *.xml" ;
177+ break ;
178+ }
168179 if ( s . ShowDialog ( ) == System . Windows . Forms . DialogResult . OK )
169180 {
170181 using ( System . IO . StreamWriter sw = new System . IO . StreamWriter ( s . FileName ) )
@@ -183,5 +194,24 @@ private void btnSave_Click(object sender, EventArgs e)
183194 }
184195 }
185196
197+ private void cboFontSize_TextChanged ( object sender , EventArgs e )
198+ {
199+ //this.txtScript.FontSize = this.cboFontSize.Text;
200+ //this.txtScript.SelectionFont = new Font("Courier New", (float)Convert.ToDouble(this.cboFontSize.Text), FontStyle.Regular);
201+ //this.txtScript.SelectionFont = new Font("Courier New", 12, FontStyle.Regular);
202+ }
203+
204+ private void cboFontSize_TextUpdate ( object sender , EventArgs e )
205+ {
206+ //float fontSize = FontSize[this.cboFontSize.SelectedIndex];
207+ //this.txtScript.Focus();
208+ //this.txtScript.SelectAll();
209+ //this.txtScript.SelectionFont = new Font(this.txtScript.SelectionFont.FontFamily, fontSize, this.txtScript.SelectionFont.Style);
210+ }
211+
212+ private void cboFontSize_Click ( object sender , EventArgs e )
213+ {
214+ //this.txtScript.SelectionFont = new Font(this.txtScript.SelectionFont.FontFamily, FontSize[this.cboFontSize.SelectedIndex], this.txtScript.SelectionFont.Style);
215+ }
186216 }
187217}
0 commit comments