mirror of
https://github.com/wmjordan/PDFPatcher.git
synced 2026-10-19 06:21:06 +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;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|