Added delete file. Fix #210

This commit is contained in:
WebFreak001 2014-07-27 13:02:08 +02:00
parent adb27c3391
commit 50da51d8fd
3 changed files with 31 additions and 8 deletions

View file

@ -89,6 +89,7 @@ private void InitializeComponent()
this.tsmiTestTextUpload = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTestFileUpload = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTestURLShortener = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTestURLSharing = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTestUploaders = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiDonate = new System.Windows.Forms.ToolStripButton();
this.tsmiAbout = new System.Windows.Forms.ToolStripButton();
@ -215,7 +216,7 @@ private void InitializeComponent()
this.tsmiTrayShow = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTrayExit = new System.Windows.Forms.ToolStripMenuItem();
this.ssToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiTestURLSharing = new System.Windows.Forms.ToolStripMenuItem();
this.tsmiDeleteSelectedFile = new System.Windows.Forms.ToolStripMenuItem();
this.tsMain.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.scMain)).BeginInit();
this.scMain.Panel1.SuspendLayout();
@ -789,6 +790,14 @@ private void InitializeComponent()
this.tsmiTestURLShortener.Text = "Test URL shortener";
this.tsmiTestURLShortener.Click += new System.EventHandler(this.tsmiTestURLShortener_Click);
//
// tsmiTestURLSharing
//
this.tsmiTestURLSharing.Image = global::ShareX.Properties.Resources.globe_share;
this.tsmiTestURLSharing.Name = "tsmiTestURLSharing";
this.tsmiTestURLSharing.Size = new System.Drawing.Size(173, 22);
this.tsmiTestURLSharing.Text = "Test URL sharing";
this.tsmiTestURLSharing.Click += new System.EventHandler(this.tsmiTestURLSharing_Click);
//
// tsmiTestUploaders
//
this.tsmiTestUploaders.Image = global::ShareX.Properties.Resources.application_browser;
@ -950,6 +959,7 @@ private void InitializeComponent()
this.tsmiOpen,
this.tsmiCopy,
this.tsmiUploadSelectedFile,
this.tsmiDeleteSelectedFile,
this.tsmiEditSelectedFile,
this.tsmiShortenSelectedURL,
this.tsmiShareSelectedURL,
@ -960,7 +970,7 @@ private void InitializeComponent()
this.tsmiHideMenu,
this.tsmiImagePreview});
this.cmsTaskInfo.Name = "cmsHistory";
this.cmsTaskInfo.Size = new System.Drawing.Size(154, 296);
this.cmsTaskInfo.Size = new System.Drawing.Size(154, 340);
//
// tsmiShowErrors
//
@ -1862,13 +1872,12 @@ private void InitializeComponent()
this.ssToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
this.ssToolStripMenuItem.Text = "ss";
//
// tsmiTestURLSharing
// tsmiDeleteSelectedFile
//
this.tsmiTestURLSharing.Image = global::ShareX.Properties.Resources.globe_share;
this.tsmiTestURLSharing.Name = "tsmiTestURLSharing";
this.tsmiTestURLSharing.Size = new System.Drawing.Size(173, 22);
this.tsmiTestURLSharing.Text = "Test URL sharing";
this.tsmiTestURLSharing.Click += new System.EventHandler(this.tsmiTestURLSharing_Click);
this.tsmiDeleteSelectedFile.Name = "tsmiDeleteSelectedFile";
this.tsmiDeleteSelectedFile.Size = new System.Drawing.Size(153, 22);
this.tsmiDeleteSelectedFile.Text = "Delete file";
this.tsmiDeleteSelectedFile.Click += new System.EventHandler(this.tsmiDeleteSelectedFile_Click);
//
// MainForm
//
@ -2090,5 +2099,6 @@ private void InitializeComponent()
private System.Windows.Forms.ToolStripMenuItem tsmiTrayRectangleAnnotate;
private System.Windows.Forms.ToolStripMenuItem tsmiEditSelectedFile;
private System.Windows.Forms.ToolStripMenuItem tsmiTestURLSharing;
private System.Windows.Forms.ToolStripMenuItem tsmiDeleteSelectedFile;
}
}

View file

@ -379,6 +379,7 @@ private void UpdateControls()
}
tsmiUploadSelectedFile.Visible = uim.SelectedItem.IsFileExist;
tsmiDeleteSelectedFile.Visible = uim.SelectedItem.IsFileExist;
tsmiEditSelectedFile.Visible = uim.SelectedItem.IsImageFile;
tsmiShortenSelectedURL.Visible = uim.SelectedItem.IsURLExist;
tsmiShareSelectedURL.Visible = uim.SelectedItem.IsURLExist;
@ -1192,6 +1193,12 @@ private void tsmiUploadSelectedFile_Click(object sender, EventArgs e)
uim.Upload();
}
private void tsmiDeleteSelectedFile_Click(object sender, EventArgs e)
{
uim.Delete();
lvUploads.SelectedItems.Cast<ListViewItem>().Select(x => x.Tag as UploadTask).Where(x => x != null && !x.IsWorking).ForEach(TaskManager.Remove);
}
private void tsmiEditSelectedFile_Click(object sender, EventArgs e)
{
uim.EditImage();
@ -1979,6 +1986,7 @@ private void tsmiTrayLastRegion_Click(object sender, EventArgs e)
#endregion Tray events
#endregion Hotkey/Capture codes and form events
}
}

View file

@ -277,6 +277,11 @@ public void ShowErrors()
}
}
public void Delete()
{
if (IsItemSelected && SelectedItem.IsFileExist) File.Delete(SelectedItem.Info.FilePath);
}
public void Upload()
{
if (IsItemSelected && SelectedItem.IsFileExist) UploadManager.UploadFile(SelectedItem.Info.FilePath);