mirror of
https://github.com/ShareX/ShareX.git
synced 2024-07-04 22:21:23 +12:00
Added open log file button to debug form
This commit is contained in:
parent
efbac6ce08
commit
638c9caefa
10
ShareX.HelpersLib/Forms/DebugForm.Designer.cs
generated
10
ShareX.HelpersLib/Forms/DebugForm.Designer.cs
generated
|
@ -32,6 +32,7 @@ private void InitializeComponent()
|
|||
this.btnLoadedAssemblies = new System.Windows.Forms.Button();
|
||||
this.btnCopyAll = new System.Windows.Forms.Button();
|
||||
this.rtbDebug = new System.Windows.Forms.RichTextBox();
|
||||
this.btnOpenLogFile = new System.Windows.Forms.Button();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// btnLoadedAssemblies
|
||||
|
@ -56,10 +57,18 @@ private void InitializeComponent()
|
|||
this.rtbDebug.ReadOnly = true;
|
||||
this.rtbDebug.LinkClicked += new System.Windows.Forms.LinkClickedEventHandler(this.rtbDebug_LinkClicked);
|
||||
//
|
||||
// btnOpenLogFile
|
||||
//
|
||||
resources.ApplyResources(this.btnOpenLogFile, "btnOpenLogFile");
|
||||
this.btnOpenLogFile.Name = "btnOpenLogFile";
|
||||
this.btnOpenLogFile.UseVisualStyleBackColor = true;
|
||||
this.btnOpenLogFile.Click += new System.EventHandler(this.btnOpenLogFile_Click);
|
||||
//
|
||||
// DebugForm
|
||||
//
|
||||
resources.ApplyResources(this, "$this");
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.Controls.Add(this.btnOpenLogFile);
|
||||
this.Controls.Add(this.rtbDebug);
|
||||
this.Controls.Add(this.btnCopyAll);
|
||||
this.Controls.Add(this.btnLoadedAssemblies);
|
||||
|
@ -73,5 +82,6 @@ private void InitializeComponent()
|
|||
private System.Windows.Forms.Button btnLoadedAssemblies;
|
||||
private System.Windows.Forms.Button btnCopyAll;
|
||||
private System.Windows.Forms.RichTextBox rtbDebug;
|
||||
private System.Windows.Forms.Button btnOpenLogFile;
|
||||
}
|
||||
}
|
|
@ -33,17 +33,20 @@ namespace ShareX.HelpersLib
|
|||
{
|
||||
public partial class DebugForm : BaseForm
|
||||
{
|
||||
public Logger Logger { get; private set; }
|
||||
|
||||
public DebugForm(Logger logger)
|
||||
{
|
||||
InitializeComponent();
|
||||
Logger = logger;
|
||||
|
||||
rtbDebug.Text = logger.ToString();
|
||||
rtbDebug.Text = Logger.ToString();
|
||||
rtbDebug.SelectionStart = rtbDebug.TextLength;
|
||||
rtbDebug.ScrollToCaret();
|
||||
rtbDebug.AddContextMenu();
|
||||
|
||||
logger.MessageAdded += logger_MessageAdded;
|
||||
FormClosing += (sender, e) => logger.MessageAdded -= logger_MessageAdded;
|
||||
Logger.MessageAdded += logger_MessageAdded;
|
||||
FormClosing += (sender, e) => Logger.MessageAdded -= logger_MessageAdded;
|
||||
}
|
||||
|
||||
private void logger_MessageAdded(string message)
|
||||
|
@ -71,6 +74,11 @@ private void btnCopyAll_Click(object sender, EventArgs e)
|
|||
ClipboardHelpers.CopyText(text);
|
||||
}
|
||||
|
||||
private void btnOpenLogFile_Click(object sender, EventArgs e)
|
||||
{
|
||||
Helpers.OpenFile(Logger.LogFilePath);
|
||||
}
|
||||
|
||||
private void btnLoadedAssemblies_Click(object sender, EventArgs e)
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
|
|
@ -123,10 +123,10 @@
|
|||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="btnLoadedAssemblies.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>96, 511</value>
|
||||
<value>328, 512</value>
|
||||
</data>
|
||||
<data name="btnLoadedAssemblies.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>120, 23</value>
|
||||
<value>152, 23</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="btnLoadedAssemblies.TabIndex" type="System.Int32, mscorlib">
|
||||
|
@ -145,16 +145,16 @@
|
|||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>btnLoadedAssemblies.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="btnCopyAll.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Bottom, Left</value>
|
||||
</data>
|
||||
<data name="btnCopyAll.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>8, 511</value>
|
||||
<value>8, 512</value>
|
||||
</data>
|
||||
<data name="btnCopyAll.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>80, 23</value>
|
||||
<value>152, 23</value>
|
||||
</data>
|
||||
<data name="btnCopyAll.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
|
@ -172,7 +172,7 @@
|
|||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>btnCopyAll.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="rtbDebug.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Bottom, Left, Right</value>
|
||||
|
@ -186,6 +186,9 @@
|
|||
<data name="rtbDebug.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="rtbDebug.Text" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="rtbDebug.WordWrap" type="System.Boolean, mscorlib">
|
||||
<value>False</value>
|
||||
</data>
|
||||
|
@ -199,6 +202,36 @@
|
|||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>rtbDebug.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="btnOpenLogFile.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Bottom, Left</value>
|
||||
</data>
|
||||
<data name="btnOpenLogFile.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="btnOpenLogFile.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>168, 512</value>
|
||||
</data>
|
||||
<data name="btnOpenLogFile.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>152, 23</value>
|
||||
</data>
|
||||
<data name="btnOpenLogFile.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="btnOpenLogFile.Text" xml:space="preserve">
|
||||
<value>Open log file</value>
|
||||
</data>
|
||||
<data name=">>btnOpenLogFile.Name" xml:space="preserve">
|
||||
<value>btnOpenLogFile</value>
|
||||
</data>
|
||||
<data name=">>btnOpenLogFile.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>btnOpenLogFile.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>btnOpenLogFile.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
|
|
Loading…
Reference in a new issue