paste.ee expiration and syntax works now

This commit is contained in:
Jaex 2017-10-23 22:04:19 +03:00
parent f5175e89f0
commit 8131eeb7a6
4 changed files with 18 additions and 7 deletions

View file

@ -85,9 +85,13 @@ public int Compare(object x, object y)
// Compare the two items
if (SortByDate)
{
compareResult = DateTime.Compare((DateTime)listviewX.SubItems[ColumnToSort].Tag, (DateTime)listviewY.SubItems[ColumnToSort].Tag);
}
else
{
compareResult = ObjectCompare.Compare(listviewX.SubItems[ColumnToSort].Text, listviewY.SubItems[ColumnToSort].Text);
}
// Calculate correct return value based on object comparison
if (OrderOfSort == SortOrder.Ascending)

View file

@ -407,14 +407,16 @@ private void lvHistory_ItemDrag(object sender, ItemDragEventArgs e)
{
HistoryItem hi = (HistoryItem)item.Tag;
if (File.Exists(hi.Filepath))
{
selection.Add(hi.Filepath);
}
}
if (selection.Count == 0)
return;
DataObject data = new DataObject(DataFormats.FileDrop, selection.ToArray());
DoDragDrop(data, DragDropEffects.Copy);
if (selection.Count > 0)
{
DataObject data = new DataObject(DataFormats.FileDrop, selection.ToArray());
DoDragDrop(data, DragDropEffects.Copy);
}
}
private void txtFilenameFilter_TextChanged(object sender, EventArgs e)

View file

@ -131,7 +131,10 @@ private void txtResult_KeyDown(object sender, KeyEventArgs e)
if (e.Control && e.KeyCode == Keys.A)
{
if (sender != null)
{
((TextBox)sender).SelectAll();
}
e.SuppressKeyPress = true; // TextBox will beep if it gets the CTRL+A
e.Handled = true;
}

View file

@ -83,12 +83,13 @@ public override UploadResult UploadText(string text, string fileName)
{
encrypted = false,
description = "",
expiration = "never",
sections = new Paste_eeSubmitRequestBodySection[]
{
new Paste_eeSubmitRequestBodySection()
{
name = "",
//syntax = "autodetect",
syntax = "autodetect",
contents = text
}
}
@ -117,13 +118,14 @@ public class Paste_eeSubmitRequestBody
{
public bool encrypted { get; set; }
public string description { get; set; }
public string expiration { get; set; }
public Paste_eeSubmitRequestBodySection[] sections { get; set; }
}
public class Paste_eeSubmitRequestBodySection
{
public string name { get; set; }
//public string syntax { get; set; }
public string syntax { get; set; }
public string contents { get; set; }
}