Show error window on error label click

This commit is contained in:
Jaex 2020-07-07 09:05:16 +03:00
parent b6e52a780c
commit ff54ac4c8b
4 changed files with 28 additions and 11 deletions

View file

@ -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
//

View file

@ -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)

View file

@ -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();
}
}

View file

@ -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();