first commit
This commit is contained in:
115
ICSharpCode.TextEditor/Project/UserControls/FormatCodeHtml.cs
Normal file
115
ICSharpCode.TextEditor/Project/UserControls/FormatCodeHtml.cs
Normal file
@@ -0,0 +1,115 @@
|
||||
using System;
|
||||
using System.Windows.Forms;
|
||||
using ICSharpCode.TextEditorEx;
|
||||
|
||||
namespace ICSharpCode.TextEditor.UserControls
|
||||
{
|
||||
/// <summary>
|
||||
/// http://minicsharplab.codeplex.com/
|
||||
/// </summary>
|
||||
public partial class FormatCodeHtml : Form
|
||||
{
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="FormatCodeHtml"/> class.
|
||||
/// </summary>
|
||||
/// <param name="codeToFormat">The code to format.</param>
|
||||
/// <param name="defaultLanguage">The default language.</param>
|
||||
public FormatCodeHtml(string codeToFormat, string defaultLanguage)
|
||||
{
|
||||
CodeToFormat = codeToFormat;
|
||||
|
||||
InitializeComponent();
|
||||
|
||||
switch (defaultLanguage)
|
||||
{
|
||||
case SyntaxModes.CSharp:
|
||||
rbCSharp.Checked = true;
|
||||
break;
|
||||
case SyntaxModes.VBNET:
|
||||
rbVB.Checked = true;
|
||||
break;
|
||||
case SyntaxModes.XML:
|
||||
rbHtml.Checked = true;
|
||||
break;
|
||||
case SyntaxModes.JavaScript:
|
||||
rbJS.Checked = true;
|
||||
break;
|
||||
case SyntaxModes.Java:
|
||||
rbJava.Checked = true;
|
||||
break;
|
||||
case SyntaxModes.SQL:
|
||||
rbtsql.Checked = true;
|
||||
break;
|
||||
case SyntaxModes.CPPNET:
|
||||
rbCSharp.Checked = true;
|
||||
break;
|
||||
default:
|
||||
rbCSharp.Checked = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Handles the Click event of the btnCopy control.
|
||||
/// </summary>
|
||||
/// <param name="sender">The source of the event.</param>
|
||||
/// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
|
||||
private void btnCopy_Click(object sender, EventArgs e)
|
||||
{
|
||||
/*
|
||||
SourceFormat sf = null;
|
||||
|
||||
if (rbCSharp.Checked)
|
||||
{
|
||||
sf = new CSharpFormat();
|
||||
}
|
||||
else if (rbVB.Checked)
|
||||
{
|
||||
sf = new VisualBasicFormat();
|
||||
}
|
||||
else if (rbtsql.Checked)
|
||||
{
|
||||
sf = new TsqlFormat();
|
||||
}
|
||||
else if (rbHtml.Checked)
|
||||
{
|
||||
sf = new HtmlFormat();
|
||||
}
|
||||
else if (rbJS.Checked)
|
||||
{
|
||||
sf = new JavaScriptFormat();
|
||||
}
|
||||
else if (rbJava.Checked)
|
||||
{
|
||||
sf = new MshFormat();
|
||||
}
|
||||
else { return; }
|
||||
|
||||
sf.TabSpaces = 4;
|
||||
sf.LineNumbers = cbLineNumbers.Checked;
|
||||
sf.EmbedStyleSheet = cbEmbedCss.Checked;
|
||||
sf.Alternate = cbAlternate.Checked;
|
||||
string formatedCode = sf.FormatCode(CodeToFormat);
|
||||
//Clipboard.SetText(formatedCode, TextDataFormat.Html);
|
||||
Clipboard.SetText(formatedCode);*/
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Handles the Click event of the btnClose control.
|
||||
/// </summary>
|
||||
/// <param name="sender">The source of the event.</param>
|
||||
/// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
|
||||
private void btnClose_Click(object sender, EventArgs e)
|
||||
{
|
||||
btnCopy_Click(sender, e);
|
||||
this.Close();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the code to format.
|
||||
/// </summary>
|
||||
/// <value>The code to format.</value>
|
||||
public string CodeToFormat { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user