mirror of
https://github.com/wmjordan/PDFPatcher.git
synced 2026-10-22 08:26:03 +08:00
45 lines
1.2 KiB
C#
45 lines
1.2 KiB
C#
using System.IO;
|
|
using System.Windows.Forms;
|
|
using PDFPatcher.Common;
|
|
|
|
namespace PDFPatcher.Functions
|
|
{
|
|
static class RecentFileMenuHelper
|
|
{
|
|
public static void AddRecentHistoryFile (string path) {
|
|
switch (Path.GetExtension (path).ToLowerInvariant ()) {
|
|
case Constants.FileExtensions.Pdf:
|
|
AppContext.RecentItems.AddHistoryItem (AppContext.Recent.SourcePdfFiles, path);
|
|
break;
|
|
//case Constants.FileExtensions.Txt:
|
|
case Constants.FileExtensions.Xml:
|
|
AppContext.RecentItems.AddHistoryItem (AppContext.Recent.InfoDocuments, path);
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
public static void AddSourcePdfFiles (this ToolStripItemCollection list) {
|
|
foreach (var item in AppContext.Recent.SourcePdfFiles) {
|
|
var i = list.Add (FileHelper.GetEllipticPath (item, 50));
|
|
i.ToolTipText = item;
|
|
if (File.Exists (item) == false) {
|
|
i.Enabled = false;
|
|
}
|
|
}
|
|
}
|
|
|
|
public static void AddInfoFiles (this ToolStripItemCollection list) {
|
|
foreach (var item in AppContext.Recent.InfoDocuments) {
|
|
if (FileHelper.IsPathValid (item) && Path.IsPathRooted (item)) {
|
|
var i = list.Add (FileHelper.GetEllipticPath (item, 50));
|
|
i.ToolTipText = item;
|
|
if (File.Exists (item) == false) {
|
|
i.Enabled = false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|