mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-29 17:02:05 +13:00
Show error window on error label click
This commit is contained in:
parent
b6e52a780c
commit
ff54ac4c8b
4 changed files with 28 additions and 11 deletions
2
ShareX/Controls/TaskThumbnailPanel.Designer.cs
generated
2
ShareX/Controls/TaskThumbnailPanel.Designer.cs
generated
|
@ -83,6 +83,7 @@ private void InitializeComponent()
|
|||
// lblError
|
||||
//
|
||||
this.lblError.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
|
||||
this.lblError.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.lblError.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.lblError.ForeColor = System.Drawing.Color.White;
|
||||
this.lblError.Location = new System.Drawing.Point(96, 8);
|
||||
|
@ -92,6 +93,7 @@ private void InitializeComponent()
|
|||
this.lblError.Text = "Error";
|
||||
this.lblError.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
|
||||
this.lblError.Visible = false;
|
||||
this.lblError.MouseClick += new System.Windows.Forms.MouseEventHandler(this.lblError_MouseClick);
|
||||
//
|
||||
// pbProgress
|
||||
//
|
||||
|
|
|
@ -435,6 +435,14 @@ private void LblTitle_MouseClick(object sender, MouseEventArgs e)
|
|||
}
|
||||
}
|
||||
|
||||
private void lblError_MouseClick(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (ModifierKeys == Keys.None && e.Button == MouseButtons.Left)
|
||||
{
|
||||
Task.ShowErrorWindow();
|
||||
}
|
||||
}
|
||||
|
||||
private void PbThumbnail_MouseDown(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (e.Button == MouseButtons.Left)
|
||||
|
|
|
@ -25,7 +25,6 @@ You should have received a copy of the GNU General Public License
|
|||
|
||||
using Microsoft.VisualBasic.FileIO;
|
||||
using ShareX.HelpersLib;
|
||||
using ShareX.Properties;
|
||||
using ShareX.UploadersLib;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
|
@ -309,17 +308,9 @@ public void ShowImagePreview()
|
|||
|
||||
public void ShowErrors()
|
||||
{
|
||||
if (IsItemSelected && SelectedItem.Info.Result != null && SelectedItem.Info.Result.IsError)
|
||||
if (IsItemSelected)
|
||||
{
|
||||
string errors = SelectedItem.Info.Result.ErrorsToString();
|
||||
|
||||
if (!string.IsNullOrEmpty(errors))
|
||||
{
|
||||
using (ErrorForm form = new ErrorForm(Resources.UploadInfoManager_ShowErrors_Upload_errors, errors, Program.LogsFilePath, Links.URL_ISSUES, false))
|
||||
{
|
||||
form.ShowDialog();
|
||||
}
|
||||
}
|
||||
SelectedItem.Task.ShowErrorWindow();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -283,6 +283,22 @@ public void Stop()
|
|||
}
|
||||
}
|
||||
|
||||
public void ShowErrorWindow()
|
||||
{
|
||||
if (Info != null && Info.Result != null && Info.Result.IsError)
|
||||
{
|
||||
string errors = Info.Result.ErrorsToString();
|
||||
|
||||
if (!string.IsNullOrEmpty(errors))
|
||||
{
|
||||
using (ErrorForm form = new ErrorForm(Resources.UploadInfoManager_ShowErrors_Upload_errors, errors, Program.LogsFilePath, Links.URL_ISSUES, false))
|
||||
{
|
||||
form.ShowDialog();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void ThreadDoWork()
|
||||
{
|
||||
CreateTaskReferenceHelper();
|
||||
|
|
Loading…
Reference in a new issue