9346 lines
357 KiB
C#
9346 lines
357 KiB
C#
// Decompiled with JetBrains decompiler
|
|
// Type: CarotDAV.MainForm
|
|
// Assembly: CarotDAV, Version=1.13.2.18337, Culture=neutral, PublicKeyToken=null
|
|
// MVID: C31F2651-A4A8-4D09-916A-8C6106F5E7C8
|
|
// Assembly location: F:\Eigene Dateien\Dropbox\portable Collection\Progs\CarotDAV\CarotDAV.exe
|
|
|
|
using Microsoft.VisualBasic;
|
|
using Microsoft.VisualBasic.CompilerServices;
|
|
using Microsoft.Win32;
|
|
using Rei.Com;
|
|
using Rei.Fs;
|
|
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Diagnostics;
|
|
using System.Drawing;
|
|
using System.IO;
|
|
using System.Net;
|
|
using System.Reflection;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
|
|
namespace CarotDAV
|
|
{
|
|
[DesignerGenerated]
|
|
public class MainForm : Form
|
|
{
|
|
private static string[] pSizeGroupList = new string[7]
|
|
{
|
|
"0-10 kiB",
|
|
"10-100 kiB",
|
|
"100 kiB - 1 MiB",
|
|
"1-16 MiB",
|
|
"16-128 MiB",
|
|
"> 128 MiB",
|
|
"Other"
|
|
};
|
|
private static string[] pNameGroupList = new string[5]
|
|
{
|
|
"0-9",
|
|
"A-H",
|
|
"I-P",
|
|
"Q-Z",
|
|
"Other"
|
|
};
|
|
public static string[] ResourceListViewColumnNames = new string[6]
|
|
{
|
|
"Name",
|
|
"URL",
|
|
"State",
|
|
"Size",
|
|
"Last Modified",
|
|
"Creation"
|
|
};
|
|
private static System.Drawing.Color sEncryptedColor = System.Drawing.Color.Empty;
|
|
private static System.Drawing.Color sCompressedColor = System.Drawing.Color.Empty;
|
|
private static System.Drawing.Color SplitColor = System.Drawing.Color.DarkRed;
|
|
private static System.Drawing.Color MinorColor = System.Drawing.Color.Gray;
|
|
private static int MainFormCounter = 0;
|
|
private IContainer components;
|
|
[AccessedThroughProperty("LogTextBox")]
|
|
private TextBox _LogTextBox;
|
|
[AccessedThroughProperty("SplitContainer1")]
|
|
private SplitContainer _SplitContainer1;
|
|
[AccessedThroughProperty("ResourceListView")]
|
|
private WallMarkListView _ResourceListView;
|
|
[AccessedThroughProperty("ToolStrip1")]
|
|
private NoEatToolStrip _ToolStrip1;
|
|
[AccessedThroughProperty("ConnectToolStripButton")]
|
|
private ToolStripButton _ConnectToolStripButton;
|
|
[AccessedThroughProperty("ToolStripSeparator6")]
|
|
private ToolStripSeparator _ToolStripSeparator6;
|
|
[AccessedThroughProperty("RefreshToolStripButton")]
|
|
private ToolStripButton _RefreshToolStripButton;
|
|
[AccessedThroughProperty("NewFolderToolStripButton")]
|
|
private ToolStripButton _NewFolderToolStripButton;
|
|
[AccessedThroughProperty("ToolStripSeparator7")]
|
|
private ToolStripSeparator _ToolStripSeparator7;
|
|
[AccessedThroughProperty("UploadToolStripButton")]
|
|
private ToolStripButton _UploadToolStripButton;
|
|
[AccessedThroughProperty("DownloadToolStripButton")]
|
|
private ToolStripButton _DownloadToolStripButton;
|
|
[AccessedThroughProperty("ToolStripSeparator8")]
|
|
private ToolStripSeparator _ToolStripSeparator8;
|
|
[AccessedThroughProperty("DeleteToolStripButton")]
|
|
private ToolStripButton _DeleteToolStripButton;
|
|
[AccessedThroughProperty("ToolStripSplitButton1")]
|
|
private ToolStripSplitButton _ToolStripSplitButton1;
|
|
[AccessedThroughProperty("FileToolStripMenuItem")]
|
|
private ToolStripMenuItem _FileToolStripMenuItem;
|
|
[AccessedThroughProperty("ConnectToolStripMenuItem")]
|
|
private ToolStripMenuItem _ConnectToolStripMenuItem;
|
|
[AccessedThroughProperty("ToolStripSeparator1")]
|
|
private ToolStripSeparator _ToolStripSeparator1;
|
|
[AccessedThroughProperty("ExitToolStripMenuItem")]
|
|
private ToolStripMenuItem _ExitToolStripMenuItem;
|
|
[AccessedThroughProperty("EditToolStripMenuItem")]
|
|
private ToolStripMenuItem _EditToolStripMenuItem;
|
|
[AccessedThroughProperty("NewFolderToolStripMenuItem")]
|
|
private ToolStripMenuItem _NewFolderToolStripMenuItem;
|
|
[AccessedThroughProperty("UploadToolStripMenuItem")]
|
|
private ToolStripMenuItem _UploadToolStripMenuItem;
|
|
[AccessedThroughProperty("DownloadToolStripMenuItem")]
|
|
private ToolStripMenuItem _DownloadToolStripMenuItem;
|
|
[AccessedThroughProperty("ToolStripMenuSeparatorUpDown")]
|
|
private ToolStripSeparator _ToolStripMenuSeparatorUpDown;
|
|
[AccessedThroughProperty("DeleteToolStripMenuItem")]
|
|
private ToolStripMenuItem _DeleteToolStripMenuItem;
|
|
[AccessedThroughProperty("HelpToolStripMenuItem")]
|
|
private ToolStripMenuItem _HelpToolStripMenuItem;
|
|
[AccessedThroughProperty("AboutToolStripMenuItem")]
|
|
private ToolStripMenuItem _AboutToolStripMenuItem;
|
|
[AccessedThroughProperty("MenuStrip1")]
|
|
private NoEatMenuStrip _MenuStrip1;
|
|
[AccessedThroughProperty("LargeIconToolStripMenuItem")]
|
|
private ToolStripMenuItem _LargeIconToolStripMenuItem;
|
|
[AccessedThroughProperty("SmallIconToolStripMenuItem")]
|
|
private ToolStripMenuItem _SmallIconToolStripMenuItem;
|
|
[AccessedThroughProperty("ListToolStripMenuItem")]
|
|
private ToolStripMenuItem _ListToolStripMenuItem;
|
|
[AccessedThroughProperty("DetailToolStripMenuItem")]
|
|
private ToolStripMenuItem _DetailToolStripMenuItem;
|
|
[AccessedThroughProperty("ViewToolStripMenuItem")]
|
|
private ToolStripMenuItem _ViewToolStripMenuItem;
|
|
[AccessedThroughProperty("LargeIconToolStripMenuItem1")]
|
|
private ToolStripMenuItem _LargeIconToolStripMenuItem1;
|
|
[AccessedThroughProperty("SmallIconToolStripMenuItem1")]
|
|
private ToolStripMenuItem _SmallIconToolStripMenuItem1;
|
|
[AccessedThroughProperty("ListToolStripMenuItem1")]
|
|
private ToolStripMenuItem _ListToolStripMenuItem1;
|
|
[AccessedThroughProperty("DetailToolStripMenuItem1")]
|
|
private ToolStripMenuItem _DetailToolStripMenuItem1;
|
|
[AccessedThroughProperty("FolderBrowserDialog1")]
|
|
private FolderBrowserDialog _FolderBrowserDialog1;
|
|
[AccessedThroughProperty("OpenFileDialog1")]
|
|
private OpenFileDialog _OpenFileDialog1;
|
|
[AccessedThroughProperty("PropertyToolStripButton")]
|
|
private ToolStripButton _PropertyToolStripButton;
|
|
[AccessedThroughProperty("ToolStripSeparator5")]
|
|
private ToolStripSeparator _ToolStripSeparator5;
|
|
[AccessedThroughProperty("PropertyToolStripMenuItem")]
|
|
private ToolStripMenuItem _PropertyToolStripMenuItem;
|
|
[AccessedThroughProperty("RenameToolStripMenuItem")]
|
|
private ToolStripMenuItem _RenameToolStripMenuItem;
|
|
[AccessedThroughProperty("ToolToolStripMenuItem")]
|
|
private ToolStripMenuItem _ToolToolStripMenuItem;
|
|
[AccessedThroughProperty("ToolStripSeparator9")]
|
|
private ToolStripSeparator _ToolStripSeparator9;
|
|
[AccessedThroughProperty("LogToolStripMenuItem")]
|
|
private ToolStripMenuItem _LogToolStripMenuItem;
|
|
[AccessedThroughProperty("ExpandToolStrip1")]
|
|
private RightAlignToolStrip _ExpandToolStrip1;
|
|
[AccessedThroughProperty("UriToolStripTextBox")]
|
|
private ToolStripTextBox _UriToolStripTextBox;
|
|
[AccessedThroughProperty("FaviconToolStripButton")]
|
|
private ToolStripButton _FaviconToolStripButton;
|
|
[AccessedThroughProperty("ToolStripGoButton")]
|
|
private ToolStripButton _ToolStripGoButton;
|
|
[AccessedThroughProperty("BackToolStripButton")]
|
|
private ToolStripButton _BackToolStripButton;
|
|
[AccessedThroughProperty("ForwardToolStripButton")]
|
|
private ToolStripButton _ForwardToolStripButton;
|
|
[AccessedThroughProperty("ToolStripSeparator11")]
|
|
private ToolStripSeparator _ToolStripSeparator11;
|
|
[AccessedThroughProperty("GoToParentToolStripButton")]
|
|
private ToolStripButton _GoToParentToolStripButton;
|
|
[AccessedThroughProperty("ToolStripContainer1")]
|
|
private ToolStripContainer _ToolStripContainer1;
|
|
[AccessedThroughProperty("BackToolStripMenuItem")]
|
|
private ToolStripMenuItem _BackToolStripMenuItem;
|
|
[AccessedThroughProperty("ForwardToolStripMenuItem")]
|
|
private ToolStripMenuItem _ForwardToolStripMenuItem;
|
|
[AccessedThroughProperty("ToolStripSeparator12")]
|
|
private ToolStripSeparator _ToolStripSeparator12;
|
|
[AccessedThroughProperty("StatusStrip1")]
|
|
private StatusStrip _StatusStrip1;
|
|
[AccessedThroughProperty("ToolStripTotal")]
|
|
private ToolStripStatusLabel _ToolStripTotal;
|
|
[AccessedThroughProperty("ToolStripSelected")]
|
|
private ToolStripStatusLabel _ToolStripSelected;
|
|
[AccessedThroughProperty("StatusBarToolStripMenuItem")]
|
|
private ToolStripMenuItem _StatusBarToolStripMenuItem;
|
|
[AccessedThroughProperty("ContextMenuStrip1")]
|
|
private ContextMenuStrip _ContextMenuStrip1;
|
|
[AccessedThroughProperty("DownloadContextMenuItem")]
|
|
private ToolStripMenuItem _DownloadContextMenuItem;
|
|
[AccessedThroughProperty("RenameContextMenuItem")]
|
|
private ToolStripMenuItem _RenameContextMenuItem;
|
|
[AccessedThroughProperty("PropertyContextMenuItem")]
|
|
private ToolStripMenuItem _PropertyContextMenuItem;
|
|
[AccessedThroughProperty("DeleteContextMenuItem")]
|
|
private ToolStripMenuItem _DeleteContextMenuItem;
|
|
[AccessedThroughProperty("ContextMenuSeparatorDownload")]
|
|
private ToolStripSeparator _ContextMenuSeparatorDownload;
|
|
[AccessedThroughProperty("GoToParentContextMenuItem")]
|
|
private ToolStripMenuItem _GoToParentContextMenuItem;
|
|
[AccessedThroughProperty("RefreshContextMenuItem")]
|
|
private ToolStripMenuItem _RefreshContextMenuItem;
|
|
[AccessedThroughProperty("ToolStripSeparator16")]
|
|
private ToolStripSeparator _ToolStripSeparator16;
|
|
[AccessedThroughProperty("NewFolderContextMenuItem")]
|
|
private ToolStripMenuItem _NewFolderContextMenuItem;
|
|
[AccessedThroughProperty("CopyURIContextMenuItem")]
|
|
private ToolStripMenuItem _CopyURIContextMenuItem;
|
|
[AccessedThroughProperty("CopyResourceNameContextMenuItem")]
|
|
private ToolStripMenuItem _CopyResourceNameContextMenuItem;
|
|
[AccessedThroughProperty("ContextMenuSeparatorCopy")]
|
|
private ToolStripSeparator _ContextMenuSeparatorCopy;
|
|
[AccessedThroughProperty("LogToFileToolStripMenuItem")]
|
|
private ToolStripMenuItem _LogToFileToolStripMenuItem;
|
|
[AccessedThroughProperty("UploadFolderToolStripButton")]
|
|
private ToolStripButton _UploadFolderToolStripButton;
|
|
[AccessedThroughProperty("ToolStripSeparator15")]
|
|
private ToolStripSeparator _ToolStripSeparator15;
|
|
[AccessedThroughProperty("UploadFolderToolStripMenuItem")]
|
|
private ToolStripMenuItem _UploadFolderToolStripMenuItem;
|
|
[AccessedThroughProperty("TileToolStripMenuItem")]
|
|
private ToolStripMenuItem _TileToolStripMenuItem;
|
|
[AccessedThroughProperty("TileToolStripMenuItem1")]
|
|
private ToolStripMenuItem _TileToolStripMenuItem1;
|
|
[AccessedThroughProperty("ViewToolStripMenuItem1")]
|
|
private ToolStripMenuItem _ViewToolStripMenuItem1;
|
|
[AccessedThroughProperty("LargeIconToolStripMenuItem2")]
|
|
private ToolStripMenuItem _LargeIconToolStripMenuItem2;
|
|
[AccessedThroughProperty("SmallIconToolStripMenuItem2")]
|
|
private ToolStripMenuItem _SmallIconToolStripMenuItem2;
|
|
[AccessedThroughProperty("ListToolStripMenuItem2")]
|
|
private ToolStripMenuItem _ListToolStripMenuItem2;
|
|
[AccessedThroughProperty("TileToolStripMenuItem2")]
|
|
private ToolStripMenuItem _TileToolStripMenuItem2;
|
|
[AccessedThroughProperty("DetailToolStripMenuItem2")]
|
|
private ToolStripMenuItem _DetailToolStripMenuItem2;
|
|
[AccessedThroughProperty("ToolStripSeparator20")]
|
|
private ToolStripSeparator _ToolStripSeparator20;
|
|
[AccessedThroughProperty("AutoColumnWidthToolStripMenuItem")]
|
|
private ToolStripMenuItem _AutoColumnWidthToolStripMenuItem;
|
|
[AccessedThroughProperty("SortToolStripMenuItem")]
|
|
private ToolStripMenuItem _SortToolStripMenuItem;
|
|
[AccessedThroughProperty("SortNameToolStripMenuItem")]
|
|
private ToolStripMenuItem _SortNameToolStripMenuItem;
|
|
[AccessedThroughProperty("SortSizeToolStripMenuItem")]
|
|
private ToolStripMenuItem _SortSizeToolStripMenuItem;
|
|
[AccessedThroughProperty("SortLastModifiedDateToolStripMenuItem")]
|
|
private ToolStripMenuItem _SortLastModifiedDateToolStripMenuItem;
|
|
[AccessedThroughProperty("SortCreationDateToolStripMenuItem")]
|
|
private ToolStripMenuItem _SortCreationDateToolStripMenuItem;
|
|
[AccessedThroughProperty("ToolStripSeparator19")]
|
|
private ToolStripSeparator _ToolStripSeparator19;
|
|
[AccessedThroughProperty("ToolStripSeparator21")]
|
|
private ToolStripSeparator _ToolStripSeparator21;
|
|
[AccessedThroughProperty("SortToolStripMenuItem1")]
|
|
private ToolStripMenuItem _SortToolStripMenuItem1;
|
|
[AccessedThroughProperty("SortNameToolStripMenuItem1")]
|
|
private ToolStripMenuItem _SortNameToolStripMenuItem1;
|
|
[AccessedThroughProperty("SortLastModifiedDateToolStripMenuItem1")]
|
|
private ToolStripMenuItem _SortLastModifiedDateToolStripMenuItem1;
|
|
[AccessedThroughProperty("SortCreationDateToolStripMenuItem1")]
|
|
private ToolStripMenuItem _SortCreationDateToolStripMenuItem1;
|
|
[AccessedThroughProperty("AutoColumnWidthToolStripMenuItem1")]
|
|
private ToolStripMenuItem _AutoColumnWidthToolStripMenuItem1;
|
|
[AccessedThroughProperty("ToolStripSeparator22")]
|
|
private ToolStripSeparator _ToolStripSeparator22;
|
|
[AccessedThroughProperty("SortStatusToolStripMenuItem")]
|
|
private ToolStripMenuItem _SortStatusToolStripMenuItem;
|
|
[AccessedThroughProperty("SortURIToolStripMenuItem")]
|
|
private ToolStripMenuItem _SortURIToolStripMenuItem;
|
|
[AccessedThroughProperty("SortStatusToolStripMenuItem1")]
|
|
private ToolStripMenuItem _SortStatusToolStripMenuItem1;
|
|
[AccessedThroughProperty("SortURIToolStripMenuItem1")]
|
|
private ToolStripMenuItem _SortURIToolStripMenuItem1;
|
|
[AccessedThroughProperty("ToolStripSeparator23")]
|
|
private ToolStripSeparator _ToolStripSeparator23;
|
|
[AccessedThroughProperty("AutoColumnWidthToolStripMenuItem2")]
|
|
private ToolStripMenuItem _AutoColumnWidthToolStripMenuItem2;
|
|
[AccessedThroughProperty("GroupToolStripMenuItem")]
|
|
private ToolStripMenuItem _GroupToolStripMenuItem;
|
|
[AccessedThroughProperty("GroupNoneToolStripMenuItem")]
|
|
private ToolStripMenuItem _GroupNoneToolStripMenuItem;
|
|
[AccessedThroughProperty("GroupTypeToolStripMenuItem")]
|
|
private ToolStripMenuItem _GroupTypeToolStripMenuItem;
|
|
[AccessedThroughProperty("GroupSizeToolStripMenuItem")]
|
|
private ToolStripMenuItem _GroupSizeToolStripMenuItem;
|
|
[AccessedThroughProperty("GroupToolStripMenuItem1")]
|
|
private ToolStripMenuItem _GroupToolStripMenuItem1;
|
|
[AccessedThroughProperty("GroupNoneToolStripMenuItem1")]
|
|
private ToolStripMenuItem _GroupNoneToolStripMenuItem1;
|
|
[AccessedThroughProperty("GroupTypeToolStripMenuItem1")]
|
|
private ToolStripMenuItem _GroupTypeToolStripMenuItem1;
|
|
[AccessedThroughProperty("GroupSizeToolStripMenuItem1")]
|
|
private ToolStripMenuItem _GroupSizeToolStripMenuItem1;
|
|
[AccessedThroughProperty("ToolStripSeparator24")]
|
|
private ToolStripSeparator _ToolStripSeparator24;
|
|
[AccessedThroughProperty("GroupNameToolStripMenuItem")]
|
|
private ToolStripMenuItem _GroupNameToolStripMenuItem;
|
|
[AccessedThroughProperty("ToolStripSeparator25")]
|
|
private ToolStripSeparator _ToolStripSeparator25;
|
|
[AccessedThroughProperty("GroupNameToolStripMenuItem1")]
|
|
private ToolStripMenuItem _GroupNameToolStripMenuItem1;
|
|
[AccessedThroughProperty("GoToHomeToolStripMenuItem")]
|
|
private ToolStripMenuItem _GoToHomeToolStripMenuItem;
|
|
[AccessedThroughProperty("GoToParentToolStripMenuItem")]
|
|
private ToolStripMenuItem _GoToParentToolStripMenuItem;
|
|
[AccessedThroughProperty("RefreshToolStripMenuItem")]
|
|
private ToolStripMenuItem _RefreshToolStripMenuItem;
|
|
[AccessedThroughProperty("ToolStripSeparator2")]
|
|
private ToolStripSeparator _ToolStripSeparator2;
|
|
[AccessedThroughProperty("SelectAllToolStripMenuItem")]
|
|
private ToolStripMenuItem _SelectAllToolStripMenuItem;
|
|
[AccessedThroughProperty("ToolStripSeparator10")]
|
|
private ToolStripSeparator _ToolStripSeparator10;
|
|
[AccessedThroughProperty("TestToolStripMenuItem")]
|
|
private ToolStripMenuItem _TestToolStripMenuItem;
|
|
[AccessedThroughProperty("PasteToolStripMenuItem")]
|
|
private ToolStripMenuItem _PasteToolStripMenuItem;
|
|
[AccessedThroughProperty("CopyToolStripMenuItem")]
|
|
private ToolStripMenuItem _CopyToolStripMenuItem;
|
|
[AccessedThroughProperty("CopyContextMenuItem")]
|
|
private ToolStripMenuItem _CopyContextMenuItem;
|
|
[AccessedThroughProperty("PasteContextMenuItem")]
|
|
private ToolStripMenuItem _PasteContextMenuItem;
|
|
[AccessedThroughProperty("SecureToolStripLabel")]
|
|
private ToolStripLabel _SecureToolStripLabel;
|
|
[AccessedThroughProperty("CutToolStripMenuItem")]
|
|
private ToolStripMenuItem _CutToolStripMenuItem;
|
|
[AccessedThroughProperty("CutContextMenuItem")]
|
|
private ToolStripMenuItem _CutContextMenuItem;
|
|
[AccessedThroughProperty("NewVersionToolStripMenuItem")]
|
|
private ToolStripMenuItem _NewVersionToolStripMenuItem;
|
|
[AccessedThroughProperty("CutToolStripButton")]
|
|
private ToolStripButton _CutToolStripButton;
|
|
[AccessedThroughProperty("ToolStripSeparator27")]
|
|
private ToolStripSeparator _ToolStripSeparator27;
|
|
[AccessedThroughProperty("CopyToolStripButton")]
|
|
private ToolStripButton _CopyToolStripButton;
|
|
[AccessedThroughProperty("PasteToolStripButton")]
|
|
private ToolStripButton _PasteToolStripButton;
|
|
[AccessedThroughProperty("ToolStripSeparator28")]
|
|
private ToolStripSeparator _ToolStripSeparator28;
|
|
[AccessedThroughProperty("NewConnectionContextMenuItem")]
|
|
private ToolStripMenuItem _NewConnectionContextMenuItem;
|
|
[AccessedThroughProperty("ImportContextMenuItem")]
|
|
private ToolStripMenuItem _ImportContextMenuItem;
|
|
[AccessedThroughProperty("ExportContextMenuItem")]
|
|
private ToolStripMenuItem _ExportContextMenuItem;
|
|
[AccessedThroughProperty("ImportToolStripMenuItem")]
|
|
private ToolStripMenuItem _ImportToolStripMenuItem;
|
|
[AccessedThroughProperty("ExportToolStripMenuItem")]
|
|
private ToolStripMenuItem _ExportToolStripMenuItem;
|
|
[AccessedThroughProperty("NewConnectionToolStripMenuItem")]
|
|
private ToolStripMenuItem _NewConnectionToolStripMenuItem;
|
|
[AccessedThroughProperty("ToolStripSeparatorCustomMenuStart")]
|
|
private ToolStripSeparator _ToolStripSeparatorCustomMenuStart;
|
|
[AccessedThroughProperty("DuplicateContextMenuItem")]
|
|
private ToolStripMenuItem _DuplicateContextMenuItem;
|
|
[AccessedThroughProperty("DuplicateToolStripMenuItem")]
|
|
private ToolStripMenuItem _DuplicateToolStripMenuItem;
|
|
[AccessedThroughProperty("NewConnectionToolStripDropDownButton")]
|
|
private ToolStripDropDownButton _NewConnectionToolStripDropDownButton;
|
|
[AccessedThroughProperty("ContextMenuSeparatorConnection")]
|
|
private ToolStripSeparator _ContextMenuSeparatorConnection;
|
|
[AccessedThroughProperty("EnableWebDAVServerToolStripMenuItem")]
|
|
private ToolStripMenuItem _EnableWebDAVServerToolStripMenuItem;
|
|
[AccessedThroughProperty("ToolStripSeparator3")]
|
|
private ToolStripSeparator _ToolStripSeparator3;
|
|
[AccessedThroughProperty("DavServer1")]
|
|
private DAVServer _DavServer1;
|
|
[AccessedThroughProperty("SettingToolStripMenuItem")]
|
|
private ToolStripMenuItem _SettingToolStripMenuItem;
|
|
[AccessedThroughProperty("ToolStripSeparator4")]
|
|
private ToolStripSeparator _ToolStripSeparator4;
|
|
[AccessedThroughProperty("LargeImageList")]
|
|
private ImageList _LargeImageList;
|
|
[AccessedThroughProperty("SmallImageList")]
|
|
private ImageList _SmallImageList;
|
|
private const string VersionCheckUri = "http://rei.to/carotdav.version.txt";
|
|
private const string DownloadUri = "http://rei.to/carotdav.html#download";
|
|
internal const string GroupNameMain = "MainUI";
|
|
internal const string GroupNameUpDown = "UpDown";
|
|
internal static string AppUserModelId;
|
|
internal WebDAVClientSetting pSetting;
|
|
private ConnectionSettingBase pCurrentConnectionSetting;
|
|
private ResourceInfo[] pCurrentResourceInfos;
|
|
private bool pIsTemporaryConnection;
|
|
private FsBase pFs;
|
|
[AccessedThroughProperty("pFaviconDownloadWorker")]
|
|
private BackgroundWorker _pFaviconDownloadWorker;
|
|
[AccessedThroughProperty("pVersionChecker")]
|
|
private BackgroundWorker _pVersionChecker;
|
|
private LinkedList<ResourceId> pUriHistory;
|
|
private LinkedListNode<ResourceId> pCurrentHistoryNode;
|
|
private Dictionary<ConnectionSettingBase, UpDownForm> pUpForms;
|
|
private Dictionary<ConnectionSettingBase, UpDownForm> pDownForms;
|
|
private List<PropertyForm> pPropertyForms;
|
|
private List<CarotDAVDataObject> pDataObjectList;
|
|
private CarotDAVDataObject pDraggingDataObject;
|
|
private CarotDAVDataObject pLastCopyCutDataObject;
|
|
private MainForm.ExtractedData pCurrentExtractedData;
|
|
private ListViewItem pCurrentDropHilighted;
|
|
private Bitmap pResourceListViewBackgroundImage;
|
|
private ImageLayout pResourceListViewBackgroundImageLayout;
|
|
private ContentAlignment pResourceListViewBackgroundImageAlignment;
|
|
private char pCurrentMountedDrive;
|
|
private string pCurrentMappedFolder;
|
|
[AccessedThroughProperty("pCache")]
|
|
private CacheManager _pCache;
|
|
private MainForm.WriteLineLogDel WriteLineLogHandler;
|
|
private bool pTaskbarButtonCreated;
|
|
public ConnectionSettingBase BootConnection;
|
|
private EventHandler<ResourceChangedEventArgs> RemoteResourceChangedHandler;
|
|
private bool needUpdateWindow;
|
|
|
|
[DebuggerNonUserCode]
|
|
protected override void Dispose(bool disposing)
|
|
{
|
|
try
|
|
{
|
|
if (!disposing || this.components == null)
|
|
return;
|
|
this.components.Dispose();
|
|
}
|
|
finally
|
|
{
|
|
base.Dispose(disposing);
|
|
}
|
|
}
|
|
|
|
[DebuggerStepThrough]
|
|
private void InitializeComponent()
|
|
{
|
|
this.components = (IContainer) new System.ComponentModel.Container();
|
|
this.SplitContainer1 = new SplitContainer();
|
|
this.ResourceListView = new WallMarkListView();
|
|
this.ContextMenuStrip1 = new ContextMenuStrip(this.components);
|
|
this.NewConnectionContextMenuItem = new ToolStripMenuItem();
|
|
this.ContextMenuSeparatorConnection = new ToolStripSeparator();
|
|
this.DownloadContextMenuItem = new ToolStripMenuItem();
|
|
this.ContextMenuSeparatorDownload = new ToolStripSeparator();
|
|
this.CutContextMenuItem = new ToolStripMenuItem();
|
|
this.CopyContextMenuItem = new ToolStripMenuItem();
|
|
this.PasteContextMenuItem = new ToolStripMenuItem();
|
|
this.DuplicateContextMenuItem = new ToolStripMenuItem();
|
|
this.DeleteContextMenuItem = new ToolStripMenuItem();
|
|
this.RenameContextMenuItem = new ToolStripMenuItem();
|
|
this.ImportContextMenuItem = new ToolStripMenuItem();
|
|
this.ExportContextMenuItem = new ToolStripMenuItem();
|
|
this.NewFolderContextMenuItem = new ToolStripMenuItem();
|
|
this.ToolStripSeparatorCustomMenuStart = new ToolStripSeparator();
|
|
this.CopyURIContextMenuItem = new ToolStripMenuItem();
|
|
this.CopyResourceNameContextMenuItem = new ToolStripMenuItem();
|
|
this.ContextMenuSeparatorCopy = new ToolStripSeparator();
|
|
this.ViewToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.LargeIconToolStripMenuItem2 = new ToolStripMenuItem();
|
|
this.SmallIconToolStripMenuItem2 = new ToolStripMenuItem();
|
|
this.ListToolStripMenuItem2 = new ToolStripMenuItem();
|
|
this.TileToolStripMenuItem2 = new ToolStripMenuItem();
|
|
this.DetailToolStripMenuItem2 = new ToolStripMenuItem();
|
|
this.ToolStripSeparator20 = new ToolStripSeparator();
|
|
this.AutoColumnWidthToolStripMenuItem = new ToolStripMenuItem();
|
|
this.SortToolStripMenuItem = new ToolStripMenuItem();
|
|
this.SortNameToolStripMenuItem = new ToolStripMenuItem();
|
|
this.SortSizeToolStripMenuItem = new ToolStripMenuItem();
|
|
this.SortLastModifiedDateToolStripMenuItem = new ToolStripMenuItem();
|
|
this.SortCreationDateToolStripMenuItem = new ToolStripMenuItem();
|
|
this.SortStatusToolStripMenuItem = new ToolStripMenuItem();
|
|
this.SortURIToolStripMenuItem = new ToolStripMenuItem();
|
|
this.GroupToolStripMenuItem = new ToolStripMenuItem();
|
|
this.GroupNoneToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ToolStripSeparator24 = new ToolStripSeparator();
|
|
this.GroupNameToolStripMenuItem = new ToolStripMenuItem();
|
|
this.GroupSizeToolStripMenuItem = new ToolStripMenuItem();
|
|
this.GroupTypeToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ToolStripSeparator19 = new ToolStripSeparator();
|
|
this.GoToParentContextMenuItem = new ToolStripMenuItem();
|
|
this.RefreshContextMenuItem = new ToolStripMenuItem();
|
|
this.ToolStripSeparator16 = new ToolStripSeparator();
|
|
this.PropertyContextMenuItem = new ToolStripMenuItem();
|
|
this.LargeImageList = new ImageList(this.components);
|
|
this.SmallImageList = new ImageList(this.components);
|
|
this.LogTextBox = new TextBox();
|
|
this.ToolStrip1 = new NoEatToolStrip();
|
|
this.ConnectToolStripButton = new ToolStripButton();
|
|
this.NewConnectionToolStripDropDownButton = new ToolStripDropDownButton();
|
|
this.ToolStripSeparator6 = new ToolStripSeparator();
|
|
this.BackToolStripButton = new ToolStripButton();
|
|
this.ForwardToolStripButton = new ToolStripButton();
|
|
this.ToolStripSeparator11 = new ToolStripSeparator();
|
|
this.GoToParentToolStripButton = new ToolStripButton();
|
|
this.RefreshToolStripButton = new ToolStripButton();
|
|
this.ToolStripSeparator5 = new ToolStripSeparator();
|
|
this.NewFolderToolStripButton = new ToolStripButton();
|
|
this.ToolStripSeparator27 = new ToolStripSeparator();
|
|
this.CutToolStripButton = new ToolStripButton();
|
|
this.CopyToolStripButton = new ToolStripButton();
|
|
this.PasteToolStripButton = new ToolStripButton();
|
|
this.DeleteToolStripButton = new ToolStripButton();
|
|
this.ToolStripSeparator28 = new ToolStripSeparator();
|
|
this.PropertyToolStripButton = new ToolStripButton();
|
|
this.ToolStripSeparator7 = new ToolStripSeparator();
|
|
this.UploadFolderToolStripButton = new ToolStripButton();
|
|
this.UploadToolStripButton = new ToolStripButton();
|
|
this.DownloadToolStripButton = new ToolStripButton();
|
|
this.ToolStripSeparator8 = new ToolStripSeparator();
|
|
this.ToolStripSplitButton1 = new ToolStripSplitButton();
|
|
this.LargeIconToolStripMenuItem = new ToolStripMenuItem();
|
|
this.SmallIconToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ListToolStripMenuItem = new ToolStripMenuItem();
|
|
this.TileToolStripMenuItem = new ToolStripMenuItem();
|
|
this.DetailToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ToolStripSeparator23 = new ToolStripSeparator();
|
|
this.AutoColumnWidthToolStripMenuItem2 = new ToolStripMenuItem();
|
|
this.FileToolStripMenuItem = new ToolStripMenuItem();
|
|
this.NewConnectionToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ConnectToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ToolStripSeparator1 = new ToolStripSeparator();
|
|
this.ExitToolStripMenuItem = new ToolStripMenuItem();
|
|
this.EditToolStripMenuItem = new ToolStripMenuItem();
|
|
this.CutToolStripMenuItem = new ToolStripMenuItem();
|
|
this.CopyToolStripMenuItem = new ToolStripMenuItem();
|
|
this.PasteToolStripMenuItem = new ToolStripMenuItem();
|
|
this.DuplicateToolStripMenuItem = new ToolStripMenuItem();
|
|
this.DeleteToolStripMenuItem = new ToolStripMenuItem();
|
|
this.RenameToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ImportToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ExportToolStripMenuItem = new ToolStripMenuItem();
|
|
this.NewFolderToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ToolStripSeparator15 = new ToolStripSeparator();
|
|
this.UploadFolderToolStripMenuItem = new ToolStripMenuItem();
|
|
this.UploadToolStripMenuItem = new ToolStripMenuItem();
|
|
this.DownloadToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ToolStripMenuSeparatorUpDown = new ToolStripSeparator();
|
|
this.SelectAllToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ToolStripSeparator10 = new ToolStripSeparator();
|
|
this.PropertyToolStripMenuItem = new ToolStripMenuItem();
|
|
this.HelpToolStripMenuItem = new ToolStripMenuItem();
|
|
this.AboutToolStripMenuItem = new ToolStripMenuItem();
|
|
this.MenuStrip1 = new NoEatMenuStrip();
|
|
this.ViewToolStripMenuItem = new ToolStripMenuItem();
|
|
this.RefreshToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ToolStripSeparator2 = new ToolStripSeparator();
|
|
this.BackToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ForwardToolStripMenuItem = new ToolStripMenuItem();
|
|
this.GoToParentToolStripMenuItem = new ToolStripMenuItem();
|
|
this.GoToHomeToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ToolStripSeparator12 = new ToolStripSeparator();
|
|
this.LargeIconToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.SmallIconToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.ListToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.TileToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.DetailToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.ToolStripSeparator22 = new ToolStripSeparator();
|
|
this.AutoColumnWidthToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.ToolStripSeparator21 = new ToolStripSeparator();
|
|
this.SortToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.SortNameToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.SortLastModifiedDateToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.SortCreationDateToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.SortStatusToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.SortURIToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.GroupToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.GroupNoneToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.ToolStripSeparator25 = new ToolStripSeparator();
|
|
this.GroupNameToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.GroupSizeToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.GroupTypeToolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.ToolStripSeparator9 = new ToolStripSeparator();
|
|
this.LogToolStripMenuItem = new ToolStripMenuItem();
|
|
this.StatusBarToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ToolToolStripMenuItem = new ToolStripMenuItem();
|
|
this.LogToFileToolStripMenuItem = new ToolStripMenuItem();
|
|
this.TestToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ToolStripSeparator3 = new ToolStripSeparator();
|
|
this.EnableWebDAVServerToolStripMenuItem = new ToolStripMenuItem();
|
|
this.ToolStripSeparator4 = new ToolStripSeparator();
|
|
this.SettingToolStripMenuItem = new ToolStripMenuItem();
|
|
this.NewVersionToolStripMenuItem = new ToolStripMenuItem();
|
|
this.FolderBrowserDialog1 = new FolderBrowserDialog();
|
|
this.OpenFileDialog1 = new OpenFileDialog();
|
|
this.ExpandToolStrip1 = new RightAlignToolStrip();
|
|
this.FaviconToolStripButton = new ToolStripButton();
|
|
this.SecureToolStripLabel = new ToolStripLabel();
|
|
this.UriToolStripTextBox = new ToolStripTextBox();
|
|
this.ToolStripGoButton = new ToolStripButton();
|
|
this.ToolStripContainer1 = new ToolStripContainer();
|
|
this.StatusStrip1 = new StatusStrip();
|
|
this.ToolStripTotal = new ToolStripStatusLabel();
|
|
this.ToolStripSelected = new ToolStripStatusLabel();
|
|
this.DavServer1 = new DAVServer(this.components);
|
|
ToolStripMenuItem toolStripMenuItem1 = new ToolStripMenuItem();
|
|
this.SplitContainer1.Panel1.SuspendLayout();
|
|
this.SplitContainer1.Panel2.SuspendLayout();
|
|
this.SplitContainer1.SuspendLayout();
|
|
this.ContextMenuStrip1.SuspendLayout();
|
|
this.ToolStrip1.SuspendLayout();
|
|
this.MenuStrip1.SuspendLayout();
|
|
this.ExpandToolStrip1.SuspendLayout();
|
|
this.ToolStripContainer1.BottomToolStripPanel.SuspendLayout();
|
|
this.ToolStripContainer1.ContentPanel.SuspendLayout();
|
|
this.ToolStripContainer1.TopToolStripPanel.SuspendLayout();
|
|
this.ToolStripContainer1.SuspendLayout();
|
|
this.StatusStrip1.SuspendLayout();
|
|
this.SuspendLayout();
|
|
toolStripMenuItem1.Name = "SortSizeToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem2 = toolStripMenuItem1;
|
|
Size size1 = new Size(185, 22);
|
|
Size size2 = size1;
|
|
toolStripMenuItem2.Size = size2;
|
|
toolStripMenuItem1.Text = "Size";
|
|
toolStripMenuItem1.Click += new EventHandler(this.SortSizeToolStripMenuItem_Click);
|
|
this.SplitContainer1.Dock = DockStyle.Fill;
|
|
SplitContainer splitContainer1_1 = this.SplitContainer1;
|
|
Point point1 = new Point(0, 0);
|
|
Point point2 = point1;
|
|
splitContainer1_1.Location = point2;
|
|
this.SplitContainer1.Name = "SplitContainer1";
|
|
this.SplitContainer1.Orientation = Orientation.Horizontal;
|
|
this.SplitContainer1.Panel1.Controls.Add((Control) this.ResourceListView);
|
|
this.SplitContainer1.Panel2.Controls.Add((Control) this.LogTextBox);
|
|
this.SplitContainer1.Panel2MinSize = 0;
|
|
SplitContainer splitContainer1_2 = this.SplitContainer1;
|
|
size1 = new Size(498, 162);
|
|
Size size3 = size1;
|
|
splitContainer1_2.Size = size3;
|
|
this.SplitContainer1.SplitterDistance = 131;
|
|
this.SplitContainer1.TabIndex = 2;
|
|
this.ResourceListView.Alignment = ListViewAlignment.SnapToGrid;
|
|
this.ResourceListView.AllowColumnReorder = true;
|
|
this.ResourceListView.AllowDrop = true;
|
|
this.ResourceListView.ContextMenuStrip = this.ContextMenuStrip1;
|
|
this.ResourceListView.Dock = DockStyle.Fill;
|
|
this.ResourceListView.FullRowSelect = true;
|
|
this.ResourceListView.LabelEdit = true;
|
|
this.ResourceListView.LargeImageList = this.LargeImageList;
|
|
WallMarkListView resourceListView1 = this.ResourceListView;
|
|
point1 = new Point(0, 0);
|
|
Point point3 = point1;
|
|
resourceListView1.Location = point3;
|
|
this.ResourceListView.Name = "ResourceListView";
|
|
WallMarkListView resourceListView2 = this.ResourceListView;
|
|
size1 = new Size(498, 131);
|
|
Size size4 = size1;
|
|
resourceListView2.Size = size4;
|
|
this.ResourceListView.SmallImageList = this.SmallImageList;
|
|
this.ResourceListView.TabIndex = 0;
|
|
this.ResourceListView.UseCompatibleStateImageBehavior = false;
|
|
this.ContextMenuStrip1.Items.AddRange(new ToolStripItem[25]
|
|
{
|
|
(ToolStripItem) this.NewConnectionContextMenuItem,
|
|
(ToolStripItem) this.ContextMenuSeparatorConnection,
|
|
(ToolStripItem) this.DownloadContextMenuItem,
|
|
(ToolStripItem) this.ContextMenuSeparatorDownload,
|
|
(ToolStripItem) this.CutContextMenuItem,
|
|
(ToolStripItem) this.CopyContextMenuItem,
|
|
(ToolStripItem) this.PasteContextMenuItem,
|
|
(ToolStripItem) this.DuplicateContextMenuItem,
|
|
(ToolStripItem) this.DeleteContextMenuItem,
|
|
(ToolStripItem) this.RenameContextMenuItem,
|
|
(ToolStripItem) this.ImportContextMenuItem,
|
|
(ToolStripItem) this.ExportContextMenuItem,
|
|
(ToolStripItem) this.NewFolderContextMenuItem,
|
|
(ToolStripItem) this.ToolStripSeparatorCustomMenuStart,
|
|
(ToolStripItem) this.CopyURIContextMenuItem,
|
|
(ToolStripItem) this.CopyResourceNameContextMenuItem,
|
|
(ToolStripItem) this.ContextMenuSeparatorCopy,
|
|
(ToolStripItem) this.ViewToolStripMenuItem1,
|
|
(ToolStripItem) this.SortToolStripMenuItem,
|
|
(ToolStripItem) this.GroupToolStripMenuItem,
|
|
(ToolStripItem) this.ToolStripSeparator19,
|
|
(ToolStripItem) this.GoToParentContextMenuItem,
|
|
(ToolStripItem) this.RefreshContextMenuItem,
|
|
(ToolStripItem) this.ToolStripSeparator16,
|
|
(ToolStripItem) this.PropertyContextMenuItem
|
|
});
|
|
this.ContextMenuStrip1.Name = "ContextMenuStrip1";
|
|
ContextMenuStrip contextMenuStrip1 = this.ContextMenuStrip1;
|
|
size1 = new Size(202, 458);
|
|
Size size5 = size1;
|
|
contextMenuStrip1.Size = size5;
|
|
this.NewConnectionContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.ConnectNew;
|
|
this.NewConnectionContextMenuItem.Name = "NewConnectionContextMenuItem";
|
|
ToolStripMenuItem connectionContextMenuItem = this.NewConnectionContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size6 = size1;
|
|
connectionContextMenuItem.Size = size6;
|
|
this.NewConnectionContextMenuItem.Text = "New Connection";
|
|
this.ContextMenuSeparatorConnection.Name = "ContextMenuSeparatorConnection";
|
|
ToolStripSeparator separatorConnection = this.ContextMenuSeparatorConnection;
|
|
size1 = new Size(198, 6);
|
|
Size size7 = size1;
|
|
separatorConnection.Size = size7;
|
|
this.DownloadContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Download;
|
|
this.DownloadContextMenuItem.Name = "DownloadContextMenuItem";
|
|
ToolStripMenuItem downloadContextMenuItem = this.DownloadContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size8 = size1;
|
|
downloadContextMenuItem.Size = size8;
|
|
this.DownloadContextMenuItem.Text = "Download";
|
|
this.ContextMenuSeparatorDownload.Name = "ContextMenuSeparatorDownload";
|
|
ToolStripSeparator separatorDownload = this.ContextMenuSeparatorDownload;
|
|
size1 = new Size(198, 6);
|
|
Size size9 = size1;
|
|
separatorDownload.Size = size9;
|
|
this.CutContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Cut;
|
|
this.CutContextMenuItem.Name = "CutContextMenuItem";
|
|
ToolStripMenuItem cutContextMenuItem = this.CutContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size10 = size1;
|
|
cutContextMenuItem.Size = size10;
|
|
this.CutContextMenuItem.Text = "Cut";
|
|
this.CopyContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Copy2;
|
|
this.CopyContextMenuItem.Name = "CopyContextMenuItem";
|
|
ToolStripMenuItem copyContextMenuItem = this.CopyContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size11 = size1;
|
|
copyContextMenuItem.Size = size11;
|
|
this.CopyContextMenuItem.Text = "Copy";
|
|
this.PasteContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Paste;
|
|
this.PasteContextMenuItem.Name = "PasteContextMenuItem";
|
|
ToolStripMenuItem pasteContextMenuItem = this.PasteContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size12 = size1;
|
|
pasteContextMenuItem.Size = size12;
|
|
this.PasteContextMenuItem.Text = "Paste";
|
|
this.DuplicateContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Copy;
|
|
this.DuplicateContextMenuItem.Name = "DuplicateContextMenuItem";
|
|
ToolStripMenuItem duplicateContextMenuItem = this.DuplicateContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size13 = size1;
|
|
duplicateContextMenuItem.Size = size13;
|
|
this.DuplicateContextMenuItem.Text = "Duplicate";
|
|
this.DeleteContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Delete;
|
|
this.DeleteContextMenuItem.Name = "DeleteContextMenuItem";
|
|
ToolStripMenuItem deleteContextMenuItem = this.DeleteContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size14 = size1;
|
|
deleteContextMenuItem.Size = size14;
|
|
this.DeleteContextMenuItem.Text = "Delete(&D)";
|
|
this.RenameContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.RenameFolderHS;
|
|
this.RenameContextMenuItem.Name = "RenameContextMenuItem";
|
|
ToolStripMenuItem renameContextMenuItem = this.RenameContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size15 = size1;
|
|
renameContextMenuItem.Size = size15;
|
|
this.RenameContextMenuItem.Text = "Rename(&M)";
|
|
this.ImportContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Import;
|
|
this.ImportContextMenuItem.Name = "ImportContextMenuItem";
|
|
ToolStripMenuItem importContextMenuItem = this.ImportContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size16 = size1;
|
|
importContextMenuItem.Size = size16;
|
|
this.ImportContextMenuItem.Text = "Import";
|
|
this.ExportContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Export;
|
|
this.ExportContextMenuItem.Name = "ExportContextMenuItem";
|
|
ToolStripMenuItem exportContextMenuItem = this.ExportContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size17 = size1;
|
|
exportContextMenuItem.Size = size17;
|
|
this.ExportContextMenuItem.Text = "Export";
|
|
this.NewFolderContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.NewFolder;
|
|
this.NewFolderContextMenuItem.Name = "NewFolderContextMenuItem";
|
|
ToolStripMenuItem folderContextMenuItem = this.NewFolderContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size18 = size1;
|
|
folderContextMenuItem.Size = size18;
|
|
this.NewFolderContextMenuItem.Text = "New Folder(&F)";
|
|
this.ToolStripSeparatorCustomMenuStart.Name = "ToolStripSeparatorCustomMenuStart";
|
|
ToolStripSeparator separatorCustomMenuStart = this.ToolStripSeparatorCustomMenuStart;
|
|
size1 = new Size(198, 6);
|
|
Size size19 = size1;
|
|
separatorCustomMenuStart.Size = size19;
|
|
this.CopyURIContextMenuItem.Name = "CopyURIContextMenuItem";
|
|
ToolStripMenuItem uriContextMenuItem = this.CopyURIContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size20 = size1;
|
|
uriContextMenuItem.Size = size20;
|
|
this.CopyURIContextMenuItem.Text = "Copy URI(&C)";
|
|
this.CopyResourceNameContextMenuItem.Name = "CopyResourceNameContextMenuItem";
|
|
ToolStripMenuItem nameContextMenuItem = this.CopyResourceNameContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size21 = size1;
|
|
nameContextMenuItem.Size = size21;
|
|
this.CopyResourceNameContextMenuItem.Text = "Copy Resource Name";
|
|
this.ContextMenuSeparatorCopy.Name = "ContextMenuSeparatorCopy";
|
|
ToolStripSeparator menuSeparatorCopy = this.ContextMenuSeparatorCopy;
|
|
size1 = new Size(198, 6);
|
|
Size size22 = size1;
|
|
menuSeparatorCopy.Size = size22;
|
|
this.ViewToolStripMenuItem1.DropDownItems.AddRange(new ToolStripItem[7]
|
|
{
|
|
(ToolStripItem) this.LargeIconToolStripMenuItem2,
|
|
(ToolStripItem) this.SmallIconToolStripMenuItem2,
|
|
(ToolStripItem) this.ListToolStripMenuItem2,
|
|
(ToolStripItem) this.TileToolStripMenuItem2,
|
|
(ToolStripItem) this.DetailToolStripMenuItem2,
|
|
(ToolStripItem) this.ToolStripSeparator20,
|
|
(ToolStripItem) this.AutoColumnWidthToolStripMenuItem
|
|
});
|
|
this.ViewToolStripMenuItem1.Name = "ViewToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_1 = this.ViewToolStripMenuItem1;
|
|
size1 = new Size(201, 22);
|
|
Size size23 = size1;
|
|
toolStripMenuItem1_1.Size = size23;
|
|
this.ViewToolStripMenuItem1.Text = "View";
|
|
this.LargeIconToolStripMenuItem2.Name = "LargeIconToolStripMenuItem2";
|
|
ToolStripMenuItem toolStripMenuItem2_1 = this.LargeIconToolStripMenuItem2;
|
|
size1 = new Size(189, 22);
|
|
Size size24 = size1;
|
|
toolStripMenuItem2_1.Size = size24;
|
|
this.LargeIconToolStripMenuItem2.Text = "Large Icon";
|
|
this.SmallIconToolStripMenuItem2.Name = "SmallIconToolStripMenuItem2";
|
|
ToolStripMenuItem toolStripMenuItem2_2 = this.SmallIconToolStripMenuItem2;
|
|
size1 = new Size(189, 22);
|
|
Size size25 = size1;
|
|
toolStripMenuItem2_2.Size = size25;
|
|
this.SmallIconToolStripMenuItem2.Text = "Small Icon";
|
|
this.ListToolStripMenuItem2.Name = "ListToolStripMenuItem2";
|
|
ToolStripMenuItem toolStripMenuItem2_3 = this.ListToolStripMenuItem2;
|
|
size1 = new Size(189, 22);
|
|
Size size26 = size1;
|
|
toolStripMenuItem2_3.Size = size26;
|
|
this.ListToolStripMenuItem2.Text = "List";
|
|
this.TileToolStripMenuItem2.Name = "TileToolStripMenuItem2";
|
|
ToolStripMenuItem toolStripMenuItem2_4 = this.TileToolStripMenuItem2;
|
|
size1 = new Size(189, 22);
|
|
Size size27 = size1;
|
|
toolStripMenuItem2_4.Size = size27;
|
|
this.TileToolStripMenuItem2.Text = "Tile";
|
|
this.DetailToolStripMenuItem2.Name = "DetailToolStripMenuItem2";
|
|
ToolStripMenuItem toolStripMenuItem2_5 = this.DetailToolStripMenuItem2;
|
|
size1 = new Size(189, 22);
|
|
Size size28 = size1;
|
|
toolStripMenuItem2_5.Size = size28;
|
|
this.DetailToolStripMenuItem2.Text = "Detail";
|
|
this.ToolStripSeparator20.Name = "ToolStripSeparator20";
|
|
ToolStripSeparator stripSeparator20 = this.ToolStripSeparator20;
|
|
size1 = new Size(186, 6);
|
|
Size size29 = size1;
|
|
stripSeparator20.Size = size29;
|
|
this.AutoColumnWidthToolStripMenuItem.Name = "AutoColumnWidthToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem3 = this.AutoColumnWidthToolStripMenuItem;
|
|
size1 = new Size(189, 22);
|
|
Size size30 = size1;
|
|
toolStripMenuItem3.Size = size30;
|
|
this.AutoColumnWidthToolStripMenuItem.Text = "Auto Column Width";
|
|
this.SortToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[6]
|
|
{
|
|
(ToolStripItem) this.SortNameToolStripMenuItem,
|
|
(ToolStripItem) this.SortSizeToolStripMenuItem,
|
|
(ToolStripItem) this.SortLastModifiedDateToolStripMenuItem,
|
|
(ToolStripItem) this.SortCreationDateToolStripMenuItem,
|
|
(ToolStripItem) this.SortStatusToolStripMenuItem,
|
|
(ToolStripItem) this.SortURIToolStripMenuItem
|
|
});
|
|
this.SortToolStripMenuItem.Name = "SortToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem4 = this.SortToolStripMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size31 = size1;
|
|
toolStripMenuItem4.Size = size31;
|
|
this.SortToolStripMenuItem.Text = "Sort";
|
|
this.SortNameToolStripMenuItem.Name = "SortNameToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem5 = this.SortNameToolStripMenuItem;
|
|
size1 = new Size(185, 22);
|
|
Size size32 = size1;
|
|
toolStripMenuItem5.Size = size32;
|
|
this.SortNameToolStripMenuItem.Text = "Name";
|
|
this.SortSizeToolStripMenuItem.Name = "SortSizeToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem6 = this.SortSizeToolStripMenuItem;
|
|
size1 = new Size(185, 22);
|
|
Size size33 = size1;
|
|
toolStripMenuItem6.Size = size33;
|
|
this.SortSizeToolStripMenuItem.Text = "Size";
|
|
this.SortLastModifiedDateToolStripMenuItem.Name = "SortLastModifiedDateToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem7 = this.SortLastModifiedDateToolStripMenuItem;
|
|
size1 = new Size(185, 22);
|
|
Size size34 = size1;
|
|
toolStripMenuItem7.Size = size34;
|
|
this.SortLastModifiedDateToolStripMenuItem.Text = "Last Modified Date";
|
|
this.SortCreationDateToolStripMenuItem.Name = "SortCreationDateToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem8 = this.SortCreationDateToolStripMenuItem;
|
|
size1 = new Size(185, 22);
|
|
Size size35 = size1;
|
|
toolStripMenuItem8.Size = size35;
|
|
this.SortCreationDateToolStripMenuItem.Text = "Creation Date";
|
|
this.SortStatusToolStripMenuItem.Name = "SortStatusToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem9 = this.SortStatusToolStripMenuItem;
|
|
size1 = new Size(185, 22);
|
|
Size size36 = size1;
|
|
toolStripMenuItem9.Size = size36;
|
|
this.SortStatusToolStripMenuItem.Text = "Status";
|
|
this.SortURIToolStripMenuItem.Name = "SortURIToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem10 = this.SortURIToolStripMenuItem;
|
|
size1 = new Size(185, 22);
|
|
Size size37 = size1;
|
|
toolStripMenuItem10.Size = size37;
|
|
this.SortURIToolStripMenuItem.Text = "URI";
|
|
this.GroupToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[5]
|
|
{
|
|
(ToolStripItem) this.GroupNoneToolStripMenuItem,
|
|
(ToolStripItem) this.ToolStripSeparator24,
|
|
(ToolStripItem) this.GroupNameToolStripMenuItem,
|
|
(ToolStripItem) this.GroupSizeToolStripMenuItem,
|
|
(ToolStripItem) this.GroupTypeToolStripMenuItem
|
|
});
|
|
this.GroupToolStripMenuItem.Name = "GroupToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem11 = this.GroupToolStripMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size38 = size1;
|
|
toolStripMenuItem11.Size = size38;
|
|
this.GroupToolStripMenuItem.Text = "Group";
|
|
this.GroupNoneToolStripMenuItem.Name = "GroupNoneToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem12 = this.GroupNoneToolStripMenuItem;
|
|
size1 = new Size(111, 22);
|
|
Size size39 = size1;
|
|
toolStripMenuItem12.Size = size39;
|
|
this.GroupNoneToolStripMenuItem.Text = "None";
|
|
this.ToolStripSeparator24.Name = "ToolStripSeparator24";
|
|
ToolStripSeparator stripSeparator24 = this.ToolStripSeparator24;
|
|
size1 = new Size(108, 6);
|
|
Size size40 = size1;
|
|
stripSeparator24.Size = size40;
|
|
this.GroupNameToolStripMenuItem.Name = "GroupNameToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem13 = this.GroupNameToolStripMenuItem;
|
|
size1 = new Size(111, 22);
|
|
Size size41 = size1;
|
|
toolStripMenuItem13.Size = size41;
|
|
this.GroupNameToolStripMenuItem.Text = "Name";
|
|
this.GroupSizeToolStripMenuItem.Name = "GroupSizeToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem14 = this.GroupSizeToolStripMenuItem;
|
|
size1 = new Size(111, 22);
|
|
Size size42 = size1;
|
|
toolStripMenuItem14.Size = size42;
|
|
this.GroupSizeToolStripMenuItem.Text = "Size";
|
|
this.GroupTypeToolStripMenuItem.Name = "GroupTypeToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem15 = this.GroupTypeToolStripMenuItem;
|
|
size1 = new Size(111, 22);
|
|
Size size43 = size1;
|
|
toolStripMenuItem15.Size = size43;
|
|
this.GroupTypeToolStripMenuItem.Text = "Type";
|
|
this.ToolStripSeparator19.Name = "ToolStripSeparator19";
|
|
ToolStripSeparator stripSeparator19 = this.ToolStripSeparator19;
|
|
size1 = new Size(198, 6);
|
|
Size size44 = size1;
|
|
stripSeparator19.Size = size44;
|
|
this.GoToParentContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.GoToParentFolder;
|
|
this.GoToParentContextMenuItem.Name = "GoToParentContextMenuItem";
|
|
ToolStripMenuItem parentContextMenuItem = this.GoToParentContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size45 = size1;
|
|
parentContextMenuItem.Size = size45;
|
|
this.GoToParentContextMenuItem.Text = "Go To Parent";
|
|
this.RefreshContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Refresh;
|
|
this.RefreshContextMenuItem.Name = "RefreshContextMenuItem";
|
|
ToolStripMenuItem refreshContextMenuItem = this.RefreshContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size46 = size1;
|
|
refreshContextMenuItem.Size = size46;
|
|
this.RefreshContextMenuItem.Text = "Refresh(&E)";
|
|
this.ToolStripSeparator16.Name = "ToolStripSeparator16";
|
|
ToolStripSeparator stripSeparator16 = this.ToolStripSeparator16;
|
|
size1 = new Size(198, 6);
|
|
Size size47 = size1;
|
|
stripSeparator16.Size = size47;
|
|
this.PropertyContextMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Properties;
|
|
this.PropertyContextMenuItem.Name = "PropertyContextMenuItem";
|
|
this.PropertyContextMenuItem.ShortcutKeyDisplayString = "";
|
|
ToolStripMenuItem propertyContextMenuItem = this.PropertyContextMenuItem;
|
|
size1 = new Size(201, 22);
|
|
Size size48 = size1;
|
|
propertyContextMenuItem.Size = size48;
|
|
this.PropertyContextMenuItem.Text = "Property(&R)";
|
|
this.LargeImageList.ColorDepth = ColorDepth.Depth32Bit;
|
|
ImageList largeImageList = this.LargeImageList;
|
|
size1 = new Size(48, 48);
|
|
Size size49 = size1;
|
|
largeImageList.ImageSize = size49;
|
|
this.LargeImageList.TransparentColor = System.Drawing.Color.Transparent;
|
|
this.SmallImageList.ColorDepth = ColorDepth.Depth32Bit;
|
|
ImageList smallImageList = this.SmallImageList;
|
|
size1 = new Size(16, 16);
|
|
Size size50 = size1;
|
|
smallImageList.ImageSize = size50;
|
|
this.SmallImageList.TransparentColor = System.Drawing.Color.Transparent;
|
|
this.LogTextBox.Dock = DockStyle.Fill;
|
|
TextBox logTextBox1 = this.LogTextBox;
|
|
point1 = new Point(0, 0);
|
|
Point point4 = point1;
|
|
logTextBox1.Location = point4;
|
|
this.LogTextBox.Multiline = true;
|
|
this.LogTextBox.Name = "LogTextBox";
|
|
this.LogTextBox.ReadOnly = true;
|
|
this.LogTextBox.ScrollBars = ScrollBars.Vertical;
|
|
TextBox logTextBox2 = this.LogTextBox;
|
|
size1 = new Size(498, 27);
|
|
Size size51 = size1;
|
|
logTextBox2.Size = size51;
|
|
this.LogTextBox.TabIndex = 0;
|
|
this.LogTextBox.TabStop = false;
|
|
this.ToolStrip1.Dock = DockStyle.None;
|
|
this.ToolStrip1.Items.AddRange(new ToolStripItem[23]
|
|
{
|
|
(ToolStripItem) this.ConnectToolStripButton,
|
|
(ToolStripItem) this.NewConnectionToolStripDropDownButton,
|
|
(ToolStripItem) this.ToolStripSeparator6,
|
|
(ToolStripItem) this.BackToolStripButton,
|
|
(ToolStripItem) this.ForwardToolStripButton,
|
|
(ToolStripItem) this.ToolStripSeparator11,
|
|
(ToolStripItem) this.GoToParentToolStripButton,
|
|
(ToolStripItem) this.RefreshToolStripButton,
|
|
(ToolStripItem) this.ToolStripSeparator5,
|
|
(ToolStripItem) this.NewFolderToolStripButton,
|
|
(ToolStripItem) this.ToolStripSeparator27,
|
|
(ToolStripItem) this.CutToolStripButton,
|
|
(ToolStripItem) this.CopyToolStripButton,
|
|
(ToolStripItem) this.PasteToolStripButton,
|
|
(ToolStripItem) this.DeleteToolStripButton,
|
|
(ToolStripItem) this.ToolStripSeparator28,
|
|
(ToolStripItem) this.PropertyToolStripButton,
|
|
(ToolStripItem) this.ToolStripSeparator7,
|
|
(ToolStripItem) this.UploadFolderToolStripButton,
|
|
(ToolStripItem) this.UploadToolStripButton,
|
|
(ToolStripItem) this.DownloadToolStripButton,
|
|
(ToolStripItem) this.ToolStripSeparator8,
|
|
(ToolStripItem) this.ToolStripSplitButton1
|
|
});
|
|
NoEatToolStrip toolStrip1_1 = this.ToolStrip1;
|
|
point1 = new Point(0, 26);
|
|
Point point5 = point1;
|
|
toolStrip1_1.Location = point5;
|
|
this.ToolStrip1.Name = "ToolStrip1";
|
|
NoEatToolStrip toolStrip1_2 = this.ToolStrip1;
|
|
size1 = new Size(498, 25);
|
|
Size size52 = size1;
|
|
toolStrip1_2.Size = size52;
|
|
this.ToolStrip1.Stretch = true;
|
|
this.ToolStrip1.TabIndex = 1;
|
|
this.ToolStrip1.Text = "ToolStrip1";
|
|
this.ConnectToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.ConnectToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Connect;
|
|
this.ConnectToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.ConnectToolStripButton.Name = "ConnectToolStripButton";
|
|
ToolStripButton connectToolStripButton = this.ConnectToolStripButton;
|
|
size1 = new Size(23, 22);
|
|
Size size53 = size1;
|
|
connectToolStripButton.Size = size53;
|
|
this.ConnectToolStripButton.Text = "Connections";
|
|
this.NewConnectionToolStripDropDownButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.NewConnectionToolStripDropDownButton.Image = (Image) CarotDAV.My.Resources.Resources.ConnectNew;
|
|
this.NewConnectionToolStripDropDownButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.NewConnectionToolStripDropDownButton.Name = "NewConnectionToolStripDropDownButton";
|
|
ToolStripDropDownButton stripDropDownButton = this.NewConnectionToolStripDropDownButton;
|
|
size1 = new Size(29, 22);
|
|
Size size54 = size1;
|
|
stripDropDownButton.Size = size54;
|
|
this.NewConnectionToolStripDropDownButton.Text = "New Connection";
|
|
this.ToolStripSeparator6.Name = "ToolStripSeparator6";
|
|
ToolStripSeparator toolStripSeparator6 = this.ToolStripSeparator6;
|
|
size1 = new Size(6, 25);
|
|
Size size55 = size1;
|
|
toolStripSeparator6.Size = size55;
|
|
this.BackToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.BackToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.NavBack;
|
|
this.BackToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.BackToolStripButton.Name = "BackToolStripButton";
|
|
ToolStripButton backToolStripButton = this.BackToolStripButton;
|
|
size1 = new Size(23, 22);
|
|
Size size56 = size1;
|
|
backToolStripButton.Size = size56;
|
|
this.BackToolStripButton.Text = "Back";
|
|
this.ForwardToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.ForwardToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.NavForward;
|
|
this.ForwardToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.ForwardToolStripButton.Name = "ForwardToolStripButton";
|
|
ToolStripButton forwardToolStripButton = this.ForwardToolStripButton;
|
|
size1 = new Size(23, 22);
|
|
Size size57 = size1;
|
|
forwardToolStripButton.Size = size57;
|
|
this.ForwardToolStripButton.Text = "Forward";
|
|
this.ToolStripSeparator11.Name = "ToolStripSeparator11";
|
|
ToolStripSeparator stripSeparator11 = this.ToolStripSeparator11;
|
|
size1 = new Size(6, 25);
|
|
Size size58 = size1;
|
|
stripSeparator11.Size = size58;
|
|
this.GoToParentToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.GoToParentToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.GoToParentFolder;
|
|
this.GoToParentToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.GoToParentToolStripButton.Name = "GoToParentToolStripButton";
|
|
ToolStripButton parentToolStripButton = this.GoToParentToolStripButton;
|
|
size1 = new Size(23, 22);
|
|
Size size59 = size1;
|
|
parentToolStripButton.Size = size59;
|
|
this.GoToParentToolStripButton.Text = "Parent";
|
|
this.RefreshToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.RefreshToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Refresh;
|
|
this.RefreshToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.RefreshToolStripButton.Name = "RefreshToolStripButton";
|
|
ToolStripButton refreshToolStripButton = this.RefreshToolStripButton;
|
|
size1 = new Size(23, 22);
|
|
Size size60 = size1;
|
|
refreshToolStripButton.Size = size60;
|
|
this.RefreshToolStripButton.Text = "Refresh";
|
|
this.ToolStripSeparator5.Name = "ToolStripSeparator5";
|
|
ToolStripSeparator toolStripSeparator5 = this.ToolStripSeparator5;
|
|
size1 = new Size(6, 25);
|
|
Size size61 = size1;
|
|
toolStripSeparator5.Size = size61;
|
|
this.NewFolderToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.NewFolderToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.NewFolder;
|
|
this.NewFolderToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.NewFolderToolStripButton.Name = "NewFolderToolStripButton";
|
|
ToolStripButton folderToolStripButton1 = this.NewFolderToolStripButton;
|
|
size1 = new Size(23, 22);
|
|
Size size62 = size1;
|
|
folderToolStripButton1.Size = size62;
|
|
this.NewFolderToolStripButton.Text = "New Folder";
|
|
this.ToolStripSeparator27.Name = "ToolStripSeparator27";
|
|
ToolStripSeparator stripSeparator27 = this.ToolStripSeparator27;
|
|
size1 = new Size(6, 25);
|
|
Size size63 = size1;
|
|
stripSeparator27.Size = size63;
|
|
this.CutToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.CutToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Cut;
|
|
this.CutToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.CutToolStripButton.Name = "CutToolStripButton";
|
|
ToolStripButton cutToolStripButton = this.CutToolStripButton;
|
|
size1 = new Size(23, 22);
|
|
Size size64 = size1;
|
|
cutToolStripButton.Size = size64;
|
|
this.CutToolStripButton.Text = "Cut";
|
|
this.CopyToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.CopyToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Copy2;
|
|
this.CopyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.CopyToolStripButton.Name = "CopyToolStripButton";
|
|
ToolStripButton copyToolStripButton = this.CopyToolStripButton;
|
|
size1 = new Size(23, 22);
|
|
Size size65 = size1;
|
|
copyToolStripButton.Size = size65;
|
|
this.CopyToolStripButton.Text = "Copy";
|
|
this.PasteToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.PasteToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Paste;
|
|
this.PasteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.PasteToolStripButton.Name = "PasteToolStripButton";
|
|
ToolStripButton pasteToolStripButton = this.PasteToolStripButton;
|
|
size1 = new Size(23, 22);
|
|
Size size66 = size1;
|
|
pasteToolStripButton.Size = size66;
|
|
this.PasteToolStripButton.Text = "Paste";
|
|
this.DeleteToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.DeleteToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Delete;
|
|
this.DeleteToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.DeleteToolStripButton.Name = "DeleteToolStripButton";
|
|
ToolStripButton deleteToolStripButton = this.DeleteToolStripButton;
|
|
size1 = new Size(23, 22);
|
|
Size size67 = size1;
|
|
deleteToolStripButton.Size = size67;
|
|
this.DeleteToolStripButton.Text = "Delete";
|
|
this.ToolStripSeparator28.Name = "ToolStripSeparator28";
|
|
ToolStripSeparator stripSeparator28 = this.ToolStripSeparator28;
|
|
size1 = new Size(6, 25);
|
|
Size size68 = size1;
|
|
stripSeparator28.Size = size68;
|
|
this.PropertyToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.PropertyToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Properties;
|
|
this.PropertyToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.PropertyToolStripButton.Name = "PropertyToolStripButton";
|
|
ToolStripButton propertyToolStripButton = this.PropertyToolStripButton;
|
|
size1 = new Size(23, 22);
|
|
Size size69 = size1;
|
|
propertyToolStripButton.Size = size69;
|
|
this.PropertyToolStripButton.Text = "Property";
|
|
this.ToolStripSeparator7.Name = "ToolStripSeparator7";
|
|
ToolStripSeparator toolStripSeparator7 = this.ToolStripSeparator7;
|
|
size1 = new Size(6, 25);
|
|
Size size70 = size1;
|
|
toolStripSeparator7.Size = size70;
|
|
this.UploadFolderToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.UploadFolderToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.FolderUpload;
|
|
this.UploadFolderToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.UploadFolderToolStripButton.Name = "UploadFolderToolStripButton";
|
|
ToolStripButton folderToolStripButton2 = this.UploadFolderToolStripButton;
|
|
size1 = new Size(23, 22);
|
|
Size size71 = size1;
|
|
folderToolStripButton2.Size = size71;
|
|
this.UploadFolderToolStripButton.Text = "Upload Folder";
|
|
this.UploadToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.UploadToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Upload;
|
|
this.UploadToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.UploadToolStripButton.Name = "UploadToolStripButton";
|
|
ToolStripButton uploadToolStripButton = this.UploadToolStripButton;
|
|
size1 = new Size(23, 22);
|
|
Size size72 = size1;
|
|
uploadToolStripButton.Size = size72;
|
|
this.UploadToolStripButton.Text = "Upload";
|
|
this.DownloadToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.DownloadToolStripButton.Image = (Image) CarotDAV.My.Resources.Resources.Download;
|
|
this.DownloadToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.DownloadToolStripButton.Name = "DownloadToolStripButton";
|
|
ToolStripButton downloadToolStripButton = this.DownloadToolStripButton;
|
|
size1 = new Size(23, 22);
|
|
Size size73 = size1;
|
|
downloadToolStripButton.Size = size73;
|
|
this.DownloadToolStripButton.Text = "Download";
|
|
this.ToolStripSeparator8.Name = "ToolStripSeparator8";
|
|
ToolStripSeparator toolStripSeparator8 = this.ToolStripSeparator8;
|
|
size1 = new Size(6, 25);
|
|
Size size74 = size1;
|
|
toolStripSeparator8.Size = size74;
|
|
this.ToolStripSplitButton1.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.ToolStripSplitButton1.DropDownItems.AddRange(new ToolStripItem[7]
|
|
{
|
|
(ToolStripItem) this.LargeIconToolStripMenuItem,
|
|
(ToolStripItem) this.SmallIconToolStripMenuItem,
|
|
(ToolStripItem) this.ListToolStripMenuItem,
|
|
(ToolStripItem) this.TileToolStripMenuItem,
|
|
(ToolStripItem) this.DetailToolStripMenuItem,
|
|
(ToolStripItem) this.ToolStripSeparator23,
|
|
(ToolStripItem) this.AutoColumnWidthToolStripMenuItem2
|
|
});
|
|
this.ToolStripSplitButton1.Image = (Image) CarotDAV.My.Resources.Resources.View;
|
|
this.ToolStripSplitButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.ToolStripSplitButton1.Name = "ToolStripSplitButton1";
|
|
ToolStripSplitButton stripSplitButton1 = this.ToolStripSplitButton1;
|
|
size1 = new Size(32, 22);
|
|
Size size75 = size1;
|
|
stripSplitButton1.Size = size75;
|
|
this.ToolStripSplitButton1.Text = "View";
|
|
this.LargeIconToolStripMenuItem.Name = "LargeIconToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem16 = this.LargeIconToolStripMenuItem;
|
|
size1 = new Size(189, 22);
|
|
Size size76 = size1;
|
|
toolStripMenuItem16.Size = size76;
|
|
this.LargeIconToolStripMenuItem.Text = "Large Icon";
|
|
this.SmallIconToolStripMenuItem.Name = "SmallIconToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem17 = this.SmallIconToolStripMenuItem;
|
|
size1 = new Size(189, 22);
|
|
Size size77 = size1;
|
|
toolStripMenuItem17.Size = size77;
|
|
this.SmallIconToolStripMenuItem.Text = "Small Icon";
|
|
this.ListToolStripMenuItem.Name = "ListToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem18 = this.ListToolStripMenuItem;
|
|
size1 = new Size(189, 22);
|
|
Size size78 = size1;
|
|
toolStripMenuItem18.Size = size78;
|
|
this.ListToolStripMenuItem.Text = "List";
|
|
this.TileToolStripMenuItem.Name = "TileToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem19 = this.TileToolStripMenuItem;
|
|
size1 = new Size(189, 22);
|
|
Size size79 = size1;
|
|
toolStripMenuItem19.Size = size79;
|
|
this.TileToolStripMenuItem.Text = "Tile";
|
|
this.DetailToolStripMenuItem.Name = "DetailToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem20 = this.DetailToolStripMenuItem;
|
|
size1 = new Size(189, 22);
|
|
Size size80 = size1;
|
|
toolStripMenuItem20.Size = size80;
|
|
this.DetailToolStripMenuItem.Text = "Detail";
|
|
this.ToolStripSeparator23.Name = "ToolStripSeparator23";
|
|
ToolStripSeparator stripSeparator23 = this.ToolStripSeparator23;
|
|
size1 = new Size(186, 6);
|
|
Size size81 = size1;
|
|
stripSeparator23.Size = size81;
|
|
this.AutoColumnWidthToolStripMenuItem2.Name = "AutoColumnWidthToolStripMenuItem2";
|
|
ToolStripMenuItem toolStripMenuItem2_6 = this.AutoColumnWidthToolStripMenuItem2;
|
|
size1 = new Size(189, 22);
|
|
Size size82 = size1;
|
|
toolStripMenuItem2_6.Size = size82;
|
|
this.AutoColumnWidthToolStripMenuItem2.Text = "Auto Column Width";
|
|
this.FileToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[4]
|
|
{
|
|
(ToolStripItem) this.NewConnectionToolStripMenuItem,
|
|
(ToolStripItem) this.ConnectToolStripMenuItem,
|
|
(ToolStripItem) this.ToolStripSeparator1,
|
|
(ToolStripItem) this.ExitToolStripMenuItem
|
|
});
|
|
this.FileToolStripMenuItem.Name = "FileToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem21 = this.FileToolStripMenuItem;
|
|
size1 = new Size(40, 22);
|
|
Size size83 = size1;
|
|
toolStripMenuItem21.Size = size83;
|
|
this.FileToolStripMenuItem.Text = "File";
|
|
this.NewConnectionToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.ConnectNew;
|
|
this.NewConnectionToolStripMenuItem.Name = "NewConnectionToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem22 = this.NewConnectionToolStripMenuItem;
|
|
size1 = new Size(194, 22);
|
|
Size size84 = size1;
|
|
toolStripMenuItem22.Size = size84;
|
|
this.NewConnectionToolStripMenuItem.Text = "New Connection";
|
|
this.ConnectToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Connect;
|
|
this.ConnectToolStripMenuItem.Name = "ConnectToolStripMenuItem";
|
|
this.ConnectToolStripMenuItem.ShortcutKeys = Keys.O | Keys.Control;
|
|
ToolStripMenuItem toolStripMenuItem23 = this.ConnectToolStripMenuItem;
|
|
size1 = new Size(194, 22);
|
|
Size size85 = size1;
|
|
toolStripMenuItem23.Size = size85;
|
|
this.ConnectToolStripMenuItem.Text = "Connections";
|
|
this.ToolStripSeparator1.Name = "ToolStripSeparator1";
|
|
ToolStripSeparator toolStripSeparator1 = this.ToolStripSeparator1;
|
|
size1 = new Size(191, 6);
|
|
Size size86 = size1;
|
|
toolStripSeparator1.Size = size86;
|
|
this.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem24 = this.ExitToolStripMenuItem;
|
|
size1 = new Size(194, 22);
|
|
Size size87 = size1;
|
|
toolStripMenuItem24.Size = size87;
|
|
this.ExitToolStripMenuItem.Text = "Exit";
|
|
this.EditToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[17]
|
|
{
|
|
(ToolStripItem) this.CutToolStripMenuItem,
|
|
(ToolStripItem) this.CopyToolStripMenuItem,
|
|
(ToolStripItem) this.PasteToolStripMenuItem,
|
|
(ToolStripItem) this.DuplicateToolStripMenuItem,
|
|
(ToolStripItem) this.DeleteToolStripMenuItem,
|
|
(ToolStripItem) this.RenameToolStripMenuItem,
|
|
(ToolStripItem) this.ImportToolStripMenuItem,
|
|
(ToolStripItem) this.ExportToolStripMenuItem,
|
|
(ToolStripItem) this.NewFolderToolStripMenuItem,
|
|
(ToolStripItem) this.ToolStripSeparator15,
|
|
(ToolStripItem) this.UploadFolderToolStripMenuItem,
|
|
(ToolStripItem) this.UploadToolStripMenuItem,
|
|
(ToolStripItem) this.DownloadToolStripMenuItem,
|
|
(ToolStripItem) this.ToolStripMenuSeparatorUpDown,
|
|
(ToolStripItem) this.SelectAllToolStripMenuItem,
|
|
(ToolStripItem) this.ToolStripSeparator10,
|
|
(ToolStripItem) this.PropertyToolStripMenuItem
|
|
});
|
|
this.EditToolStripMenuItem.Name = "EditToolStripMenuItem";
|
|
this.EditToolStripMenuItem.ShortcutKeys = Keys.S | Keys.Control;
|
|
ToolStripMenuItem toolStripMenuItem25 = this.EditToolStripMenuItem;
|
|
size1 = new Size(42, 22);
|
|
Size size88 = size1;
|
|
toolStripMenuItem25.Size = size88;
|
|
this.EditToolStripMenuItem.Text = "Edit";
|
|
this.CutToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Cut;
|
|
this.CutToolStripMenuItem.Name = "CutToolStripMenuItem";
|
|
this.CutToolStripMenuItem.ShortcutKeys = Keys.X | Keys.Control;
|
|
ToolStripMenuItem toolStripMenuItem26 = this.CutToolStripMenuItem;
|
|
size1 = new Size(191, 22);
|
|
Size size89 = size1;
|
|
toolStripMenuItem26.Size = size89;
|
|
this.CutToolStripMenuItem.Text = "Cut";
|
|
this.CopyToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Copy2;
|
|
this.CopyToolStripMenuItem.Name = "CopyToolStripMenuItem";
|
|
this.CopyToolStripMenuItem.ShortcutKeys = Keys.C | Keys.Control;
|
|
ToolStripMenuItem toolStripMenuItem27 = this.CopyToolStripMenuItem;
|
|
size1 = new Size(191, 22);
|
|
Size size90 = size1;
|
|
toolStripMenuItem27.Size = size90;
|
|
this.CopyToolStripMenuItem.Text = "Copy";
|
|
this.PasteToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Paste;
|
|
this.PasteToolStripMenuItem.Name = "PasteToolStripMenuItem";
|
|
this.PasteToolStripMenuItem.ShortcutKeys = Keys.V | Keys.Control;
|
|
ToolStripMenuItem toolStripMenuItem28 = this.PasteToolStripMenuItem;
|
|
size1 = new Size(191, 22);
|
|
Size size91 = size1;
|
|
toolStripMenuItem28.Size = size91;
|
|
this.PasteToolStripMenuItem.Text = "Paste";
|
|
this.DuplicateToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Copy;
|
|
this.DuplicateToolStripMenuItem.Name = "DuplicateToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem29 = this.DuplicateToolStripMenuItem;
|
|
size1 = new Size(191, 22);
|
|
Size size92 = size1;
|
|
toolStripMenuItem29.Size = size92;
|
|
this.DuplicateToolStripMenuItem.Text = "Duplicate";
|
|
this.DeleteToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Delete;
|
|
this.DeleteToolStripMenuItem.Name = "DeleteToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem30 = this.DeleteToolStripMenuItem;
|
|
size1 = new Size(191, 22);
|
|
Size size93 = size1;
|
|
toolStripMenuItem30.Size = size93;
|
|
this.DeleteToolStripMenuItem.Text = "Delete";
|
|
this.RenameToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.RenameFolderHS;
|
|
this.RenameToolStripMenuItem.Name = "RenameToolStripMenuItem";
|
|
this.RenameToolStripMenuItem.ShortcutKeys = Keys.F2;
|
|
ToolStripMenuItem toolStripMenuItem31 = this.RenameToolStripMenuItem;
|
|
size1 = new Size(191, 22);
|
|
Size size94 = size1;
|
|
toolStripMenuItem31.Size = size94;
|
|
this.RenameToolStripMenuItem.Text = "Rename";
|
|
this.ImportToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Import;
|
|
this.ImportToolStripMenuItem.Name = "ImportToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem32 = this.ImportToolStripMenuItem;
|
|
size1 = new Size(191, 22);
|
|
Size size95 = size1;
|
|
toolStripMenuItem32.Size = size95;
|
|
this.ImportToolStripMenuItem.Text = "Import";
|
|
this.ExportToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Export;
|
|
this.ExportToolStripMenuItem.Name = "ExportToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem33 = this.ExportToolStripMenuItem;
|
|
size1 = new Size(191, 22);
|
|
Size size96 = size1;
|
|
toolStripMenuItem33.Size = size96;
|
|
this.ExportToolStripMenuItem.Text = "Export";
|
|
this.NewFolderToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.NewFolder;
|
|
this.NewFolderToolStripMenuItem.Name = "NewFolderToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem34 = this.NewFolderToolStripMenuItem;
|
|
size1 = new Size(191, 22);
|
|
Size size97 = size1;
|
|
toolStripMenuItem34.Size = size97;
|
|
this.NewFolderToolStripMenuItem.Text = "New Folder";
|
|
this.ToolStripSeparator15.Name = "ToolStripSeparator15";
|
|
ToolStripSeparator stripSeparator15 = this.ToolStripSeparator15;
|
|
size1 = new Size(188, 6);
|
|
Size size98 = size1;
|
|
stripSeparator15.Size = size98;
|
|
this.UploadFolderToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.FolderUpload;
|
|
this.UploadFolderToolStripMenuItem.Name = "UploadFolderToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem35 = this.UploadFolderToolStripMenuItem;
|
|
size1 = new Size(191, 22);
|
|
Size size99 = size1;
|
|
toolStripMenuItem35.Size = size99;
|
|
this.UploadFolderToolStripMenuItem.Text = "Upload Folder";
|
|
this.UploadToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Upload;
|
|
this.UploadToolStripMenuItem.Name = "UploadToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem36 = this.UploadToolStripMenuItem;
|
|
size1 = new Size(191, 22);
|
|
Size size100 = size1;
|
|
toolStripMenuItem36.Size = size100;
|
|
this.UploadToolStripMenuItem.Text = "Upload";
|
|
this.DownloadToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Download;
|
|
this.DownloadToolStripMenuItem.Name = "DownloadToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem37 = this.DownloadToolStripMenuItem;
|
|
size1 = new Size(191, 22);
|
|
Size size101 = size1;
|
|
toolStripMenuItem37.Size = size101;
|
|
this.DownloadToolStripMenuItem.Text = "Download";
|
|
this.ToolStripMenuSeparatorUpDown.Name = "ToolStripMenuSeparatorUpDown";
|
|
ToolStripSeparator menuSeparatorUpDown = this.ToolStripMenuSeparatorUpDown;
|
|
size1 = new Size(188, 6);
|
|
Size size102 = size1;
|
|
menuSeparatorUpDown.Size = size102;
|
|
this.SelectAllToolStripMenuItem.Name = "SelectAllToolStripMenuItem";
|
|
this.SelectAllToolStripMenuItem.ShortcutKeys = Keys.A | Keys.Control;
|
|
ToolStripMenuItem toolStripMenuItem38 = this.SelectAllToolStripMenuItem;
|
|
size1 = new Size(191, 22);
|
|
Size size103 = size1;
|
|
toolStripMenuItem38.Size = size103;
|
|
this.SelectAllToolStripMenuItem.Text = "Select All";
|
|
this.ToolStripSeparator10.Name = "ToolStripSeparator10";
|
|
ToolStripSeparator stripSeparator10 = this.ToolStripSeparator10;
|
|
size1 = new Size(188, 6);
|
|
Size size104 = size1;
|
|
stripSeparator10.Size = size104;
|
|
this.PropertyToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Properties;
|
|
this.PropertyToolStripMenuItem.Name = "PropertyToolStripMenuItem";
|
|
this.PropertyToolStripMenuItem.ShortcutKeys = Keys.Return | Keys.Alt;
|
|
ToolStripMenuItem toolStripMenuItem39 = this.PropertyToolStripMenuItem;
|
|
size1 = new Size(191, 22);
|
|
Size size105 = size1;
|
|
toolStripMenuItem39.Size = size105;
|
|
this.PropertyToolStripMenuItem.Text = "Property";
|
|
this.HelpToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[1]
|
|
{
|
|
(ToolStripItem) this.AboutToolStripMenuItem
|
|
});
|
|
this.HelpToolStripMenuItem.Name = "HelpToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem40 = this.HelpToolStripMenuItem;
|
|
size1 = new Size(46, 22);
|
|
Size size106 = size1;
|
|
toolStripMenuItem40.Size = size106;
|
|
this.HelpToolStripMenuItem.Text = "Help";
|
|
this.AboutToolStripMenuItem.Name = "AboutToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem41 = this.AboutToolStripMenuItem;
|
|
size1 = new Size(110, 22);
|
|
Size size107 = size1;
|
|
toolStripMenuItem41.Size = size107;
|
|
this.AboutToolStripMenuItem.Text = "About";
|
|
this.MenuStrip1.Dock = DockStyle.None;
|
|
this.MenuStrip1.Items.AddRange(new ToolStripItem[6]
|
|
{
|
|
(ToolStripItem) this.FileToolStripMenuItem,
|
|
(ToolStripItem) this.EditToolStripMenuItem,
|
|
(ToolStripItem) this.ViewToolStripMenuItem,
|
|
(ToolStripItem) this.ToolToolStripMenuItem,
|
|
(ToolStripItem) this.HelpToolStripMenuItem,
|
|
(ToolStripItem) this.NewVersionToolStripMenuItem
|
|
});
|
|
NoEatMenuStrip menuStrip1_1 = this.MenuStrip1;
|
|
point1 = new Point(0, 0);
|
|
Point point6 = point1;
|
|
menuStrip1_1.Location = point6;
|
|
this.MenuStrip1.Name = "MenuStrip1";
|
|
NoEatMenuStrip menuStrip1_2 = this.MenuStrip1;
|
|
size1 = new Size(498, 26);
|
|
Size size108 = size1;
|
|
menuStrip1_2.Size = size108;
|
|
this.MenuStrip1.TabIndex = 0;
|
|
this.MenuStrip1.Text = "MenuStrip1";
|
|
this.ViewToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[20]
|
|
{
|
|
(ToolStripItem) this.RefreshToolStripMenuItem,
|
|
(ToolStripItem) this.ToolStripSeparator2,
|
|
(ToolStripItem) this.BackToolStripMenuItem,
|
|
(ToolStripItem) this.ForwardToolStripMenuItem,
|
|
(ToolStripItem) this.GoToParentToolStripMenuItem,
|
|
(ToolStripItem) this.GoToHomeToolStripMenuItem,
|
|
(ToolStripItem) this.ToolStripSeparator12,
|
|
(ToolStripItem) this.LargeIconToolStripMenuItem1,
|
|
(ToolStripItem) this.SmallIconToolStripMenuItem1,
|
|
(ToolStripItem) this.ListToolStripMenuItem1,
|
|
(ToolStripItem) this.TileToolStripMenuItem1,
|
|
(ToolStripItem) this.DetailToolStripMenuItem1,
|
|
(ToolStripItem) this.ToolStripSeparator22,
|
|
(ToolStripItem) this.AutoColumnWidthToolStripMenuItem1,
|
|
(ToolStripItem) this.ToolStripSeparator21,
|
|
(ToolStripItem) this.SortToolStripMenuItem1,
|
|
(ToolStripItem) this.GroupToolStripMenuItem1,
|
|
(ToolStripItem) this.ToolStripSeparator9,
|
|
(ToolStripItem) this.LogToolStripMenuItem,
|
|
(ToolStripItem) this.StatusBarToolStripMenuItem
|
|
});
|
|
this.ViewToolStripMenuItem.Name = "ViewToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem42 = this.ViewToolStripMenuItem;
|
|
size1 = new Size(48, 22);
|
|
Size size109 = size1;
|
|
toolStripMenuItem42.Size = size109;
|
|
this.ViewToolStripMenuItem.Text = "View";
|
|
this.RefreshToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Refresh;
|
|
this.RefreshToolStripMenuItem.Name = "RefreshToolStripMenuItem";
|
|
this.RefreshToolStripMenuItem.ShortcutKeys = Keys.F5;
|
|
ToolStripMenuItem toolStripMenuItem43 = this.RefreshToolStripMenuItem;
|
|
size1 = new Size(218, 22);
|
|
Size size110 = size1;
|
|
toolStripMenuItem43.Size = size110;
|
|
this.RefreshToolStripMenuItem.Text = "Refresh";
|
|
this.ToolStripSeparator2.Name = "ToolStripSeparator2";
|
|
ToolStripSeparator toolStripSeparator2 = this.ToolStripSeparator2;
|
|
size1 = new Size(215, 6);
|
|
Size size111 = size1;
|
|
toolStripSeparator2.Size = size111;
|
|
this.BackToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.NavBack;
|
|
this.BackToolStripMenuItem.Name = "BackToolStripMenuItem";
|
|
this.BackToolStripMenuItem.ShortcutKeys = Keys.Left | Keys.Alt;
|
|
ToolStripMenuItem toolStripMenuItem44 = this.BackToolStripMenuItem;
|
|
size1 = new Size(218, 22);
|
|
Size size112 = size1;
|
|
toolStripMenuItem44.Size = size112;
|
|
this.BackToolStripMenuItem.Text = "Back";
|
|
this.ForwardToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.NavForward;
|
|
this.ForwardToolStripMenuItem.Name = "ForwardToolStripMenuItem";
|
|
this.ForwardToolStripMenuItem.ShortcutKeys = Keys.Right | Keys.Alt;
|
|
ToolStripMenuItem toolStripMenuItem45 = this.ForwardToolStripMenuItem;
|
|
size1 = new Size(218, 22);
|
|
Size size113 = size1;
|
|
toolStripMenuItem45.Size = size113;
|
|
this.ForwardToolStripMenuItem.Text = "Forward";
|
|
this.GoToParentToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.GoToParentFolder;
|
|
this.GoToParentToolStripMenuItem.Name = "GoToParentToolStripMenuItem";
|
|
this.GoToParentToolStripMenuItem.ShortcutKeys = Keys.Up | Keys.Alt;
|
|
ToolStripMenuItem toolStripMenuItem46 = this.GoToParentToolStripMenuItem;
|
|
size1 = new Size(218, 22);
|
|
Size size114 = size1;
|
|
toolStripMenuItem46.Size = size114;
|
|
this.GoToParentToolStripMenuItem.Text = "Go To Parent";
|
|
this.GoToHomeToolStripMenuItem.Image = (Image) CarotDAV.My.Resources.Resources.Home;
|
|
this.GoToHomeToolStripMenuItem.Name = "GoToHomeToolStripMenuItem";
|
|
this.GoToHomeToolStripMenuItem.ShortcutKeys = Keys.Home | Keys.Alt;
|
|
ToolStripMenuItem toolStripMenuItem47 = this.GoToHomeToolStripMenuItem;
|
|
size1 = new Size(218, 22);
|
|
Size size115 = size1;
|
|
toolStripMenuItem47.Size = size115;
|
|
this.GoToHomeToolStripMenuItem.Text = "Go To Home";
|
|
this.ToolStripSeparator12.Name = "ToolStripSeparator12";
|
|
ToolStripSeparator stripSeparator12 = this.ToolStripSeparator12;
|
|
size1 = new Size(215, 6);
|
|
Size size116 = size1;
|
|
stripSeparator12.Size = size116;
|
|
this.LargeIconToolStripMenuItem1.Name = "LargeIconToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_2 = this.LargeIconToolStripMenuItem1;
|
|
size1 = new Size(218, 22);
|
|
Size size117 = size1;
|
|
toolStripMenuItem1_2.Size = size117;
|
|
this.LargeIconToolStripMenuItem1.Text = "Large Icon";
|
|
this.SmallIconToolStripMenuItem1.Name = "SmallIconToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_3 = this.SmallIconToolStripMenuItem1;
|
|
size1 = new Size(218, 22);
|
|
Size size118 = size1;
|
|
toolStripMenuItem1_3.Size = size118;
|
|
this.SmallIconToolStripMenuItem1.Text = "Small Icon";
|
|
this.ListToolStripMenuItem1.Name = "ListToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_4 = this.ListToolStripMenuItem1;
|
|
size1 = new Size(218, 22);
|
|
Size size119 = size1;
|
|
toolStripMenuItem1_4.Size = size119;
|
|
this.ListToolStripMenuItem1.Text = "List";
|
|
this.TileToolStripMenuItem1.Name = "TileToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_5 = this.TileToolStripMenuItem1;
|
|
size1 = new Size(218, 22);
|
|
Size size120 = size1;
|
|
toolStripMenuItem1_5.Size = size120;
|
|
this.TileToolStripMenuItem1.Text = "Tile";
|
|
this.DetailToolStripMenuItem1.Name = "DetailToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_6 = this.DetailToolStripMenuItem1;
|
|
size1 = new Size(218, 22);
|
|
Size size121 = size1;
|
|
toolStripMenuItem1_6.Size = size121;
|
|
this.DetailToolStripMenuItem1.Text = "Detail";
|
|
this.ToolStripSeparator22.Name = "ToolStripSeparator22";
|
|
ToolStripSeparator stripSeparator22 = this.ToolStripSeparator22;
|
|
size1 = new Size(215, 6);
|
|
Size size122 = size1;
|
|
stripSeparator22.Size = size122;
|
|
this.AutoColumnWidthToolStripMenuItem1.Name = "AutoColumnWidthToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_7 = this.AutoColumnWidthToolStripMenuItem1;
|
|
size1 = new Size(218, 22);
|
|
Size size123 = size1;
|
|
toolStripMenuItem1_7.Size = size123;
|
|
this.AutoColumnWidthToolStripMenuItem1.Text = "Auto Column Width";
|
|
this.ToolStripSeparator21.Name = "ToolStripSeparator21";
|
|
ToolStripSeparator stripSeparator21 = this.ToolStripSeparator21;
|
|
size1 = new Size(215, 6);
|
|
Size size124 = size1;
|
|
stripSeparator21.Size = size124;
|
|
this.SortToolStripMenuItem1.DropDownItems.AddRange(new ToolStripItem[6]
|
|
{
|
|
(ToolStripItem) this.SortNameToolStripMenuItem1,
|
|
(ToolStripItem) toolStripMenuItem1,
|
|
(ToolStripItem) this.SortLastModifiedDateToolStripMenuItem1,
|
|
(ToolStripItem) this.SortCreationDateToolStripMenuItem1,
|
|
(ToolStripItem) this.SortStatusToolStripMenuItem1,
|
|
(ToolStripItem) this.SortURIToolStripMenuItem1
|
|
});
|
|
this.SortToolStripMenuItem1.Name = "SortToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_8 = this.SortToolStripMenuItem1;
|
|
size1 = new Size(218, 22);
|
|
Size size125 = size1;
|
|
toolStripMenuItem1_8.Size = size125;
|
|
this.SortToolStripMenuItem1.Text = "Sort";
|
|
this.SortNameToolStripMenuItem1.Name = "SortNameToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_9 = this.SortNameToolStripMenuItem1;
|
|
size1 = new Size(185, 22);
|
|
Size size126 = size1;
|
|
toolStripMenuItem1_9.Size = size126;
|
|
this.SortNameToolStripMenuItem1.Text = "Name";
|
|
this.SortLastModifiedDateToolStripMenuItem1.Name = "SortLastModifiedDateToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_10 = this.SortLastModifiedDateToolStripMenuItem1;
|
|
size1 = new Size(185, 22);
|
|
Size size127 = size1;
|
|
toolStripMenuItem1_10.Size = size127;
|
|
this.SortLastModifiedDateToolStripMenuItem1.Text = "Last Modified Date";
|
|
this.SortCreationDateToolStripMenuItem1.Name = "SortCreationDateToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_11 = this.SortCreationDateToolStripMenuItem1;
|
|
size1 = new Size(185, 22);
|
|
Size size128 = size1;
|
|
toolStripMenuItem1_11.Size = size128;
|
|
this.SortCreationDateToolStripMenuItem1.Text = "Creation Date";
|
|
this.SortStatusToolStripMenuItem1.Name = "SortStatusToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_12 = this.SortStatusToolStripMenuItem1;
|
|
size1 = new Size(185, 22);
|
|
Size size129 = size1;
|
|
toolStripMenuItem1_12.Size = size129;
|
|
this.SortStatusToolStripMenuItem1.Text = "Status";
|
|
this.SortURIToolStripMenuItem1.Name = "SortURIToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_13 = this.SortURIToolStripMenuItem1;
|
|
size1 = new Size(185, 22);
|
|
Size size130 = size1;
|
|
toolStripMenuItem1_13.Size = size130;
|
|
this.SortURIToolStripMenuItem1.Text = "URI";
|
|
this.GroupToolStripMenuItem1.DropDownItems.AddRange(new ToolStripItem[5]
|
|
{
|
|
(ToolStripItem) this.GroupNoneToolStripMenuItem1,
|
|
(ToolStripItem) this.ToolStripSeparator25,
|
|
(ToolStripItem) this.GroupNameToolStripMenuItem1,
|
|
(ToolStripItem) this.GroupSizeToolStripMenuItem1,
|
|
(ToolStripItem) this.GroupTypeToolStripMenuItem1
|
|
});
|
|
this.GroupToolStripMenuItem1.Name = "GroupToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_14 = this.GroupToolStripMenuItem1;
|
|
size1 = new Size(218, 22);
|
|
Size size131 = size1;
|
|
toolStripMenuItem1_14.Size = size131;
|
|
this.GroupToolStripMenuItem1.Text = "Group";
|
|
this.GroupNoneToolStripMenuItem1.Name = "GroupNoneToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_15 = this.GroupNoneToolStripMenuItem1;
|
|
size1 = new Size(111, 22);
|
|
Size size132 = size1;
|
|
toolStripMenuItem1_15.Size = size132;
|
|
this.GroupNoneToolStripMenuItem1.Text = "None";
|
|
this.ToolStripSeparator25.Name = "ToolStripSeparator25";
|
|
ToolStripSeparator stripSeparator25 = this.ToolStripSeparator25;
|
|
size1 = new Size(108, 6);
|
|
Size size133 = size1;
|
|
stripSeparator25.Size = size133;
|
|
this.GroupNameToolStripMenuItem1.Name = "GroupNameToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_16 = this.GroupNameToolStripMenuItem1;
|
|
size1 = new Size(111, 22);
|
|
Size size134 = size1;
|
|
toolStripMenuItem1_16.Size = size134;
|
|
this.GroupNameToolStripMenuItem1.Text = "Name";
|
|
this.GroupSizeToolStripMenuItem1.Name = "GroupSizeToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_17 = this.GroupSizeToolStripMenuItem1;
|
|
size1 = new Size(111, 22);
|
|
Size size135 = size1;
|
|
toolStripMenuItem1_17.Size = size135;
|
|
this.GroupSizeToolStripMenuItem1.Text = "Size";
|
|
this.GroupTypeToolStripMenuItem1.Name = "GroupTypeToolStripMenuItem1";
|
|
ToolStripMenuItem toolStripMenuItem1_18 = this.GroupTypeToolStripMenuItem1;
|
|
size1 = new Size(111, 22);
|
|
Size size136 = size1;
|
|
toolStripMenuItem1_18.Size = size136;
|
|
this.GroupTypeToolStripMenuItem1.Text = "Type";
|
|
this.ToolStripSeparator9.Name = "ToolStripSeparator9";
|
|
ToolStripSeparator toolStripSeparator9 = this.ToolStripSeparator9;
|
|
size1 = new Size(215, 6);
|
|
Size size137 = size1;
|
|
toolStripSeparator9.Size = size137;
|
|
this.LogToolStripMenuItem.Name = "LogToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem48 = this.LogToolStripMenuItem;
|
|
size1 = new Size(218, 22);
|
|
Size size138 = size1;
|
|
toolStripMenuItem48.Size = size138;
|
|
this.LogToolStripMenuItem.Text = "Log";
|
|
this.StatusBarToolStripMenuItem.Name = "StatusBarToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem49 = this.StatusBarToolStripMenuItem;
|
|
size1 = new Size(218, 22);
|
|
Size size139 = size1;
|
|
toolStripMenuItem49.Size = size139;
|
|
this.StatusBarToolStripMenuItem.Text = "Status Bar";
|
|
this.ToolToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[6]
|
|
{
|
|
(ToolStripItem) this.LogToFileToolStripMenuItem,
|
|
(ToolStripItem) this.TestToolStripMenuItem,
|
|
(ToolStripItem) this.ToolStripSeparator3,
|
|
(ToolStripItem) this.EnableWebDAVServerToolStripMenuItem,
|
|
(ToolStripItem) this.ToolStripSeparator4,
|
|
(ToolStripItem) this.SettingToolStripMenuItem
|
|
});
|
|
this.ToolToolStripMenuItem.Name = "ToolToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem50 = this.ToolToolStripMenuItem;
|
|
size1 = new Size(44, 22);
|
|
Size size140 = size1;
|
|
toolStripMenuItem50.Size = size140;
|
|
this.ToolToolStripMenuItem.Text = "Tool";
|
|
this.LogToFileToolStripMenuItem.Name = "LogToFileToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem51 = this.LogToFileToolStripMenuItem;
|
|
size1 = new Size(211, 22);
|
|
Size size141 = size1;
|
|
toolStripMenuItem51.Size = size141;
|
|
this.LogToFileToolStripMenuItem.Text = "Log to File";
|
|
this.TestToolStripMenuItem.Name = "TestToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem52 = this.TestToolStripMenuItem;
|
|
size1 = new Size(211, 22);
|
|
Size size142 = size1;
|
|
toolStripMenuItem52.Size = size142;
|
|
this.TestToolStripMenuItem.Text = "Test";
|
|
this.TestToolStripMenuItem.Visible = false;
|
|
this.ToolStripSeparator3.Name = "ToolStripSeparator3";
|
|
ToolStripSeparator toolStripSeparator3 = this.ToolStripSeparator3;
|
|
size1 = new Size(208, 6);
|
|
Size size143 = size1;
|
|
toolStripSeparator3.Size = size143;
|
|
this.EnableWebDAVServerToolStripMenuItem.Name = "EnableWebDAVServerToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem53 = this.EnableWebDAVServerToolStripMenuItem;
|
|
size1 = new Size(211, 22);
|
|
Size size144 = size1;
|
|
toolStripMenuItem53.Size = size144;
|
|
this.EnableWebDAVServerToolStripMenuItem.Text = "Enable WebDAV Server";
|
|
this.ToolStripSeparator4.Name = "ToolStripSeparator4";
|
|
ToolStripSeparator toolStripSeparator4 = this.ToolStripSeparator4;
|
|
size1 = new Size(208, 6);
|
|
Size size145 = size1;
|
|
toolStripSeparator4.Size = size145;
|
|
this.SettingToolStripMenuItem.Name = "SettingToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem54 = this.SettingToolStripMenuItem;
|
|
size1 = new Size(211, 22);
|
|
Size size146 = size1;
|
|
toolStripMenuItem54.Size = size146;
|
|
this.SettingToolStripMenuItem.Text = "Setting";
|
|
this.NewVersionToolStripMenuItem.ForeColor = System.Drawing.Color.Red;
|
|
this.NewVersionToolStripMenuItem.Name = "NewVersionToolStripMenuItem";
|
|
ToolStripMenuItem toolStripMenuItem55 = this.NewVersionToolStripMenuItem;
|
|
size1 = new Size(92, 22);
|
|
Size size147 = size1;
|
|
toolStripMenuItem55.Size = size147;
|
|
this.NewVersionToolStripMenuItem.Text = "New Version";
|
|
this.NewVersionToolStripMenuItem.Visible = false;
|
|
this.OpenFileDialog1.Multiselect = true;
|
|
this.OpenFileDialog1.SupportMultiDottedExtensions = true;
|
|
this.ExpandToolStrip1.Dock = DockStyle.None;
|
|
this.ExpandToolStrip1.Items.AddRange(new ToolStripItem[4]
|
|
{
|
|
(ToolStripItem) this.FaviconToolStripButton,
|
|
(ToolStripItem) this.SecureToolStripLabel,
|
|
(ToolStripItem) this.UriToolStripTextBox,
|
|
(ToolStripItem) this.ToolStripGoButton
|
|
});
|
|
RightAlignToolStrip expandToolStrip1_1 = this.ExpandToolStrip1;
|
|
point1 = new Point(0, 51);
|
|
Point point7 = point1;
|
|
expandToolStrip1_1.Location = point7;
|
|
this.ExpandToolStrip1.Name = "ExpandToolStrip1";
|
|
RightAlignToolStrip expandToolStrip1_2 = this.ExpandToolStrip1;
|
|
size1 = new Size(498, 26);
|
|
Size size148 = size1;
|
|
expandToolStrip1_2.Size = size148;
|
|
this.ExpandToolStrip1.Stretch = true;
|
|
this.ExpandToolStrip1.TabIndex = 3;
|
|
this.ExpandToolStrip1.Text = "ExpandToolStrip1";
|
|
this.FaviconToolStripButton.Name = "FaviconToolStripButton";
|
|
ToolStripButton faviconToolStripButton = this.FaviconToolStripButton;
|
|
size1 = new Size(23, 23);
|
|
Size size149 = size1;
|
|
faviconToolStripButton.Size = size149;
|
|
this.FaviconToolStripButton.ToolTipText = "To Home";
|
|
this.SecureToolStripLabel.AutoSize = false;
|
|
this.SecureToolStripLabel.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.SecureToolStripLabel.ImageScaling = ToolStripItemImageScaling.None;
|
|
this.SecureToolStripLabel.Name = "SecureToolStripLabel";
|
|
ToolStripLabel secureToolStripLabel = this.SecureToolStripLabel;
|
|
size1 = new Size(23, 23);
|
|
Size size150 = size1;
|
|
secureToolStripLabel.Size = size150;
|
|
this.UriToolStripTextBox.Name = "UriToolStripTextBox";
|
|
ToolStripTextBox toolStripTextBox = this.UriToolStripTextBox;
|
|
size1 = new Size(415, 26);
|
|
Size size151 = size1;
|
|
toolStripTextBox.Size = size151;
|
|
this.ToolStripGoButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
|
|
this.ToolStripGoButton.Image = (Image) CarotDAV.My.Resources.Resources.Go;
|
|
this.ToolStripGoButton.ImageTransparentColor = System.Drawing.Color.Magenta;
|
|
this.ToolStripGoButton.Name = "ToolStripGoButton";
|
|
this.ToolStripGoButton.RightToLeftAutoMirrorImage = true;
|
|
ToolStripButton toolStripGoButton = this.ToolStripGoButton;
|
|
size1 = new Size(23, 20);
|
|
Size size152 = size1;
|
|
toolStripGoButton.Size = size152;
|
|
this.ToolStripGoButton.Text = "Go";
|
|
this.ToolStripContainer1.BottomToolStripPanel.Controls.Add((Control) this.StatusStrip1);
|
|
this.ToolStripContainer1.ContentPanel.Controls.Add((Control) this.SplitContainer1);
|
|
ToolStripContentPanel contentPanel = this.ToolStripContainer1.ContentPanel;
|
|
size1 = new Size(498, 162);
|
|
Size size153 = size1;
|
|
contentPanel.Size = size153;
|
|
this.ToolStripContainer1.Dock = DockStyle.Fill;
|
|
this.ToolStripContainer1.LeftToolStripPanelVisible = false;
|
|
ToolStripContainer toolStripContainer1_1 = this.ToolStripContainer1;
|
|
point1 = new Point(0, 0);
|
|
Point point8 = point1;
|
|
toolStripContainer1_1.Location = point8;
|
|
this.ToolStripContainer1.Name = "ToolStripContainer1";
|
|
this.ToolStripContainer1.RightToolStripPanelVisible = false;
|
|
ToolStripContainer toolStripContainer1_2 = this.ToolStripContainer1;
|
|
size1 = new Size(498, 262);
|
|
Size size154 = size1;
|
|
toolStripContainer1_2.Size = size154;
|
|
this.ToolStripContainer1.TabIndex = 4;
|
|
this.ToolStripContainer1.Text = "ToolStripContainer1";
|
|
this.ToolStripContainer1.TopToolStripPanel.Controls.Add((Control) this.MenuStrip1);
|
|
this.ToolStripContainer1.TopToolStripPanel.Controls.Add((Control) this.ToolStrip1);
|
|
this.ToolStripContainer1.TopToolStripPanel.Controls.Add((Control) this.ExpandToolStrip1);
|
|
this.StatusStrip1.Dock = DockStyle.None;
|
|
this.StatusStrip1.Items.AddRange(new ToolStripItem[2]
|
|
{
|
|
(ToolStripItem) this.ToolStripTotal,
|
|
(ToolStripItem) this.ToolStripSelected
|
|
});
|
|
StatusStrip statusStrip1_1 = this.StatusStrip1;
|
|
point1 = new Point(0, 0);
|
|
Point point9 = point1;
|
|
statusStrip1_1.Location = point9;
|
|
this.StatusStrip1.Name = "StatusStrip1";
|
|
StatusStrip statusStrip1_2 = this.StatusStrip1;
|
|
size1 = new Size(498, 23);
|
|
Size size155 = size1;
|
|
statusStrip1_2.Size = size155;
|
|
this.StatusStrip1.TabIndex = 6;
|
|
this.StatusStrip1.Text = "StatusStrip1";
|
|
this.ToolStripTotal.Name = "ToolStripTotal";
|
|
ToolStripStatusLabel toolStripTotal = this.ToolStripTotal;
|
|
size1 = new Size(71, 18);
|
|
Size size156 = size1;
|
|
toolStripTotal.Size = size156;
|
|
this.ToolStripTotal.Text = "total - files";
|
|
this.ToolStripSelected.Name = "ToolStripSelected";
|
|
ToolStripStatusLabel toolStripSelected = this.ToolStripSelected;
|
|
size1 = new Size(125, 18);
|
|
Size size157 = size1;
|
|
toolStripSelected.Size = size157;
|
|
this.ToolStripSelected.Text = "(- files are selected)";
|
|
this.DavServer1.IpAddress = (string) null;
|
|
this.DavServer1.ServerName = "";
|
|
this.DavServer1.ServerPort = 0;
|
|
this.DavServer1.Setting = (WebDAVClientSetting) null;
|
|
this.AllowDrop = true;
|
|
this.AutoScaleDimensions = new SizeF(6f, 12f);
|
|
this.AutoScaleMode = AutoScaleMode.Font;
|
|
size1 = new Size(498, 262);
|
|
this.ClientSize = size1;
|
|
this.Controls.Add((Control) this.ToolStripContainer1);
|
|
this.MainMenuStrip = (MenuStrip) this.MenuStrip1;
|
|
size1 = new Size(364, 300);
|
|
this.MinimumSize = size1;
|
|
this.Name = nameof (MainForm);
|
|
this.Text = "CarotDAV";
|
|
this.SplitContainer1.Panel1.ResumeLayout(false);
|
|
this.SplitContainer1.Panel2.ResumeLayout(false);
|
|
this.SplitContainer1.Panel2.PerformLayout();
|
|
this.SplitContainer1.ResumeLayout(false);
|
|
this.ContextMenuStrip1.ResumeLayout(false);
|
|
this.ToolStrip1.ResumeLayout(false);
|
|
this.ToolStrip1.PerformLayout();
|
|
this.MenuStrip1.ResumeLayout(false);
|
|
this.MenuStrip1.PerformLayout();
|
|
this.ExpandToolStrip1.ResumeLayout(false);
|
|
this.ExpandToolStrip1.PerformLayout();
|
|
this.ToolStripContainer1.BottomToolStripPanel.ResumeLayout(false);
|
|
this.ToolStripContainer1.BottomToolStripPanel.PerformLayout();
|
|
this.ToolStripContainer1.ContentPanel.ResumeLayout(false);
|
|
this.ToolStripContainer1.TopToolStripPanel.ResumeLayout(false);
|
|
this.ToolStripContainer1.TopToolStripPanel.PerformLayout();
|
|
this.ToolStripContainer1.ResumeLayout(false);
|
|
this.ToolStripContainer1.PerformLayout();
|
|
this.StatusStrip1.ResumeLayout(false);
|
|
this.StatusStrip1.PerformLayout();
|
|
this.ResumeLayout(false);
|
|
}
|
|
|
|
internal virtual TextBox LogTextBox
|
|
{
|
|
get
|
|
{
|
|
return this._LogTextBox;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._LogTextBox = value;
|
|
}
|
|
}
|
|
|
|
internal virtual SplitContainer SplitContainer1
|
|
{
|
|
get
|
|
{
|
|
return this._SplitContainer1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._SplitContainer1 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual WallMarkListView ResourceListView
|
|
{
|
|
get
|
|
{
|
|
return this._ResourceListView;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
ColumnReorderedEventHandler reorderedEventHandler = new ColumnReorderedEventHandler(this.ResourceListView_ColumnReordered);
|
|
ColumnWidthChangedEventHandler changedEventHandler = new ColumnWidthChangedEventHandler(this.ResourceListView_ColumnWidthChanged);
|
|
EventHandler eventHandler1 = new EventHandler(this.ResourceListView_SelectedIndexChanged);
|
|
MouseEventHandler mouseEventHandler1 = new MouseEventHandler(this.ResourceListView_MouseDoubleClick);
|
|
MouseEventHandler mouseEventHandler2 = new MouseEventHandler(this.ResourceListView_MouseUp);
|
|
KeyEventHandler keyEventHandler = new KeyEventHandler(this.ResourceListView_KeyDown);
|
|
ColumnClickEventHandler clickEventHandler = new ColumnClickEventHandler(this.ResourceListView_ColumnClick);
|
|
LabelEditEventHandler editEventHandler1 = new LabelEditEventHandler(this.ResourceListView_AfterLabelEdit);
|
|
LabelEditEventHandler editEventHandler2 = new LabelEditEventHandler(this.ResourceListView_BeforeLabelEdit);
|
|
QueryContinueDragEventHandler dragEventHandler1 = new QueryContinueDragEventHandler(this.ResourceListView_QueryContinueDrag);
|
|
ItemDragEventHandler dragEventHandler2 = new ItemDragEventHandler(this.ResourceListView_ItemDrag);
|
|
EventHandler eventHandler2 = new EventHandler(this.ResourceListView_DragLeave);
|
|
DragEventHandler dragEventHandler3 = new DragEventHandler(this.ResourceListView_DragOver);
|
|
DragEventHandler dragEventHandler4 = new DragEventHandler(this.ResourceListView_DragEnter);
|
|
DragEventHandler dragEventHandler5 = new DragEventHandler(this.ResourceListView_DragDrop);
|
|
if (this._ResourceListView != null)
|
|
{
|
|
this._ResourceListView.ColumnReordered -= reorderedEventHandler;
|
|
this._ResourceListView.ColumnWidthChanged -= changedEventHandler;
|
|
this._ResourceListView.SelectedIndexChanged -= eventHandler1;
|
|
this._ResourceListView.MouseDoubleClick -= mouseEventHandler1;
|
|
this._ResourceListView.MouseUp -= mouseEventHandler2;
|
|
this._ResourceListView.KeyDown -= keyEventHandler;
|
|
this._ResourceListView.ColumnClick -= clickEventHandler;
|
|
this._ResourceListView.AfterLabelEdit -= editEventHandler1;
|
|
this._ResourceListView.BeforeLabelEdit -= editEventHandler2;
|
|
this._ResourceListView.QueryContinueDrag -= dragEventHandler1;
|
|
this._ResourceListView.ItemDrag -= dragEventHandler2;
|
|
this._ResourceListView.DragLeave -= eventHandler2;
|
|
this._ResourceListView.DragOver -= dragEventHandler3;
|
|
this._ResourceListView.DragEnter -= dragEventHandler4;
|
|
this._ResourceListView.DragDrop -= dragEventHandler5;
|
|
}
|
|
this._ResourceListView = value;
|
|
if (this._ResourceListView == null)
|
|
return;
|
|
this._ResourceListView.ColumnReordered += reorderedEventHandler;
|
|
this._ResourceListView.ColumnWidthChanged += changedEventHandler;
|
|
this._ResourceListView.SelectedIndexChanged += eventHandler1;
|
|
this._ResourceListView.MouseDoubleClick += mouseEventHandler1;
|
|
this._ResourceListView.MouseUp += mouseEventHandler2;
|
|
this._ResourceListView.KeyDown += keyEventHandler;
|
|
this._ResourceListView.ColumnClick += clickEventHandler;
|
|
this._ResourceListView.AfterLabelEdit += editEventHandler1;
|
|
this._ResourceListView.BeforeLabelEdit += editEventHandler2;
|
|
this._ResourceListView.QueryContinueDrag += dragEventHandler1;
|
|
this._ResourceListView.ItemDrag += dragEventHandler2;
|
|
this._ResourceListView.DragLeave += eventHandler2;
|
|
this._ResourceListView.DragOver += dragEventHandler3;
|
|
this._ResourceListView.DragEnter += dragEventHandler4;
|
|
this._ResourceListView.DragDrop += dragEventHandler5;
|
|
}
|
|
}
|
|
|
|
internal virtual NoEatToolStrip ToolStrip1
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStrip1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStrip1 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton ConnectToolStripButton
|
|
{
|
|
get
|
|
{
|
|
return this._ConnectToolStripButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.ConnectToolStripItem_Click);
|
|
if (this._ConnectToolStripButton != null)
|
|
this._ConnectToolStripButton.Click -= eventHandler;
|
|
this._ConnectToolStripButton = value;
|
|
if (this._ConnectToolStripButton == null)
|
|
return;
|
|
this._ConnectToolStripButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator6
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator6;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator6 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton RefreshToolStripButton
|
|
{
|
|
get
|
|
{
|
|
return this._RefreshToolStripButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.RefreshToolStripItem_Click);
|
|
if (this._RefreshToolStripButton != null)
|
|
this._RefreshToolStripButton.Click -= eventHandler;
|
|
this._RefreshToolStripButton = value;
|
|
if (this._RefreshToolStripButton == null)
|
|
return;
|
|
this._RefreshToolStripButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton NewFolderToolStripButton
|
|
{
|
|
get
|
|
{
|
|
return this._NewFolderToolStripButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.NewFolderToolStripItem_Click);
|
|
if (this._NewFolderToolStripButton != null)
|
|
this._NewFolderToolStripButton.Click -= eventHandler;
|
|
this._NewFolderToolStripButton = value;
|
|
if (this._NewFolderToolStripButton == null)
|
|
return;
|
|
this._NewFolderToolStripButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator7
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator7;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator7 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton UploadToolStripButton
|
|
{
|
|
get
|
|
{
|
|
return this._UploadToolStripButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.UploadToolStripItem_Click);
|
|
if (this._UploadToolStripButton != null)
|
|
this._UploadToolStripButton.Click -= eventHandler;
|
|
this._UploadToolStripButton = value;
|
|
if (this._UploadToolStripButton == null)
|
|
return;
|
|
this._UploadToolStripButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton DownloadToolStripButton
|
|
{
|
|
get
|
|
{
|
|
return this._DownloadToolStripButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.DownloadToolStripItem_Click);
|
|
if (this._DownloadToolStripButton != null)
|
|
this._DownloadToolStripButton.Click -= eventHandler;
|
|
this._DownloadToolStripButton = value;
|
|
if (this._DownloadToolStripButton == null)
|
|
return;
|
|
this._DownloadToolStripButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator8
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator8;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator8 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton DeleteToolStripButton
|
|
{
|
|
get
|
|
{
|
|
return this._DeleteToolStripButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.DeleteToolStripItem_Click);
|
|
if (this._DeleteToolStripButton != null)
|
|
this._DeleteToolStripButton.Click -= eventHandler;
|
|
this._DeleteToolStripButton = value;
|
|
if (this._DeleteToolStripButton == null)
|
|
return;
|
|
this._DeleteToolStripButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSplitButton ToolStripSplitButton1
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSplitButton1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSplitButton1 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem FileToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._FileToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._FileToolStripMenuItem = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem ConnectToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._ConnectToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.ConnectToolStripItem_Click);
|
|
if (this._ConnectToolStripMenuItem != null)
|
|
this._ConnectToolStripMenuItem.Click -= eventHandler;
|
|
this._ConnectToolStripMenuItem = value;
|
|
if (this._ConnectToolStripMenuItem == null)
|
|
return;
|
|
this._ConnectToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator1
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator1 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem ExitToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._ExitToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.ExitToolStripMenuItem_Click);
|
|
if (this._ExitToolStripMenuItem != null)
|
|
this._ExitToolStripMenuItem.Click -= eventHandler;
|
|
this._ExitToolStripMenuItem = value;
|
|
if (this._ExitToolStripMenuItem == null)
|
|
return;
|
|
this._ExitToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem EditToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._EditToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._EditToolStripMenuItem = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem NewFolderToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._NewFolderToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.NewFolderToolStripItem_Click);
|
|
if (this._NewFolderToolStripMenuItem != null)
|
|
this._NewFolderToolStripMenuItem.Click -= eventHandler;
|
|
this._NewFolderToolStripMenuItem = value;
|
|
if (this._NewFolderToolStripMenuItem == null)
|
|
return;
|
|
this._NewFolderToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem UploadToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._UploadToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.UploadToolStripItem_Click);
|
|
if (this._UploadToolStripMenuItem != null)
|
|
this._UploadToolStripMenuItem.Click -= eventHandler;
|
|
this._UploadToolStripMenuItem = value;
|
|
if (this._UploadToolStripMenuItem == null)
|
|
return;
|
|
this._UploadToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem DownloadToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._DownloadToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.DownloadToolStripItem_Click);
|
|
if (this._DownloadToolStripMenuItem != null)
|
|
this._DownloadToolStripMenuItem.Click -= eventHandler;
|
|
this._DownloadToolStripMenuItem = value;
|
|
if (this._DownloadToolStripMenuItem == null)
|
|
return;
|
|
this._DownloadToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripMenuSeparatorUpDown
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripMenuSeparatorUpDown;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripMenuSeparatorUpDown = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem DeleteToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._DeleteToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.DeleteToolStripItem_Click);
|
|
if (this._DeleteToolStripMenuItem != null)
|
|
this._DeleteToolStripMenuItem.Click -= eventHandler;
|
|
this._DeleteToolStripMenuItem = value;
|
|
if (this._DeleteToolStripMenuItem == null)
|
|
return;
|
|
this._DeleteToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem HelpToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._HelpToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._HelpToolStripMenuItem = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem AboutToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._AboutToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.AboutToolStripMenuItem_Click);
|
|
if (this._AboutToolStripMenuItem != null)
|
|
this._AboutToolStripMenuItem.Click -= eventHandler;
|
|
this._AboutToolStripMenuItem = value;
|
|
if (this._AboutToolStripMenuItem == null)
|
|
return;
|
|
this._AboutToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual NoEatMenuStrip MenuStrip1
|
|
{
|
|
get
|
|
{
|
|
return this._MenuStrip1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._MenuStrip1 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem LargeIconToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._LargeIconToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.LargeIconToolStripMenuItem_Click);
|
|
if (this._LargeIconToolStripMenuItem != null)
|
|
this._LargeIconToolStripMenuItem.Click -= eventHandler;
|
|
this._LargeIconToolStripMenuItem = value;
|
|
if (this._LargeIconToolStripMenuItem == null)
|
|
return;
|
|
this._LargeIconToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SmallIconToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._SmallIconToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SmallIconToolStripMenuItem_Click);
|
|
if (this._SmallIconToolStripMenuItem != null)
|
|
this._SmallIconToolStripMenuItem.Click -= eventHandler;
|
|
this._SmallIconToolStripMenuItem = value;
|
|
if (this._SmallIconToolStripMenuItem == null)
|
|
return;
|
|
this._SmallIconToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem ListToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._ListToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.ListToolStripMenuItem_Click);
|
|
if (this._ListToolStripMenuItem != null)
|
|
this._ListToolStripMenuItem.Click -= eventHandler;
|
|
this._ListToolStripMenuItem = value;
|
|
if (this._ListToolStripMenuItem == null)
|
|
return;
|
|
this._ListToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem DetailToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._DetailToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.DetailToolStripMenuItem_Click);
|
|
if (this._DetailToolStripMenuItem != null)
|
|
this._DetailToolStripMenuItem.Click -= eventHandler;
|
|
this._DetailToolStripMenuItem = value;
|
|
if (this._DetailToolStripMenuItem == null)
|
|
return;
|
|
this._DetailToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem ViewToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._ViewToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ViewToolStripMenuItem = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem LargeIconToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._LargeIconToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.LargeIconToolStripMenuItem_Click);
|
|
if (this._LargeIconToolStripMenuItem1 != null)
|
|
this._LargeIconToolStripMenuItem1.Click -= eventHandler;
|
|
this._LargeIconToolStripMenuItem1 = value;
|
|
if (this._LargeIconToolStripMenuItem1 == null)
|
|
return;
|
|
this._LargeIconToolStripMenuItem1.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SmallIconToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._SmallIconToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SmallIconToolStripMenuItem_Click);
|
|
if (this._SmallIconToolStripMenuItem1 != null)
|
|
this._SmallIconToolStripMenuItem1.Click -= eventHandler;
|
|
this._SmallIconToolStripMenuItem1 = value;
|
|
if (this._SmallIconToolStripMenuItem1 == null)
|
|
return;
|
|
this._SmallIconToolStripMenuItem1.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem ListToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._ListToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.ListToolStripMenuItem_Click);
|
|
if (this._ListToolStripMenuItem1 != null)
|
|
this._ListToolStripMenuItem1.Click -= eventHandler;
|
|
this._ListToolStripMenuItem1 = value;
|
|
if (this._ListToolStripMenuItem1 == null)
|
|
return;
|
|
this._ListToolStripMenuItem1.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem DetailToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._DetailToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.DetailToolStripMenuItem_Click);
|
|
if (this._DetailToolStripMenuItem1 != null)
|
|
this._DetailToolStripMenuItem1.Click -= eventHandler;
|
|
this._DetailToolStripMenuItem1 = value;
|
|
if (this._DetailToolStripMenuItem1 == null)
|
|
return;
|
|
this._DetailToolStripMenuItem1.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual FolderBrowserDialog FolderBrowserDialog1
|
|
{
|
|
get
|
|
{
|
|
return this._FolderBrowserDialog1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._FolderBrowserDialog1 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual OpenFileDialog OpenFileDialog1
|
|
{
|
|
get
|
|
{
|
|
return this._OpenFileDialog1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._OpenFileDialog1 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton PropertyToolStripButton
|
|
{
|
|
get
|
|
{
|
|
return this._PropertyToolStripButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.PropertyToolStripItem_Click);
|
|
if (this._PropertyToolStripButton != null)
|
|
this._PropertyToolStripButton.Click -= eventHandler;
|
|
this._PropertyToolStripButton = value;
|
|
if (this._PropertyToolStripButton == null)
|
|
return;
|
|
this._PropertyToolStripButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator5
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator5;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator5 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem PropertyToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._PropertyToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.PropertyToolStripItem_Click);
|
|
if (this._PropertyToolStripMenuItem != null)
|
|
this._PropertyToolStripMenuItem.Click -= eventHandler;
|
|
this._PropertyToolStripMenuItem = value;
|
|
if (this._PropertyToolStripMenuItem == null)
|
|
return;
|
|
this._PropertyToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem RenameToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._RenameToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.RenameToolStripMenuItem_Click);
|
|
if (this._RenameToolStripMenuItem != null)
|
|
this._RenameToolStripMenuItem.Click -= eventHandler;
|
|
this._RenameToolStripMenuItem = value;
|
|
if (this._RenameToolStripMenuItem == null)
|
|
return;
|
|
this._RenameToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem ToolToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._ToolToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.ToolToolStripMenuItem_DropDownOpening);
|
|
if (this._ToolToolStripMenuItem != null)
|
|
this._ToolToolStripMenuItem.DropDownOpening -= eventHandler;
|
|
this._ToolToolStripMenuItem = value;
|
|
if (this._ToolToolStripMenuItem == null)
|
|
return;
|
|
this._ToolToolStripMenuItem.DropDownOpening += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator9
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator9;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator9 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem LogToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._LogToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.LogToolStripMenuItem_Click);
|
|
if (this._LogToolStripMenuItem != null)
|
|
this._LogToolStripMenuItem.Click -= eventHandler;
|
|
this._LogToolStripMenuItem = value;
|
|
if (this._LogToolStripMenuItem == null)
|
|
return;
|
|
this._LogToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual RightAlignToolStrip ExpandToolStrip1
|
|
{
|
|
get
|
|
{
|
|
return this._ExpandToolStrip1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ExpandToolStrip1 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripTextBox UriToolStripTextBox
|
|
{
|
|
get
|
|
{
|
|
return this._UriToolStripTextBox;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
KeyEventHandler keyEventHandler = new KeyEventHandler(this.UriToolStripTextBox_KeyDown);
|
|
if (this._UriToolStripTextBox != null)
|
|
this._UriToolStripTextBox.KeyDown -= keyEventHandler;
|
|
this._UriToolStripTextBox = value;
|
|
if (this._UriToolStripTextBox == null)
|
|
return;
|
|
this._UriToolStripTextBox.KeyDown += keyEventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton FaviconToolStripButton
|
|
{
|
|
get
|
|
{
|
|
return this._FaviconToolStripButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.FaviconToolStripButton_Click);
|
|
if (this._FaviconToolStripButton != null)
|
|
this._FaviconToolStripButton.Click -= eventHandler;
|
|
this._FaviconToolStripButton = value;
|
|
if (this._FaviconToolStripButton == null)
|
|
return;
|
|
this._FaviconToolStripButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton ToolStripGoButton
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripGoButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.ToolStripGoButton_Click);
|
|
if (this._ToolStripGoButton != null)
|
|
this._ToolStripGoButton.Click -= eventHandler;
|
|
this._ToolStripGoButton = value;
|
|
if (this._ToolStripGoButton == null)
|
|
return;
|
|
this._ToolStripGoButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton BackToolStripButton
|
|
{
|
|
get
|
|
{
|
|
return this._BackToolStripButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.BackToolStripItem_Click);
|
|
if (this._BackToolStripButton != null)
|
|
this._BackToolStripButton.Click -= eventHandler;
|
|
this._BackToolStripButton = value;
|
|
if (this._BackToolStripButton == null)
|
|
return;
|
|
this._BackToolStripButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton ForwardToolStripButton
|
|
{
|
|
get
|
|
{
|
|
return this._ForwardToolStripButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.ForwardToolStripItem_Click);
|
|
if (this._ForwardToolStripButton != null)
|
|
this._ForwardToolStripButton.Click -= eventHandler;
|
|
this._ForwardToolStripButton = value;
|
|
if (this._ForwardToolStripButton == null)
|
|
return;
|
|
this._ForwardToolStripButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator11
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator11;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator11 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton GoToParentToolStripButton
|
|
{
|
|
get
|
|
{
|
|
return this._GoToParentToolStripButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.GoToParentToolStripItem_Click);
|
|
if (this._GoToParentToolStripButton != null)
|
|
this._GoToParentToolStripButton.Click -= eventHandler;
|
|
this._GoToParentToolStripButton = value;
|
|
if (this._GoToParentToolStripButton == null)
|
|
return;
|
|
this._GoToParentToolStripButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripContainer ToolStripContainer1
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripContainer1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripContainer1 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem BackToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._BackToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.BackToolStripItem_Click);
|
|
if (this._BackToolStripMenuItem != null)
|
|
this._BackToolStripMenuItem.Click -= eventHandler;
|
|
this._BackToolStripMenuItem = value;
|
|
if (this._BackToolStripMenuItem == null)
|
|
return;
|
|
this._BackToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem ForwardToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._ForwardToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.ForwardToolStripItem_Click);
|
|
if (this._ForwardToolStripMenuItem != null)
|
|
this._ForwardToolStripMenuItem.Click -= eventHandler;
|
|
this._ForwardToolStripMenuItem = value;
|
|
if (this._ForwardToolStripMenuItem == null)
|
|
return;
|
|
this._ForwardToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator12
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator12;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator12 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual StatusStrip StatusStrip1
|
|
{
|
|
get
|
|
{
|
|
return this._StatusStrip1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._StatusStrip1 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripStatusLabel ToolStripTotal
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripTotal;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripTotal = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripStatusLabel ToolStripSelected
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSelected;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSelected = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem StatusBarToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._StatusBarToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.StatusBarToolStripMenuItem_Click);
|
|
if (this._StatusBarToolStripMenuItem != null)
|
|
this._StatusBarToolStripMenuItem.Click -= eventHandler;
|
|
this._StatusBarToolStripMenuItem = value;
|
|
if (this._StatusBarToolStripMenuItem == null)
|
|
return;
|
|
this._StatusBarToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ContextMenuStrip ContextMenuStrip1
|
|
{
|
|
get
|
|
{
|
|
return this._ContextMenuStrip1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
ToolStripDropDownClosedEventHandler closedEventHandler = new ToolStripDropDownClosedEventHandler(this.ContextMenuStrip1_Closed);
|
|
CancelEventHandler cancelEventHandler = new CancelEventHandler(this.ContextMenuStrip1_Opening);
|
|
if (this._ContextMenuStrip1 != null)
|
|
{
|
|
this._ContextMenuStrip1.Closed -= closedEventHandler;
|
|
this._ContextMenuStrip1.Opening -= cancelEventHandler;
|
|
}
|
|
this._ContextMenuStrip1 = value;
|
|
if (this._ContextMenuStrip1 == null)
|
|
return;
|
|
this._ContextMenuStrip1.Closed += closedEventHandler;
|
|
this._ContextMenuStrip1.Opening += cancelEventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem DownloadContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._DownloadContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.DownloadToolStripItem_Click);
|
|
if (this._DownloadContextMenuItem != null)
|
|
this._DownloadContextMenuItem.Click -= eventHandler;
|
|
this._DownloadContextMenuItem = value;
|
|
if (this._DownloadContextMenuItem == null)
|
|
return;
|
|
this._DownloadContextMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem RenameContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._RenameContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.RenameToolStripMenuItem_Click);
|
|
if (this._RenameContextMenuItem != null)
|
|
this._RenameContextMenuItem.Click -= eventHandler;
|
|
this._RenameContextMenuItem = value;
|
|
if (this._RenameContextMenuItem == null)
|
|
return;
|
|
this._RenameContextMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem PropertyContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._PropertyContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.PropertyToolStripItem_Click);
|
|
if (this._PropertyContextMenuItem != null)
|
|
this._PropertyContextMenuItem.Click -= eventHandler;
|
|
this._PropertyContextMenuItem = value;
|
|
if (this._PropertyContextMenuItem == null)
|
|
return;
|
|
this._PropertyContextMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem DeleteContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._DeleteContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.DeleteToolStripItem_Click);
|
|
if (this._DeleteContextMenuItem != null)
|
|
this._DeleteContextMenuItem.Click -= eventHandler;
|
|
this._DeleteContextMenuItem = value;
|
|
if (this._DeleteContextMenuItem == null)
|
|
return;
|
|
this._DeleteContextMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ContextMenuSeparatorDownload
|
|
{
|
|
get
|
|
{
|
|
return this._ContextMenuSeparatorDownload;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ContextMenuSeparatorDownload = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem GoToParentContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._GoToParentContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.GoToParentToolStripItem_Click);
|
|
if (this._GoToParentContextMenuItem != null)
|
|
this._GoToParentContextMenuItem.Click -= eventHandler;
|
|
this._GoToParentContextMenuItem = value;
|
|
if (this._GoToParentContextMenuItem == null)
|
|
return;
|
|
this._GoToParentContextMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem RefreshContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._RefreshContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.RefreshToolStripItem_Click);
|
|
if (this._RefreshContextMenuItem != null)
|
|
this._RefreshContextMenuItem.Click -= eventHandler;
|
|
this._RefreshContextMenuItem = value;
|
|
if (this._RefreshContextMenuItem == null)
|
|
return;
|
|
this._RefreshContextMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator16
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator16;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator16 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem NewFolderContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._NewFolderContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.NewFolderToolStripItem_Click);
|
|
if (this._NewFolderContextMenuItem != null)
|
|
this._NewFolderContextMenuItem.Click -= eventHandler;
|
|
this._NewFolderContextMenuItem = value;
|
|
if (this._NewFolderContextMenuItem == null)
|
|
return;
|
|
this._NewFolderContextMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem CopyURIContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._CopyURIContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.CopyURIContextMenuItem_Click);
|
|
if (this._CopyURIContextMenuItem != null)
|
|
this._CopyURIContextMenuItem.Click -= eventHandler;
|
|
this._CopyURIContextMenuItem = value;
|
|
if (this._CopyURIContextMenuItem == null)
|
|
return;
|
|
this._CopyURIContextMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem CopyResourceNameContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._CopyResourceNameContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.CopyResourceNameContextMenuItem_Click);
|
|
if (this._CopyResourceNameContextMenuItem != null)
|
|
this._CopyResourceNameContextMenuItem.Click -= eventHandler;
|
|
this._CopyResourceNameContextMenuItem = value;
|
|
if (this._CopyResourceNameContextMenuItem == null)
|
|
return;
|
|
this._CopyResourceNameContextMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ContextMenuSeparatorCopy
|
|
{
|
|
get
|
|
{
|
|
return this._ContextMenuSeparatorCopy;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ContextMenuSeparatorCopy = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem LogToFileToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._LogToFileToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.LogToFileToolStripMenuItem_Click);
|
|
if (this._LogToFileToolStripMenuItem != null)
|
|
this._LogToFileToolStripMenuItem.Click -= eventHandler;
|
|
this._LogToFileToolStripMenuItem = value;
|
|
if (this._LogToFileToolStripMenuItem == null)
|
|
return;
|
|
this._LogToFileToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton UploadFolderToolStripButton
|
|
{
|
|
get
|
|
{
|
|
return this._UploadFolderToolStripButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.UploadFolderToolStripItem_Click);
|
|
if (this._UploadFolderToolStripButton != null)
|
|
this._UploadFolderToolStripButton.Click -= eventHandler;
|
|
this._UploadFolderToolStripButton = value;
|
|
if (this._UploadFolderToolStripButton == null)
|
|
return;
|
|
this._UploadFolderToolStripButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator15
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator15;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator15 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem UploadFolderToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._UploadFolderToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.UploadFolderToolStripItem_Click);
|
|
if (this._UploadFolderToolStripMenuItem != null)
|
|
this._UploadFolderToolStripMenuItem.Click -= eventHandler;
|
|
this._UploadFolderToolStripMenuItem = value;
|
|
if (this._UploadFolderToolStripMenuItem == null)
|
|
return;
|
|
this._UploadFolderToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem TileToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._TileToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.TileToolStripMenuItem_Click);
|
|
if (this._TileToolStripMenuItem != null)
|
|
this._TileToolStripMenuItem.Click -= eventHandler;
|
|
this._TileToolStripMenuItem = value;
|
|
if (this._TileToolStripMenuItem == null)
|
|
return;
|
|
this._TileToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem TileToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._TileToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.TileToolStripMenuItem_Click);
|
|
if (this._TileToolStripMenuItem1 != null)
|
|
this._TileToolStripMenuItem1.Click -= eventHandler;
|
|
this._TileToolStripMenuItem1 = value;
|
|
if (this._TileToolStripMenuItem1 == null)
|
|
return;
|
|
this._TileToolStripMenuItem1.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem ViewToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._ViewToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ViewToolStripMenuItem1 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem LargeIconToolStripMenuItem2
|
|
{
|
|
get
|
|
{
|
|
return this._LargeIconToolStripMenuItem2;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.LargeIconToolStripMenuItem_Click);
|
|
if (this._LargeIconToolStripMenuItem2 != null)
|
|
this._LargeIconToolStripMenuItem2.Click -= eventHandler;
|
|
this._LargeIconToolStripMenuItem2 = value;
|
|
if (this._LargeIconToolStripMenuItem2 == null)
|
|
return;
|
|
this._LargeIconToolStripMenuItem2.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SmallIconToolStripMenuItem2
|
|
{
|
|
get
|
|
{
|
|
return this._SmallIconToolStripMenuItem2;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SmallIconToolStripMenuItem_Click);
|
|
if (this._SmallIconToolStripMenuItem2 != null)
|
|
this._SmallIconToolStripMenuItem2.Click -= eventHandler;
|
|
this._SmallIconToolStripMenuItem2 = value;
|
|
if (this._SmallIconToolStripMenuItem2 == null)
|
|
return;
|
|
this._SmallIconToolStripMenuItem2.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem ListToolStripMenuItem2
|
|
{
|
|
get
|
|
{
|
|
return this._ListToolStripMenuItem2;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.ListToolStripMenuItem_Click);
|
|
if (this._ListToolStripMenuItem2 != null)
|
|
this._ListToolStripMenuItem2.Click -= eventHandler;
|
|
this._ListToolStripMenuItem2 = value;
|
|
if (this._ListToolStripMenuItem2 == null)
|
|
return;
|
|
this._ListToolStripMenuItem2.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem TileToolStripMenuItem2
|
|
{
|
|
get
|
|
{
|
|
return this._TileToolStripMenuItem2;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.TileToolStripMenuItem_Click);
|
|
if (this._TileToolStripMenuItem2 != null)
|
|
this._TileToolStripMenuItem2.Click -= eventHandler;
|
|
this._TileToolStripMenuItem2 = value;
|
|
if (this._TileToolStripMenuItem2 == null)
|
|
return;
|
|
this._TileToolStripMenuItem2.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem DetailToolStripMenuItem2
|
|
{
|
|
get
|
|
{
|
|
return this._DetailToolStripMenuItem2;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.DetailToolStripMenuItem_Click);
|
|
if (this._DetailToolStripMenuItem2 != null)
|
|
this._DetailToolStripMenuItem2.Click -= eventHandler;
|
|
this._DetailToolStripMenuItem2 = value;
|
|
if (this._DetailToolStripMenuItem2 == null)
|
|
return;
|
|
this._DetailToolStripMenuItem2.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator20
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator20;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator20 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem AutoColumnWidthToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._AutoColumnWidthToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.AutoColumnWidthToolStripMenuItem_Click);
|
|
if (this._AutoColumnWidthToolStripMenuItem != null)
|
|
this._AutoColumnWidthToolStripMenuItem.Click -= eventHandler;
|
|
this._AutoColumnWidthToolStripMenuItem = value;
|
|
if (this._AutoColumnWidthToolStripMenuItem == null)
|
|
return;
|
|
this._AutoColumnWidthToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SortToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._SortToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._SortToolStripMenuItem = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SortNameToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._SortNameToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SortNameToolStripMenuItem_Click);
|
|
if (this._SortNameToolStripMenuItem != null)
|
|
this._SortNameToolStripMenuItem.Click -= eventHandler;
|
|
this._SortNameToolStripMenuItem = value;
|
|
if (this._SortNameToolStripMenuItem == null)
|
|
return;
|
|
this._SortNameToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SortSizeToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._SortSizeToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SortSizeToolStripMenuItem_Click);
|
|
if (this._SortSizeToolStripMenuItem != null)
|
|
this._SortSizeToolStripMenuItem.Click -= eventHandler;
|
|
this._SortSizeToolStripMenuItem = value;
|
|
if (this._SortSizeToolStripMenuItem == null)
|
|
return;
|
|
this._SortSizeToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SortLastModifiedDateToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._SortLastModifiedDateToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SortLastModifiedDateToolStripMenuItem_Click);
|
|
if (this._SortLastModifiedDateToolStripMenuItem != null)
|
|
this._SortLastModifiedDateToolStripMenuItem.Click -= eventHandler;
|
|
this._SortLastModifiedDateToolStripMenuItem = value;
|
|
if (this._SortLastModifiedDateToolStripMenuItem == null)
|
|
return;
|
|
this._SortLastModifiedDateToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SortCreationDateToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._SortCreationDateToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SortCreationDateToolStripMenuItem_Click);
|
|
if (this._SortCreationDateToolStripMenuItem != null)
|
|
this._SortCreationDateToolStripMenuItem.Click -= eventHandler;
|
|
this._SortCreationDateToolStripMenuItem = value;
|
|
if (this._SortCreationDateToolStripMenuItem == null)
|
|
return;
|
|
this._SortCreationDateToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator19
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator19;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator19 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator21
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator21;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator21 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SortToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._SortToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._SortToolStripMenuItem1 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SortNameToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._SortNameToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SortNameToolStripMenuItem_Click);
|
|
if (this._SortNameToolStripMenuItem1 != null)
|
|
this._SortNameToolStripMenuItem1.Click -= eventHandler;
|
|
this._SortNameToolStripMenuItem1 = value;
|
|
if (this._SortNameToolStripMenuItem1 == null)
|
|
return;
|
|
this._SortNameToolStripMenuItem1.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SortLastModifiedDateToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._SortLastModifiedDateToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SortLastModifiedDateToolStripMenuItem_Click);
|
|
if (this._SortLastModifiedDateToolStripMenuItem1 != null)
|
|
this._SortLastModifiedDateToolStripMenuItem1.Click -= eventHandler;
|
|
this._SortLastModifiedDateToolStripMenuItem1 = value;
|
|
if (this._SortLastModifiedDateToolStripMenuItem1 == null)
|
|
return;
|
|
this._SortLastModifiedDateToolStripMenuItem1.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SortCreationDateToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._SortCreationDateToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SortCreationDateToolStripMenuItem_Click);
|
|
if (this._SortCreationDateToolStripMenuItem1 != null)
|
|
this._SortCreationDateToolStripMenuItem1.Click -= eventHandler;
|
|
this._SortCreationDateToolStripMenuItem1 = value;
|
|
if (this._SortCreationDateToolStripMenuItem1 == null)
|
|
return;
|
|
this._SortCreationDateToolStripMenuItem1.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem AutoColumnWidthToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._AutoColumnWidthToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.AutoColumnWidthToolStripMenuItem_Click);
|
|
if (this._AutoColumnWidthToolStripMenuItem1 != null)
|
|
this._AutoColumnWidthToolStripMenuItem1.Click -= eventHandler;
|
|
this._AutoColumnWidthToolStripMenuItem1 = value;
|
|
if (this._AutoColumnWidthToolStripMenuItem1 == null)
|
|
return;
|
|
this._AutoColumnWidthToolStripMenuItem1.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator22
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator22;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator22 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SortStatusToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._SortStatusToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SortStatusToolStripMenuItem_Click);
|
|
if (this._SortStatusToolStripMenuItem != null)
|
|
this._SortStatusToolStripMenuItem.Click -= eventHandler;
|
|
this._SortStatusToolStripMenuItem = value;
|
|
if (this._SortStatusToolStripMenuItem == null)
|
|
return;
|
|
this._SortStatusToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SortURIToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._SortURIToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SortURIToolStripMenuItem_Click);
|
|
if (this._SortURIToolStripMenuItem != null)
|
|
this._SortURIToolStripMenuItem.Click -= eventHandler;
|
|
this._SortURIToolStripMenuItem = value;
|
|
if (this._SortURIToolStripMenuItem == null)
|
|
return;
|
|
this._SortURIToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SortStatusToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._SortStatusToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SortStatusToolStripMenuItem_Click);
|
|
if (this._SortStatusToolStripMenuItem1 != null)
|
|
this._SortStatusToolStripMenuItem1.Click -= eventHandler;
|
|
this._SortStatusToolStripMenuItem1 = value;
|
|
if (this._SortStatusToolStripMenuItem1 == null)
|
|
return;
|
|
this._SortStatusToolStripMenuItem1.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SortURIToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._SortURIToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SortURIToolStripMenuItem_Click);
|
|
if (this._SortURIToolStripMenuItem1 != null)
|
|
this._SortURIToolStripMenuItem1.Click -= eventHandler;
|
|
this._SortURIToolStripMenuItem1 = value;
|
|
if (this._SortURIToolStripMenuItem1 == null)
|
|
return;
|
|
this._SortURIToolStripMenuItem1.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator23
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator23;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator23 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem AutoColumnWidthToolStripMenuItem2
|
|
{
|
|
get
|
|
{
|
|
return this._AutoColumnWidthToolStripMenuItem2;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.AutoColumnWidthToolStripMenuItem_Click);
|
|
if (this._AutoColumnWidthToolStripMenuItem2 != null)
|
|
this._AutoColumnWidthToolStripMenuItem2.Click -= eventHandler;
|
|
this._AutoColumnWidthToolStripMenuItem2 = value;
|
|
if (this._AutoColumnWidthToolStripMenuItem2 == null)
|
|
return;
|
|
this._AutoColumnWidthToolStripMenuItem2.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem GroupToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._GroupToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._GroupToolStripMenuItem = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem GroupNoneToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._GroupNoneToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.GroupNoneToolStripMenuItem_Click);
|
|
if (this._GroupNoneToolStripMenuItem != null)
|
|
this._GroupNoneToolStripMenuItem.Click -= eventHandler;
|
|
this._GroupNoneToolStripMenuItem = value;
|
|
if (this._GroupNoneToolStripMenuItem == null)
|
|
return;
|
|
this._GroupNoneToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem GroupTypeToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._GroupTypeToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.GroupTypeToolStripMenuItem_Click);
|
|
if (this._GroupTypeToolStripMenuItem != null)
|
|
this._GroupTypeToolStripMenuItem.Click -= eventHandler;
|
|
this._GroupTypeToolStripMenuItem = value;
|
|
if (this._GroupTypeToolStripMenuItem == null)
|
|
return;
|
|
this._GroupTypeToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem GroupSizeToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._GroupSizeToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.GroupSizeToolStripMenuItem_Click);
|
|
if (this._GroupSizeToolStripMenuItem != null)
|
|
this._GroupSizeToolStripMenuItem.Click -= eventHandler;
|
|
this._GroupSizeToolStripMenuItem = value;
|
|
if (this._GroupSizeToolStripMenuItem == null)
|
|
return;
|
|
this._GroupSizeToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem GroupToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._GroupToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._GroupToolStripMenuItem1 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem GroupNoneToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._GroupNoneToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.GroupNoneToolStripMenuItem_Click);
|
|
if (this._GroupNoneToolStripMenuItem1 != null)
|
|
this._GroupNoneToolStripMenuItem1.Click -= eventHandler;
|
|
this._GroupNoneToolStripMenuItem1 = value;
|
|
if (this._GroupNoneToolStripMenuItem1 == null)
|
|
return;
|
|
this._GroupNoneToolStripMenuItem1.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem GroupTypeToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._GroupTypeToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.GroupTypeToolStripMenuItem_Click);
|
|
if (this._GroupTypeToolStripMenuItem1 != null)
|
|
this._GroupTypeToolStripMenuItem1.Click -= eventHandler;
|
|
this._GroupTypeToolStripMenuItem1 = value;
|
|
if (this._GroupTypeToolStripMenuItem1 == null)
|
|
return;
|
|
this._GroupTypeToolStripMenuItem1.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem GroupSizeToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._GroupSizeToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.GroupSizeToolStripMenuItem_Click);
|
|
if (this._GroupSizeToolStripMenuItem1 != null)
|
|
this._GroupSizeToolStripMenuItem1.Click -= eventHandler;
|
|
this._GroupSizeToolStripMenuItem1 = value;
|
|
if (this._GroupSizeToolStripMenuItem1 == null)
|
|
return;
|
|
this._GroupSizeToolStripMenuItem1.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator24
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator24;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator24 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem GroupNameToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._GroupNameToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.GroupNameToolStripMenuItem_Click);
|
|
if (this._GroupNameToolStripMenuItem != null)
|
|
this._GroupNameToolStripMenuItem.Click -= eventHandler;
|
|
this._GroupNameToolStripMenuItem = value;
|
|
if (this._GroupNameToolStripMenuItem == null)
|
|
return;
|
|
this._GroupNameToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator25
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator25;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator25 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem GroupNameToolStripMenuItem1
|
|
{
|
|
get
|
|
{
|
|
return this._GroupNameToolStripMenuItem1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.GroupNameToolStripMenuItem_Click);
|
|
if (this._GroupNameToolStripMenuItem1 != null)
|
|
this._GroupNameToolStripMenuItem1.Click -= eventHandler;
|
|
this._GroupNameToolStripMenuItem1 = value;
|
|
if (this._GroupNameToolStripMenuItem1 == null)
|
|
return;
|
|
this._GroupNameToolStripMenuItem1.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem GoToHomeToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._GoToHomeToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.GoToHomeToolStripMenuItem_Click);
|
|
if (this._GoToHomeToolStripMenuItem != null)
|
|
this._GoToHomeToolStripMenuItem.Click -= eventHandler;
|
|
this._GoToHomeToolStripMenuItem = value;
|
|
if (this._GoToHomeToolStripMenuItem == null)
|
|
return;
|
|
this._GoToHomeToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem GoToParentToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._GoToParentToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.GoToParentToolStripMenuItem_Click);
|
|
if (this._GoToParentToolStripMenuItem != null)
|
|
this._GoToParentToolStripMenuItem.Click -= eventHandler;
|
|
this._GoToParentToolStripMenuItem = value;
|
|
if (this._GoToParentToolStripMenuItem == null)
|
|
return;
|
|
this._GoToParentToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem RefreshToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._RefreshToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.RefreshToolStripMenuItem_Click);
|
|
if (this._RefreshToolStripMenuItem != null)
|
|
this._RefreshToolStripMenuItem.Click -= eventHandler;
|
|
this._RefreshToolStripMenuItem = value;
|
|
if (this._RefreshToolStripMenuItem == null)
|
|
return;
|
|
this._RefreshToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator2
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator2;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator2 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SelectAllToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._SelectAllToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SelectAllToolStripMenuItem_Click);
|
|
if (this._SelectAllToolStripMenuItem != null)
|
|
this._SelectAllToolStripMenuItem.Click -= eventHandler;
|
|
this._SelectAllToolStripMenuItem = value;
|
|
if (this._SelectAllToolStripMenuItem == null)
|
|
return;
|
|
this._SelectAllToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator10
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator10;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator10 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem TestToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._TestToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.TestToolStripMenuItem_Click);
|
|
if (this._TestToolStripMenuItem != null)
|
|
this._TestToolStripMenuItem.Click -= eventHandler;
|
|
this._TestToolStripMenuItem = value;
|
|
if (this._TestToolStripMenuItem == null)
|
|
return;
|
|
this._TestToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem PasteToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._PasteToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.PasteToolStripMenuItem_Click);
|
|
if (this._PasteToolStripMenuItem != null)
|
|
this._PasteToolStripMenuItem.Click -= eventHandler;
|
|
this._PasteToolStripMenuItem = value;
|
|
if (this._PasteToolStripMenuItem == null)
|
|
return;
|
|
this._PasteToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem CopyToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._CopyToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.CopyToolStripMenuItem_Click);
|
|
if (this._CopyToolStripMenuItem != null)
|
|
this._CopyToolStripMenuItem.Click -= eventHandler;
|
|
this._CopyToolStripMenuItem = value;
|
|
if (this._CopyToolStripMenuItem == null)
|
|
return;
|
|
this._CopyToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem CopyContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._CopyContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.CopyToolStripMenuItem_Click);
|
|
if (this._CopyContextMenuItem != null)
|
|
this._CopyContextMenuItem.Click -= eventHandler;
|
|
this._CopyContextMenuItem = value;
|
|
if (this._CopyContextMenuItem == null)
|
|
return;
|
|
this._CopyContextMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem PasteContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._PasteContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.PasteToolStripMenuItem_Click);
|
|
if (this._PasteContextMenuItem != null)
|
|
this._PasteContextMenuItem.Click -= eventHandler;
|
|
this._PasteContextMenuItem = value;
|
|
if (this._PasteContextMenuItem == null)
|
|
return;
|
|
this._PasteContextMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripLabel SecureToolStripLabel
|
|
{
|
|
get
|
|
{
|
|
return this._SecureToolStripLabel;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._SecureToolStripLabel = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem CutToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._CutToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.CutToolStripMenuItem_Click);
|
|
if (this._CutToolStripMenuItem != null)
|
|
this._CutToolStripMenuItem.Click -= eventHandler;
|
|
this._CutToolStripMenuItem = value;
|
|
if (this._CutToolStripMenuItem == null)
|
|
return;
|
|
this._CutToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem CutContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._CutContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.CutToolStripMenuItem_Click);
|
|
if (this._CutContextMenuItem != null)
|
|
this._CutContextMenuItem.Click -= eventHandler;
|
|
this._CutContextMenuItem = value;
|
|
if (this._CutContextMenuItem == null)
|
|
return;
|
|
this._CutContextMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem NewVersionToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._NewVersionToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.NewVersionToolStripMenuItem_Click);
|
|
if (this._NewVersionToolStripMenuItem != null)
|
|
this._NewVersionToolStripMenuItem.Click -= eventHandler;
|
|
this._NewVersionToolStripMenuItem = value;
|
|
if (this._NewVersionToolStripMenuItem == null)
|
|
return;
|
|
this._NewVersionToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton CutToolStripButton
|
|
{
|
|
get
|
|
{
|
|
return this._CutToolStripButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.CutToolStripMenuItem_Click);
|
|
if (this._CutToolStripButton != null)
|
|
this._CutToolStripButton.Click -= eventHandler;
|
|
this._CutToolStripButton = value;
|
|
if (this._CutToolStripButton == null)
|
|
return;
|
|
this._CutToolStripButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator27
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator27;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator27 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton CopyToolStripButton
|
|
{
|
|
get
|
|
{
|
|
return this._CopyToolStripButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.CopyToolStripMenuItem_Click);
|
|
if (this._CopyToolStripButton != null)
|
|
this._CopyToolStripButton.Click -= eventHandler;
|
|
this._CopyToolStripButton = value;
|
|
if (this._CopyToolStripButton == null)
|
|
return;
|
|
this._CopyToolStripButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripButton PasteToolStripButton
|
|
{
|
|
get
|
|
{
|
|
return this._PasteToolStripButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.PasteToolStripMenuItem_Click);
|
|
if (this._PasteToolStripButton != null)
|
|
this._PasteToolStripButton.Click -= eventHandler;
|
|
this._PasteToolStripButton = value;
|
|
if (this._PasteToolStripButton == null)
|
|
return;
|
|
this._PasteToolStripButton.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator28
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator28;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator28 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem NewConnectionContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._NewConnectionContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._NewConnectionContextMenuItem = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem ImportContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._ImportContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.ImportToolStripMenuItem_Click);
|
|
if (this._ImportContextMenuItem != null)
|
|
this._ImportContextMenuItem.Click -= eventHandler;
|
|
this._ImportContextMenuItem = value;
|
|
if (this._ImportContextMenuItem == null)
|
|
return;
|
|
this._ImportContextMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem ExportContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._ExportContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.ExportToolStripMenuItem_Click);
|
|
if (this._ExportContextMenuItem != null)
|
|
this._ExportContextMenuItem.Click -= eventHandler;
|
|
this._ExportContextMenuItem = value;
|
|
if (this._ExportContextMenuItem == null)
|
|
return;
|
|
this._ExportContextMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem ImportToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._ImportToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.ImportToolStripMenuItem_Click);
|
|
if (this._ImportToolStripMenuItem != null)
|
|
this._ImportToolStripMenuItem.Click -= eventHandler;
|
|
this._ImportToolStripMenuItem = value;
|
|
if (this._ImportToolStripMenuItem == null)
|
|
return;
|
|
this._ImportToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem ExportToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._ExportToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.ExportToolStripMenuItem_Click);
|
|
if (this._ExportToolStripMenuItem != null)
|
|
this._ExportToolStripMenuItem.Click -= eventHandler;
|
|
this._ExportToolStripMenuItem = value;
|
|
if (this._ExportToolStripMenuItem == null)
|
|
return;
|
|
this._ExportToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem NewConnectionToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._NewConnectionToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._NewConnectionToolStripMenuItem = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparatorCustomMenuStart
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparatorCustomMenuStart;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparatorCustomMenuStart = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem DuplicateContextMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._DuplicateContextMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.DuplicateToolStripMenuItem_Click);
|
|
if (this._DuplicateContextMenuItem != null)
|
|
this._DuplicateContextMenuItem.Click -= eventHandler;
|
|
this._DuplicateContextMenuItem = value;
|
|
if (this._DuplicateContextMenuItem == null)
|
|
return;
|
|
this._DuplicateContextMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem DuplicateToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._DuplicateToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.DuplicateToolStripMenuItem_Click);
|
|
if (this._DuplicateToolStripMenuItem != null)
|
|
this._DuplicateToolStripMenuItem.Click -= eventHandler;
|
|
this._DuplicateToolStripMenuItem = value;
|
|
if (this._DuplicateToolStripMenuItem == null)
|
|
return;
|
|
this._DuplicateToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripDropDownButton NewConnectionToolStripDropDownButton
|
|
{
|
|
get
|
|
{
|
|
return this._NewConnectionToolStripDropDownButton;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._NewConnectionToolStripDropDownButton = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ContextMenuSeparatorConnection
|
|
{
|
|
get
|
|
{
|
|
return this._ContextMenuSeparatorConnection;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ContextMenuSeparatorConnection = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem EnableWebDAVServerToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._EnableWebDAVServerToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.EnableWebDAVServerToolStripMenuItem_Click);
|
|
if (this._EnableWebDAVServerToolStripMenuItem != null)
|
|
this._EnableWebDAVServerToolStripMenuItem.Click -= eventHandler;
|
|
this._EnableWebDAVServerToolStripMenuItem = value;
|
|
if (this._EnableWebDAVServerToolStripMenuItem == null)
|
|
return;
|
|
this._EnableWebDAVServerToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator3
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator3;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator3 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual DAVServer DavServer1
|
|
{
|
|
get
|
|
{
|
|
return this._DavServer1;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler<LogMessageEventArgs> eventHandler = new EventHandler<LogMessageEventArgs>(this.Client_OnMessage);
|
|
if (this._DavServer1 != null)
|
|
this._DavServer1.LogMessage -= eventHandler;
|
|
this._DavServer1 = value;
|
|
if (this._DavServer1 == null)
|
|
return;
|
|
this._DavServer1.LogMessage += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripMenuItem SettingToolStripMenuItem
|
|
{
|
|
get
|
|
{
|
|
return this._SettingToolStripMenuItem;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.SettingToolStripMenuItem_Click);
|
|
if (this._SettingToolStripMenuItem != null)
|
|
this._SettingToolStripMenuItem.Click -= eventHandler;
|
|
this._SettingToolStripMenuItem = value;
|
|
if (this._SettingToolStripMenuItem == null)
|
|
return;
|
|
this._SettingToolStripMenuItem.Click += eventHandler;
|
|
}
|
|
}
|
|
|
|
internal virtual ToolStripSeparator ToolStripSeparator4
|
|
{
|
|
get
|
|
{
|
|
return this._ToolStripSeparator4;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._ToolStripSeparator4 = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ImageList LargeImageList
|
|
{
|
|
get
|
|
{
|
|
return this._LargeImageList;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._LargeImageList = value;
|
|
}
|
|
}
|
|
|
|
internal virtual ImageList SmallImageList
|
|
{
|
|
get
|
|
{
|
|
return this._SmallImageList;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
this._SmallImageList = value;
|
|
}
|
|
}
|
|
|
|
public static System.Drawing.Color EncryptedColor
|
|
{
|
|
get
|
|
{
|
|
if (MainForm.sEncryptedColor == System.Drawing.Color.Empty)
|
|
{
|
|
try
|
|
{
|
|
RegistryKey registryKey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer", false);
|
|
if (registryKey != null)
|
|
{
|
|
byte[] numArray = (byte[]) registryKey.GetValue("AltEncryptionColor", (object) new byte[4]
|
|
{
|
|
(byte) 0,
|
|
(byte) 128,
|
|
(byte) 64,
|
|
(byte) 0
|
|
});
|
|
MainForm.sEncryptedColor = System.Drawing.Color.FromArgb((int) numArray[3], (int) numArray[0], (int) numArray[1], (int) numArray[2]);
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
if (MainForm.sEncryptedColor == System.Drawing.Color.Empty)
|
|
MainForm.sEncryptedColor = System.Drawing.Color.FromArgb(0, 128, 64);
|
|
}
|
|
return MainForm.sEncryptedColor;
|
|
}
|
|
}
|
|
|
|
public static System.Drawing.Color CompressedColor
|
|
{
|
|
get
|
|
{
|
|
if (MainForm.sCompressedColor == System.Drawing.Color.Empty)
|
|
{
|
|
try
|
|
{
|
|
RegistryKey registryKey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer", false);
|
|
if (registryKey != null)
|
|
{
|
|
byte[] numArray = (byte[]) registryKey.GetValue("AltColor", (object) new byte[4]
|
|
{
|
|
(byte) 0,
|
|
(byte) 0,
|
|
byte.MaxValue,
|
|
(byte) 0
|
|
});
|
|
MainForm.sCompressedColor = System.Drawing.Color.FromArgb((int) numArray[3], (int) numArray[0], (int) numArray[1], (int) numArray[2]);
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
if (MainForm.sCompressedColor == System.Drawing.Color.Empty)
|
|
MainForm.sEncryptedColor = System.Drawing.Color.FromArgb(0, 0, (int) byte.MaxValue);
|
|
}
|
|
return MainForm.sCompressedColor;
|
|
}
|
|
}
|
|
|
|
private virtual BackgroundWorker pFaviconDownloadWorker
|
|
{
|
|
get
|
|
{
|
|
return this._pFaviconDownloadWorker;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
RunWorkerCompletedEventHandler completedEventHandler = new RunWorkerCompletedEventHandler(this.pFaviconDownloadWorker_RunWorkerCompleted);
|
|
DoWorkEventHandler workEventHandler = new DoWorkEventHandler(this.pFaviconDownloadWorker_DoWork);
|
|
if (this._pFaviconDownloadWorker != null)
|
|
{
|
|
this._pFaviconDownloadWorker.RunWorkerCompleted -= completedEventHandler;
|
|
this._pFaviconDownloadWorker.DoWork -= workEventHandler;
|
|
}
|
|
this._pFaviconDownloadWorker = value;
|
|
if (this._pFaviconDownloadWorker == null)
|
|
return;
|
|
this._pFaviconDownloadWorker.RunWorkerCompleted += completedEventHandler;
|
|
this._pFaviconDownloadWorker.DoWork += workEventHandler;
|
|
}
|
|
}
|
|
|
|
private virtual BackgroundWorker pVersionChecker
|
|
{
|
|
get
|
|
{
|
|
return this._pVersionChecker;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
RunWorkerCompletedEventHandler completedEventHandler = new RunWorkerCompletedEventHandler(this.pVersionChecker_RunWorkerCompleted);
|
|
DoWorkEventHandler workEventHandler = new DoWorkEventHandler(this.pVersionChecker_DoWork);
|
|
if (this._pVersionChecker != null)
|
|
{
|
|
this._pVersionChecker.RunWorkerCompleted -= completedEventHandler;
|
|
this._pVersionChecker.DoWork -= workEventHandler;
|
|
}
|
|
this._pVersionChecker = value;
|
|
if (this._pVersionChecker == null)
|
|
return;
|
|
this._pVersionChecker.RunWorkerCompleted += completedEventHandler;
|
|
this._pVersionChecker.DoWork += workEventHandler;
|
|
}
|
|
}
|
|
|
|
private virtual CacheManager pCache
|
|
{
|
|
get
|
|
{
|
|
return this._pCache;
|
|
}
|
|
[MethodImpl(MethodImplOptions.Synchronized)] set
|
|
{
|
|
CacheManager.ResourceChangedEventHandler changedEventHandler = new CacheManager.ResourceChangedEventHandler(this.Cache_RemoteResourceChanged);
|
|
if (this._pCache != null)
|
|
this._pCache.ResourceChanged -= changedEventHandler;
|
|
this._pCache = value;
|
|
if (this._pCache == null)
|
|
return;
|
|
this._pCache.ResourceChanged += changedEventHandler;
|
|
}
|
|
}
|
|
|
|
protected override void WndProc(ref Message m)
|
|
{
|
|
if (m.Msg == TaskbarManager.TaskbarButtonCreatedMessage)
|
|
this.pTaskbarButtonCreated = true;
|
|
base.WndProc(ref m);
|
|
}
|
|
|
|
public bool TaskbarButtonCreated
|
|
{
|
|
get
|
|
{
|
|
return this.pTaskbarButtonCreated;
|
|
}
|
|
}
|
|
|
|
public ConnectionSettingBase CurrentConnectionSetting
|
|
{
|
|
get
|
|
{
|
|
return this.pCurrentConnectionSetting;
|
|
}
|
|
}
|
|
|
|
public ResourceId CurrentId
|
|
{
|
|
get
|
|
{
|
|
if (this.CurrentInfo == null)
|
|
return (ResourceId) null;
|
|
return this.CurrentInfo.Id;
|
|
}
|
|
}
|
|
|
|
public ResourceInfo CurrentInfo
|
|
{
|
|
get
|
|
{
|
|
if (this.pCurrentResourceInfos == null)
|
|
return (ResourceInfo) null;
|
|
return this.pCurrentResourceInfos[0];
|
|
}
|
|
}
|
|
|
|
public ResourceInfo[] CurrentResourceInfos
|
|
{
|
|
get
|
|
{
|
|
return this.pCurrentResourceInfos;
|
|
}
|
|
}
|
|
|
|
public bool IsConnected
|
|
{
|
|
get
|
|
{
|
|
return (object) this.CurrentId != null;
|
|
}
|
|
}
|
|
|
|
public bool IsTemporaryConnection
|
|
{
|
|
get
|
|
{
|
|
return this.pIsTemporaryConnection;
|
|
}
|
|
}
|
|
|
|
public MainForm()
|
|
{
|
|
this.DragDrop += new DragEventHandler(this.MainForm_DragDrop);
|
|
this.DragEnter += new DragEventHandler(this.MainForm_DragEnter);
|
|
this.Load += new EventHandler(this.MainForm_Load);
|
|
this.DragOver += new DragEventHandler(this.MainForm_DragOver);
|
|
this.DragLeave += new EventHandler(this.MainForm_DragLeave);
|
|
this.Activated += new EventHandler(this.MainForm_Activated);
|
|
this.Shown += new EventHandler(this.MainForm_Shown);
|
|
this.ResizeEnd += new EventHandler(this.MainForm_ResizeEnd);
|
|
this.FormClosing += new FormClosingEventHandler(this.MainForm_FormClosing);
|
|
this.pDataObjectList = new List<CarotDAVDataObject>();
|
|
this.WriteLineLogHandler = new MainForm.WriteLineLogDel(this.WriteLineLog);
|
|
this.pTaskbarButtonCreated = false;
|
|
this.RemoteResourceChangedHandler = new EventHandler<ResourceChangedEventArgs>(this.Cache_RemoteResourceChanged);
|
|
this.InitializeComponent();
|
|
checked { ++MainForm.MainFormCounter; }
|
|
if (MainForm.MainFormCounter != 1)
|
|
return;
|
|
MainForm.AppUserModelId = (Application.CompanyName + "." + Application.ProductName).Replace(" ", "");
|
|
if (!XmlSettingManager.IsPortable)
|
|
{
|
|
TaskbarManager.SetAppUserModelID(MainForm.AppUserModelId);
|
|
TaskbarManager.SetJumpListKnownCategory(MainForm.AppUserModelId, true);
|
|
LogWriter.LogFilePath = Path.Combine(Application.StartupPath, "log.txt");
|
|
}
|
|
else
|
|
LogWriter.LogFilePath = string.Join(Conversions.ToString(Path.DirectorySeparatorChar), new string[4]
|
|
{
|
|
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
|
|
Application.CompanyName,
|
|
Application.ProductName,
|
|
"log.txt"
|
|
});
|
|
TaskbarManager.RegisterTaskbarMessage();
|
|
FsManager.LoadFs();
|
|
}
|
|
|
|
private void MainForm_Load(object sender, EventArgs e)
|
|
{
|
|
if (this.pSetting == null)
|
|
{
|
|
string masterpassword = (string) null;
|
|
while (true)
|
|
{
|
|
try
|
|
{
|
|
this.pSetting = XmlSettingManager.LoadSetting(masterpassword);
|
|
break;
|
|
}
|
|
catch (MasterPasswordException ex)
|
|
{
|
|
ProjectData.SetProjectError((Exception) ex);
|
|
MasterPasswordInputForm passwordInputForm = new MasterPasswordInputForm();
|
|
passwordInputForm.PasswordInvalid = !string.IsNullOrEmpty(masterpassword);
|
|
switch (passwordInputForm.ShowDialog())
|
|
{
|
|
case DialogResult.OK:
|
|
masterpassword = passwordInputForm.MasterPassword;
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
case DialogResult.Ignore:
|
|
this.pSetting = new WebDAVClientSetting();
|
|
break;
|
|
default:
|
|
Environment.Exit(1);
|
|
break;
|
|
}
|
|
ProjectData.ClearProjectError();
|
|
break;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
switch (MessageBox.Show("Error occurred during loading settings.\r\n" + ex.Message, "Error", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Hand))
|
|
{
|
|
case DialogResult.Retry:
|
|
masterpassword = (string) null;
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
case DialogResult.Ignore:
|
|
this.pSetting = new WebDAVClientSetting();
|
|
break;
|
|
default:
|
|
Environment.Exit(1);
|
|
break;
|
|
}
|
|
ProjectData.ClearProjectError();
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
this.pCurrentConnectionSetting = (ConnectionSettingBase) null;
|
|
this.pFs = (FsBase) null;
|
|
this.pCurrentResourceInfos = (ResourceInfo[]) null;
|
|
this.pCache = new CacheManager();
|
|
this.pUriHistory = new LinkedList<ResourceId>();
|
|
this.pCurrentHistoryNode = this.pUriHistory.First;
|
|
this.pDownForms = new Dictionary<ConnectionSettingBase, UpDownForm>();
|
|
this.pUpForms = new Dictionary<ConnectionSettingBase, UpDownForm>();
|
|
this.pPropertyForms = new List<PropertyForm>();
|
|
this.Size = this.pSetting.FormSize;
|
|
this.StatusBarChange(this.pSetting.ShowStatusBar);
|
|
this.LogViewChange(this.pSetting.ShowLogWindow);
|
|
this.FileLoggingChange(this.pSetting.EnableFileLogging);
|
|
Application.Idle += new EventHandler(this.Application_Idle);
|
|
this.InitImageList();
|
|
if (MainForm.MainFormCounter == 1)
|
|
{
|
|
string[] commandLineArgs = Environment.GetCommandLineArgs();
|
|
if (commandLineArgs.Length >= 2)
|
|
{
|
|
int num1 = 0;
|
|
int num2 = checked (this.pSetting.ConnectionSettings.Count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
if (Operators.CompareString(commandLineArgs[1], this.pSetting.ConnectionSettings[index].Name, false) == 0)
|
|
{
|
|
this.BootConnection = this.pSetting.ConnectionSettings[index];
|
|
break;
|
|
}
|
|
checked { ++index; }
|
|
}
|
|
}
|
|
}
|
|
this.Icon = CarotDAV.My.Resources.Resources.CarotDAV;
|
|
this.ResourceListView.BeginUpdate();
|
|
this.ResourceListView.AutoArrange = true;
|
|
int num3 = 0;
|
|
int num4 = checked (MainForm.ResourceListViewColumnNames.Length - 1);
|
|
int index1 = num3;
|
|
while (index1 <= num4)
|
|
{
|
|
this.ResourceListView.Columns.Add(MainForm.ResourceListViewColumnNames[index1]);
|
|
checked { ++index1; }
|
|
}
|
|
this.ResourceListView.Columns[3].TextAlign = HorizontalAlignment.Right;
|
|
bool flag = false;
|
|
this.ResourceListView.View = View.Details;
|
|
if (this.pSetting.ColumnIndexs.Length == this.ResourceListView.Columns.Count && this.pSetting.ColumnWidth.Length == this.ResourceListView.Columns.Count)
|
|
{
|
|
List<int> intList = new List<int>();
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.Columns.Count - 1);
|
|
int num5 = num1;
|
|
while (num5 <= num2)
|
|
{
|
|
intList.Add(num5);
|
|
checked { ++num5; }
|
|
}
|
|
flag = true;
|
|
int num6 = 0;
|
|
int num7 = checked (this.ResourceListView.Columns.Count - 1);
|
|
int index2 = num6;
|
|
while (index2 <= num7)
|
|
{
|
|
if (!intList.Contains(this.pSetting.ColumnIndexs[index2]))
|
|
{
|
|
flag = false;
|
|
break;
|
|
}
|
|
intList.Remove(this.pSetting.ColumnIndexs[index2]);
|
|
if (this.pSetting.ColumnWidth[index2] < 0)
|
|
this.pSetting.ColumnWidth[index2] = 0;
|
|
checked { ++index2; }
|
|
}
|
|
}
|
|
if (!flag)
|
|
{
|
|
this.pSetting.ColumnIndexs = new int[checked (this.ResourceListView.Columns.Count - 1 + 1)];
|
|
this.pSetting.ColumnWidth = new int[checked (this.ResourceListView.Columns.Count - 1 + 1)];
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.Columns.Count - 1);
|
|
int index2 = num1;
|
|
while (index2 <= num2)
|
|
{
|
|
this.pSetting.ColumnIndexs[index2] = index2;
|
|
this.pSetting.ColumnWidth[index2] = 50;
|
|
checked { ++index2; }
|
|
}
|
|
}
|
|
int num8 = 0;
|
|
int num9 = checked (this.ResourceListView.Columns.Count - 1);
|
|
int index3 = num8;
|
|
while (index3 <= num9)
|
|
{
|
|
this.ResourceListView.Columns[index3].DisplayIndex = this.pSetting.ColumnIndexs[index3];
|
|
this.ResourceListView.Columns[index3].Width = this.pSetting.ColumnWidth[index3];
|
|
checked { ++index3; }
|
|
}
|
|
int num10 = 0;
|
|
int num11 = checked (this.ResourceListView.Columns.Count - 1);
|
|
int index4 = num10;
|
|
while (index4 <= num11)
|
|
{
|
|
this.ResourceListView.Columns[index4].DisplayIndex = this.pSetting.ColumnIndexs[index4];
|
|
this.ResourceListView.Columns[index4].Width = this.pSetting.ColumnWidth[index4];
|
|
checked { ++index4; }
|
|
}
|
|
this.ResourceListView.ListViewItemSorter = (IComparer) new MainForm.ResourceListViewItemComparer(this.pSetting.SortString);
|
|
this.ResourceListView.EndUpdate();
|
|
this.CreateAddNewSettingMenu();
|
|
this.UpdateResourceListViewItem(new ResourceInfo[0]);
|
|
this.ShowConnectionSettings((ConnectionSettingBase) null, (ConnectionSettingBase) null);
|
|
this.UpdateWindow();
|
|
this.LoadBackgroundImage();
|
|
this.VersionCheck();
|
|
this.TestToolStripMenuItem.Visible = false;
|
|
}
|
|
|
|
private void MainForm_Shown(object sender, EventArgs e)
|
|
{
|
|
if (this.BootConnection != null)
|
|
this.Connect(this.BootConnection, false);
|
|
if (!this.pSetting.AutoEnableDAVServer || MainForm.MainFormCounter != 0)
|
|
return;
|
|
this.EnableDAVServer();
|
|
}
|
|
|
|
private void MainForm_ResizeEnd(object sender, EventArgs e)
|
|
{
|
|
this.pSetting.FormSize = this.Size;
|
|
}
|
|
|
|
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
|
|
{
|
|
if (!this.TryClosePropertyForms())
|
|
e.Cancel = true;
|
|
else if (!this.TryCloseUpDownForms())
|
|
e.Cancel = true;
|
|
else if (!this.TryDisconnectOLE())
|
|
{
|
|
e.Cancel = true;
|
|
}
|
|
else
|
|
{
|
|
this.SaveCurrentSetting();
|
|
Application.Idle -= new EventHandler(this.Application_Idle);
|
|
this.DisableDAVServer();
|
|
}
|
|
}
|
|
|
|
private void CreateAddNewSettingMenu()
|
|
{
|
|
EventHandler eventHandler = new EventHandler(this.AddNewSettingToolStripMenuItem_Click);
|
|
FsManager.TypeNamePair[] fsNameAndType = FsManager.GetFsNameAndType();
|
|
int num1 = 0;
|
|
int num2 = checked (fsNameAndType.Length - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
try
|
|
{
|
|
ToolStripMenuItem toolStripMenuItem1 = new ToolStripMenuItem(fsNameAndType[index].Name);
|
|
toolStripMenuItem1.Tag = (object) fsNameAndType[index].Type;
|
|
using (Icon icon = new Icon(FsManager.GetDefaultFavicon(fsNameAndType[index].Type), 16, 16))
|
|
toolStripMenuItem1.Image = (Image) icon.ToBitmap();
|
|
toolStripMenuItem1.Click += eventHandler;
|
|
this.NewConnectionContextMenuItem.DropDownItems.Add((ToolStripItem) toolStripMenuItem1);
|
|
ToolStripMenuItem toolStripMenuItem2 = new ToolStripMenuItem(fsNameAndType[index].Name);
|
|
toolStripMenuItem2.Tag = (object) fsNameAndType[index].Type;
|
|
using (Icon icon = new Icon(FsManager.GetDefaultFavicon(fsNameAndType[index].Type), 16, 16))
|
|
toolStripMenuItem2.Image = (Image) icon.ToBitmap();
|
|
toolStripMenuItem2.Click += eventHandler;
|
|
this.NewConnectionToolStripMenuItem.DropDownItems.Add((ToolStripItem) toolStripMenuItem2);
|
|
ToolStripMenuItem toolStripMenuItem3 = new ToolStripMenuItem(fsNameAndType[index].Name);
|
|
toolStripMenuItem3.Tag = (object) fsNameAndType[index].Type;
|
|
using (Icon icon = new Icon(FsManager.GetDefaultFavicon(fsNameAndType[index].Type), 16, 16))
|
|
toolStripMenuItem3.Image = (Image) icon.ToBitmap();
|
|
toolStripMenuItem3.Click += eventHandler;
|
|
this.NewConnectionToolStripDropDownButton.DropDownItems.Add((ToolStripItem) toolStripMenuItem3);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
checked { ++index; }
|
|
}
|
|
}
|
|
|
|
private void Connect(ConnectionSettingBase cs, bool istemporary)
|
|
{
|
|
this.InnerDisconnect();
|
|
this.pCurrentConnectionSetting = cs;
|
|
this.pIsTemporaryConnection = istemporary;
|
|
if (istemporary)
|
|
this.Text = Application.ProductName + " - " + cs.TargetUri.ToString();
|
|
else
|
|
this.Text = Application.ProductName + " - " + this.CurrentConnectionSetting.Name;
|
|
this.UpdateFavicon();
|
|
this.pFs = this.CurrentConnectionSetting.GetClient();
|
|
this.pFs.GroupName = "MainUI";
|
|
this.pFs.LogMessage += new EventHandler<LogMessageEventArgs>(this.Client_OnMessage);
|
|
if (!this.ShowEntriesByUri(this.CurrentConnectionSetting.TargetUri, false))
|
|
{
|
|
this.InnerDisconnect();
|
|
this.Text = Application.ProductName;
|
|
this.UpdateWindow();
|
|
}
|
|
else
|
|
this.StartDownloadFavicon();
|
|
}
|
|
|
|
private void TemporaryConnect(Uri target)
|
|
{
|
|
ConnectionSettingBase c = (ConnectionSettingBase) null;
|
|
if (FsManager.TryCreate(target, ref c))
|
|
{
|
|
this.Connect(c, true);
|
|
}
|
|
else
|
|
{
|
|
int num = (int) MessageBox.Show("unsupported uri", "error", MessageBoxButtons.OK, MessageBoxIcon.Hand);
|
|
}
|
|
}
|
|
|
|
private void UpdateFavicon()
|
|
{
|
|
if (this.CurrentConnectionSetting != null)
|
|
{
|
|
using (Icon favicon = MainForm.GetFavicon(this.CurrentConnectionSetting))
|
|
{
|
|
if (favicon == null)
|
|
return;
|
|
if (this.FaviconToolStripButton.Image != null)
|
|
this.FaviconToolStripButton.Image.Dispose();
|
|
using (Icon icon = new Icon(favicon, 16, 16))
|
|
this.FaviconToolStripButton.Image = (Image) icon.ToBitmap();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (this.FaviconToolStripButton.Image != null)
|
|
this.FaviconToolStripButton.Image.Dispose();
|
|
this.FaviconToolStripButton.Image = (Image) null;
|
|
}
|
|
}
|
|
|
|
public static Icon GetFavicon(ConnectionSettingBase cs)
|
|
{
|
|
try
|
|
{
|
|
if (!string.IsNullOrEmpty(cs.FaviconName))
|
|
{
|
|
string str = Path.Combine(XmlSettingManager.FaviconFolder, cs.FaviconName);
|
|
if (System.IO.File.Exists(str))
|
|
return new Icon(str, 16, 16);
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
return FsManager.GetDefaultFavicon(cs.GetType());
|
|
}
|
|
|
|
private static string GetFaviconPath(ConnectionSettingBase cs)
|
|
{
|
|
if (!string.IsNullOrEmpty(cs.FaviconName))
|
|
{
|
|
string path = Path.Combine(XmlSettingManager.FaviconFolder, cs.FaviconName);
|
|
if (System.IO.File.Exists(path))
|
|
return path;
|
|
}
|
|
return FsManager.GetDefaultFaviconPath(cs.GetType());
|
|
}
|
|
|
|
private void StartDownloadFavicon()
|
|
{
|
|
if (this.pFaviconDownloadWorker != null)
|
|
this.pFaviconDownloadWorker.CancelAsync();
|
|
this.pFaviconDownloadWorker = new BackgroundWorker();
|
|
this.pFaviconDownloadWorker.WorkerSupportsCancellation = true;
|
|
FsBase client = this.CurrentConnectionSetting.GetClient();
|
|
client.LogMessage += new EventHandler<LogMessageEventArgs>(this.Client_OnMessage);
|
|
client.GroupName = "MainUI";
|
|
this.pFaviconDownloadWorker.RunWorkerAsync((object) new object[3]
|
|
{
|
|
(object) client,
|
|
(object) this.CurrentConnectionSetting,
|
|
(object) this.pIsTemporaryConnection
|
|
});
|
|
}
|
|
|
|
private void pFaviconDownloadWorker_DoWork(object sender, DoWorkEventArgs e)
|
|
{
|
|
BackgroundWorker backgroundWorker = (BackgroundWorker) sender;
|
|
object[] objArray1 = (object[]) e.Argument;
|
|
FsBase fs = (FsBase) objArray1[0];
|
|
ConnectionSettingBase connectionSettingBase = (ConnectionSettingBase) objArray1[1];
|
|
object[] objArray2 = new object[4]
|
|
{
|
|
(object) fs,
|
|
(object) connectionSettingBase,
|
|
RuntimeHelpers.GetObjectValue(objArray1[2]),
|
|
(object) null
|
|
};
|
|
e.Cancel = false;
|
|
e.Result = (object) objArray2;
|
|
Uri targetUri = connectionSettingBase.TargetUri;
|
|
if ((object) targetUri == null)
|
|
return;
|
|
List<Uri> uriList = new List<Uri>();
|
|
uriList.Add(UriUtil.CombineName(targetUri, "favicon.ico"));
|
|
Uri uri = UriUtil.CombineName(new Uri(UriUtil.GetAuthority(targetUri)), "favicon.ico");
|
|
if (!uriList.Contains(uri))
|
|
uriList.Add(uri);
|
|
byte[] buffer = new byte[4097];
|
|
List<Uri>.Enumerator enumerator;
|
|
try
|
|
{
|
|
enumerator = uriList.GetEnumerator();
|
|
while (enumerator.MoveNext())
|
|
{
|
|
Uri current = enumerator.Current;
|
|
try
|
|
{
|
|
using (Stream stream = this.pCache.OpenRead(fs, current))
|
|
{
|
|
using (MemoryStream memoryStream = new MemoryStream())
|
|
{
|
|
do
|
|
{
|
|
int count = stream.Read(buffer, 0, buffer.Length);
|
|
if (count > 0)
|
|
{
|
|
memoryStream.Write(buffer, 0, count);
|
|
int num;
|
|
checked { num += count; }
|
|
if (num >= this.pSetting.MaxFaviconSize)
|
|
throw new Exception("Favicon too large");
|
|
}
|
|
else
|
|
goto label_13;
|
|
}
|
|
while (!backgroundWorker.CancellationPending);
|
|
e.Cancel = true;
|
|
break;
|
|
label_13:
|
|
memoryStream.Position = 0L;
|
|
using (new Icon((Stream) memoryStream))
|
|
;
|
|
buffer = memoryStream.ToArray();
|
|
}
|
|
}
|
|
objArray2[3] = (object) buffer;
|
|
break;
|
|
}
|
|
catch (RemoteResourceNotFoundException ex)
|
|
{
|
|
ProjectData.SetProjectError((Exception) ex);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
catch (Exception ex1)
|
|
{
|
|
ProjectData.SetProjectError(ex1);
|
|
Exception ex2 = ex1;
|
|
try
|
|
{
|
|
this.Invoke((Delegate) this.WriteLineLogHandler, (object) ex2.ToString());
|
|
}
|
|
catch (Exception ex3)
|
|
{
|
|
ProjectData.SetProjectError(ex3);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
try
|
|
{
|
|
LogWriter.WriteException(ex2);
|
|
}
|
|
catch (Exception ex3)
|
|
{
|
|
ProjectData.SetProjectError(ex3);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
enumerator.Dispose();
|
|
}
|
|
}
|
|
|
|
private void pFaviconDownloadWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
|
|
{
|
|
this.pFaviconDownloadWorker = (BackgroundWorker) null;
|
|
if (e.Cancelled || e.Error != null)
|
|
return;
|
|
object[] result = (object[]) e.Result;
|
|
FsBase fsBase = (FsBase) result[0];
|
|
ConnectionSettingBase cs = (ConnectionSettingBase) result[1];
|
|
bool flag = (bool) result[2];
|
|
byte[] array = (byte[]) result[3];
|
|
if (array != null)
|
|
{
|
|
try
|
|
{
|
|
Random random = new Random();
|
|
string path2 = cs.FaviconName;
|
|
if (string.IsNullOrEmpty(path2))
|
|
path2 = DateTime.Now.ToString("yyyyMMddHHmmss") + random.Next(0, 10000).ToString("0000") + ".ico";
|
|
string faviconFolder = XmlSettingManager.FaviconFolder;
|
|
if (!Directory.Exists(faviconFolder))
|
|
Directory.CreateDirectory(faviconFolder);
|
|
string str = Path.Combine(faviconFolder, path2);
|
|
using (FileStream fileStream = new FileStream(str, FileMode.Create))
|
|
fileStream.Write(array, 0, array.Length);
|
|
using (Icon icon = new Icon(str, 16, 16))
|
|
icon.ToBitmap().Dispose();
|
|
cs.FaviconName = path2;
|
|
this.SaveCurrentSetting();
|
|
this.UpdateFavicon();
|
|
}
|
|
catch (Exception ex1)
|
|
{
|
|
ProjectData.SetProjectError(ex1);
|
|
Exception ex2 = ex1;
|
|
LogWriter.WriteMessage("Main Form", "Invalid favicon");
|
|
LogWriter.WriteException(ex2);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
}
|
|
if (XmlSettingManager.IsPortable || flag)
|
|
return;
|
|
string arguments = cs.Name;
|
|
if (arguments.Contains(" ") || arguments.Contains("\""))
|
|
arguments = "\"" + cs.Name + "\"";
|
|
TaskbarManager.AddToRecent(MainForm.AppUserModelId, Application.ExecutablePath, arguments, cs.Name, cs.Name, MainForm.GetFaviconPath(cs), 0);
|
|
}
|
|
|
|
private void VersionCheck()
|
|
{
|
|
if (!this.pSetting.VersionCheckEnabled)
|
|
return;
|
|
this.pVersionChecker = new BackgroundWorker();
|
|
this.pVersionChecker.RunWorkerAsync();
|
|
}
|
|
|
|
private void pVersionChecker_DoWork(object sender, DoWorkEventArgs e)
|
|
{
|
|
Assembly executingAssembly = Assembly.GetExecutingAssembly();
|
|
string product = ((AssemblyProductAttribute) executingAssembly.GetCustomAttributes(typeof (AssemblyProductAttribute), false)[0]).Product;
|
|
string str = executingAssembly.GetName().Version.ToString(3);
|
|
HttpWebRequest httpWebRequest = (HttpWebRequest) WebRequest.Create("http://rei.to/carotdav.version.txt");
|
|
httpWebRequest.Method = "GET";
|
|
httpWebRequest.UserAgent = product + "/" + str;
|
|
httpWebRequest.ConnectionGroupName = "VersionChecker";
|
|
try
|
|
{
|
|
string end;
|
|
using (HttpWebResponse response = (HttpWebResponse) httpWebRequest.GetResponse())
|
|
{
|
|
using (StreamReader streamReader = new StreamReader(response.GetResponseStream()))
|
|
end = streamReader.ReadToEnd();
|
|
}
|
|
e.Result = (object) new Version(end);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
e.Result = (object) null;
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
}
|
|
|
|
private void pVersionChecker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
|
|
{
|
|
Version result = e.Result as Version;
|
|
if ((object) result == null)
|
|
return;
|
|
Assembly executingAssembly = Assembly.GetExecutingAssembly();
|
|
if (!(result > executingAssembly.GetName().Version))
|
|
return;
|
|
this.NewVersionToolStripMenuItem.Text = "Version " + result.ToString() + " Available";
|
|
this.NewVersionToolStripMenuItem.Visible = true;
|
|
}
|
|
|
|
private void Disconnect()
|
|
{
|
|
this.InnerDisconnect();
|
|
this.Text = Application.ProductName;
|
|
this.UpdateFavicon();
|
|
this.ShowConnectionSettings((ConnectionSettingBase) null, (ConnectionSettingBase) null);
|
|
this.UpdateWindow();
|
|
}
|
|
|
|
private void InnerDisconnect()
|
|
{
|
|
this.Fs_Reset();
|
|
this.pFs = (FsBase) null;
|
|
this.pCurrentResourceInfos = (ResourceInfo[]) null;
|
|
this.pCache.RegisterWatchUri((Uri) null);
|
|
this.pCache.Clear();
|
|
this.pUriHistory.Clear();
|
|
this.pCurrentHistoryNode = (LinkedListNode<ResourceId>) null;
|
|
if (this.pCurrentConnectionSetting != null)
|
|
this.pCurrentConnectionSetting.Reset();
|
|
this.pCurrentConnectionSetting = (ConnectionSettingBase) null;
|
|
this.pIsTemporaryConnection = false;
|
|
this.UriToolStripTextBox.Text = string.Empty;
|
|
}
|
|
|
|
private bool TryDisconnectOLE()
|
|
{
|
|
return OleStream.OpenCount == 0 || (OleStream.OpenCount == 0 || MessageBox.Show("Data transfer via DragDrop or Clipboard is in progress. Close forcibly?", "Close", MessageBoxButtons.OKCancel) == DialogResult.OK);
|
|
}
|
|
|
|
private bool ShowEntriesByUri(Uri targeturi, bool enablecache)
|
|
{
|
|
this.pCache.RegisterWatchUri((Uri) null);
|
|
return this.InnerShowEntries(this.Fs_GetInfoAndInnerEntries(targeturi, (ResourceId) null, (ResourceId) null, enablecache));
|
|
}
|
|
|
|
private bool ShowEntriesById(ResourceId id, bool enablecache)
|
|
{
|
|
this.pCache.RegisterWatchUri((Uri) null);
|
|
return this.InnerShowEntries(this.Fs_GetInfoAndInnerEntries((Uri) null, id, (ResourceId) null, enablecache));
|
|
}
|
|
|
|
private bool ShowEntriesByParent(ResourceId id, bool enablecache)
|
|
{
|
|
this.pCache.RegisterWatchUri((Uri) null);
|
|
return this.InnerShowEntries(this.Fs_GetInfoAndInnerEntries((Uri) null, (ResourceId) null, id, enablecache));
|
|
}
|
|
|
|
private bool InnerShowEntries(ResourceInfo[] ris)
|
|
{
|
|
if (ris == null)
|
|
return false;
|
|
this.pCurrentResourceInfos = ris;
|
|
this.pCache.RegisterWatchUri(this.CurrentId.Uri);
|
|
if (this.pCurrentHistoryNode == null)
|
|
{
|
|
this.pUriHistory.AddLast(this.CurrentId);
|
|
this.pCurrentHistoryNode = this.pUriHistory.First;
|
|
}
|
|
else if (!(this.pCurrentHistoryNode.Value == this.CurrentId))
|
|
{
|
|
while (this.pUriHistory.Last != this.pCurrentHistoryNode)
|
|
this.pUriHistory.RemoveLast();
|
|
this.pCurrentHistoryNode = this.pUriHistory.AddLast(this.CurrentId);
|
|
}
|
|
this.UriToolStripTextBox.Text = this.CurrentId.ToString();
|
|
this.UpdateResourceListViewItem(ris);
|
|
this.UpdateWindow();
|
|
this.ResourceListView.Focus();
|
|
return true;
|
|
}
|
|
|
|
private void RefreshResourceListView_All()
|
|
{
|
|
this.UpdateResourceListViewItem(this.CurrentResourceInfos);
|
|
}
|
|
|
|
private void UpdateResourceListViewItem(ResourceInfo[] ris)
|
|
{
|
|
List<Uri> uriList = new List<Uri>();
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
|
|
int index1 = num1;
|
|
while (index1 <= num2)
|
|
{
|
|
ResourceInfo tag = this.ResourceListView.SelectedItems[index1].Tag as ResourceInfo;
|
|
if (tag != null)
|
|
uriList.Add(tag.Id.Uri);
|
|
checked { ++index1; }
|
|
}
|
|
Uri uri = (Uri) null;
|
|
if (this.ResourceListView.FocusedItem != null)
|
|
{
|
|
ResourceInfo tag = this.ResourceListView.FocusedItem.Tag as ResourceInfo;
|
|
if (tag != null)
|
|
uri = tag.Id.Uri;
|
|
}
|
|
ListViewItem listViewItem = (ListViewItem) null;
|
|
this.ResourceListView.BeginUpdate();
|
|
this.ResourceListView.Items.Clear();
|
|
int num3 = 0;
|
|
int num4 = checked (ris.Length - 1);
|
|
int index2 = num3;
|
|
while (index2 <= num4)
|
|
{
|
|
if (!(ris[index2].Id == ris[0].Id) || !ris[index2].IsCollection)
|
|
{
|
|
ListViewItem itemFromResource = MainForm.CreateListItemFromResource(ris[index2]);
|
|
if (uriList.Contains(ris[index2].Id.Uri))
|
|
itemFromResource.Selected = true;
|
|
if (ris[index2].Id.Uri == uri)
|
|
listViewItem = itemFromResource;
|
|
this.ResourceListView.Items.Add(itemFromResource);
|
|
this.ResourceListView.SetTileVisibleColumn(itemFromResource.Index, new int[2]
|
|
{
|
|
3,
|
|
4
|
|
});
|
|
if (ris[index2].IsEncrypted)
|
|
WallMarkListView.ListViewOverlay(itemFromResource, 1U);
|
|
}
|
|
checked { ++index2; }
|
|
}
|
|
this.UpdateResourceListViewGroup();
|
|
this.UpdateResourceListViewView();
|
|
this.ResourceListView.FocusedItem = listViewItem;
|
|
this.ResourceListView.EndUpdate();
|
|
}
|
|
|
|
private static ListViewItem CreateListItemFromResource(ResourceInfo ri)
|
|
{
|
|
ListViewItem listViewItem = new ListViewItem();
|
|
listViewItem.Tag = (object) ri;
|
|
listViewItem.Text = UriUtil.GetLastName(ri.Id.Uri);
|
|
listViewItem.SubItems.Add(ri.Id.Uri.AbsolutePath);
|
|
listViewItem.ToolTipText = ri.Id.Uri.AbsolutePath;
|
|
listViewItem.SubItems.Add(ri.StatusDescription);
|
|
if (ri.Size >= 0L)
|
|
listViewItem.SubItems.Add(ri.Size.ToString("#,0"));
|
|
else
|
|
listViewItem.SubItems.Add("?");
|
|
listViewItem.SubItems.Add(ri.LastModifiedTime.ToString());
|
|
listViewItem.SubItems.Add(ri.CreationTime.ToString());
|
|
if (ri.IsSplitted)
|
|
listViewItem.ForeColor = MainForm.SplitColor;
|
|
if (ri.IsEncrypted)
|
|
listViewItem.ForeColor = MainForm.EncryptedColor;
|
|
if (ri.IsMinor)
|
|
listViewItem.ForeColor = MainForm.MinorColor;
|
|
listViewItem.ImageKey = !ri.HasError ? (!ri.IsCollection ? (!ri.IsSplitted ? "Resource" : "Split Resource") : "Collection") : "Error";
|
|
return listViewItem;
|
|
}
|
|
|
|
private void UpdateResourceListViewGroup()
|
|
{
|
|
this.GroupNoneToolStripMenuItem.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.None;
|
|
this.GroupNameToolStripMenuItem.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.Name;
|
|
this.GroupSizeToolStripMenuItem.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.Size;
|
|
this.GroupTypeToolStripMenuItem.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.Type;
|
|
this.GroupNoneToolStripMenuItem1.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.None;
|
|
this.GroupNameToolStripMenuItem1.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.Name;
|
|
this.GroupSizeToolStripMenuItem1.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.Size;
|
|
this.GroupTypeToolStripMenuItem1.Checked = this.pSetting.Group == WebDAVClientSetting.GroupType.Type;
|
|
if (this.pSetting.Group == WebDAVClientSetting.GroupType.None || !OSFeature.Feature.IsPresent(RuntimeHelpers.GetObjectValue(OSFeature.Themes)))
|
|
{
|
|
this.ResourceListView.ShowGroups = false;
|
|
this.ResourceListView.Groups.Clear();
|
|
}
|
|
else
|
|
{
|
|
this.ResourceListView.Groups.Clear();
|
|
this.ResourceListView.ShowGroups = true;
|
|
List<ListViewGroup> listViewGroupList = new List<ListViewGroup>();
|
|
Dictionary<ListViewItem, ListViewGroup> dictionary1 = new Dictionary<ListViewItem, ListViewGroup>();
|
|
switch (this.pSetting.Group)
|
|
{
|
|
case WebDAVClientSetting.GroupType.Name:
|
|
int num1 = 0;
|
|
int num2 = checked (MainForm.pNameGroupList.Length - 1);
|
|
int index1 = num1;
|
|
while (index1 <= num2)
|
|
{
|
|
listViewGroupList.Add(new ListViewGroup(MainForm.pNameGroupList[index1], ""));
|
|
checked { ++index1; }
|
|
}
|
|
try
|
|
{
|
|
foreach (ListViewItem key in this.ResourceListView.Items)
|
|
{
|
|
ListViewGroup listViewGroup;
|
|
if (Operators.CompareString(key.Text, "", false) == 0)
|
|
{
|
|
listViewGroup = listViewGroupList[4];
|
|
}
|
|
else
|
|
{
|
|
switch (char.ToUpper(key.Text[0]))
|
|
{
|
|
case '0':
|
|
case '1':
|
|
case '2':
|
|
case '3':
|
|
case '4':
|
|
case '5':
|
|
case '6':
|
|
case '7':
|
|
case '8':
|
|
case '9':
|
|
listViewGroup = listViewGroupList[0];
|
|
break;
|
|
case 'A':
|
|
case 'B':
|
|
case 'C':
|
|
case 'D':
|
|
case 'E':
|
|
case 'F':
|
|
case 'G':
|
|
case 'H':
|
|
listViewGroup = listViewGroupList[1];
|
|
break;
|
|
case 'I':
|
|
case 'J':
|
|
case 'K':
|
|
case 'L':
|
|
case 'M':
|
|
case 'N':
|
|
case 'O':
|
|
case 'P':
|
|
listViewGroup = listViewGroupList[2];
|
|
break;
|
|
case 'Q':
|
|
case 'R':
|
|
case 'S':
|
|
case 'T':
|
|
case 'U':
|
|
case 'V':
|
|
case 'W':
|
|
case 'X':
|
|
case 'Y':
|
|
case 'Z':
|
|
listViewGroup = listViewGroupList[3];
|
|
break;
|
|
default:
|
|
listViewGroup = listViewGroupList[4];
|
|
break;
|
|
}
|
|
}
|
|
dictionary1.Add(key, listViewGroup);
|
|
}
|
|
break;
|
|
}
|
|
finally
|
|
{
|
|
IEnumerator enumerator;
|
|
if (enumerator is IDisposable)
|
|
(enumerator as IDisposable).Dispose();
|
|
}
|
|
case WebDAVClientSetting.GroupType.Type:
|
|
if (this.IsConnected)
|
|
{
|
|
List<string> stringList = new List<string>();
|
|
try
|
|
{
|
|
foreach (ListViewItem listViewItem in this.ResourceListView.Items)
|
|
{
|
|
string str = string.Join("/", ((ResourceInfo) listViewItem.Tag).Types.ToArray());
|
|
if (!stringList.Contains(str))
|
|
stringList.Add(str);
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
IEnumerator enumerator;
|
|
if (enumerator is IDisposable)
|
|
(enumerator as IDisposable).Dispose();
|
|
}
|
|
stringList.Sort();
|
|
Dictionary<string, ListViewGroup> dictionary2 = new Dictionary<string, ListViewGroup>();
|
|
List<string>.Enumerator enumerator1;
|
|
try
|
|
{
|
|
enumerator1 = stringList.GetEnumerator();
|
|
while (enumerator1.MoveNext())
|
|
{
|
|
string current = enumerator1.Current;
|
|
ListViewGroup listViewGroup = new ListViewGroup(current, "");
|
|
listViewGroupList.Add(listViewGroup);
|
|
dictionary2.Add(current, listViewGroup);
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
enumerator1.Dispose();
|
|
}
|
|
try
|
|
{
|
|
foreach (ListViewItem key in this.ResourceListView.Items)
|
|
dictionary1.Add(key, dictionary2[string.Join("/", ((ResourceInfo) key.Tag).Types.ToArray())]);
|
|
break;
|
|
}
|
|
finally
|
|
{
|
|
IEnumerator enumerator2;
|
|
if (enumerator2 is IDisposable)
|
|
(enumerator2 as IDisposable).Dispose();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
List<string> stringList = new List<string>();
|
|
Dictionary<ListViewItem, string> dictionary2 = new Dictionary<ListViewItem, string>();
|
|
try
|
|
{
|
|
foreach (ListViewItem key in this.ResourceListView.Items)
|
|
{
|
|
ConnectionSettingBase tag = (ConnectionSettingBase) key.Tag;
|
|
string str = "";
|
|
PropertyInfo property = tag.GetType().GetProperty("TypeName", BindingFlags.Static | BindingFlags.Public, (Binder) null, typeof (string), new System.Type[0], (ParameterModifier[]) null);
|
|
if (property != null)
|
|
str = (string) property.GetValue((object) null, (object[]) null);
|
|
if (!stringList.Contains(str))
|
|
stringList.Add(str);
|
|
dictionary2.Add(key, str);
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
IEnumerator enumerator;
|
|
if (enumerator is IDisposable)
|
|
(enumerator as IDisposable).Dispose();
|
|
}
|
|
stringList.Sort();
|
|
Dictionary<string, ListViewGroup> dictionary3 = new Dictionary<string, ListViewGroup>();
|
|
List<string>.Enumerator enumerator1;
|
|
try
|
|
{
|
|
enumerator1 = stringList.GetEnumerator();
|
|
while (enumerator1.MoveNext())
|
|
{
|
|
string current = enumerator1.Current;
|
|
ListViewGroup listViewGroup = new ListViewGroup(current, "");
|
|
listViewGroupList.Add(listViewGroup);
|
|
dictionary3.Add(current, listViewGroup);
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
enumerator1.Dispose();
|
|
}
|
|
try
|
|
{
|
|
foreach (ListViewItem key in this.ResourceListView.Items)
|
|
dictionary1.Add(key, dictionary3[dictionary2[key]]);
|
|
break;
|
|
}
|
|
finally
|
|
{
|
|
IEnumerator enumerator2;
|
|
if (enumerator2 is IDisposable)
|
|
(enumerator2 as IDisposable).Dispose();
|
|
}
|
|
}
|
|
case WebDAVClientSetting.GroupType.Size:
|
|
int num3 = 0;
|
|
int num4 = checked (MainForm.pSizeGroupList.Length - 1);
|
|
int index2 = num3;
|
|
while (index2 <= num4)
|
|
{
|
|
listViewGroupList.Add(new ListViewGroup(MainForm.pSizeGroupList[index2], ""));
|
|
checked { ++index2; }
|
|
}
|
|
try
|
|
{
|
|
foreach (ListViewItem key in this.ResourceListView.Items)
|
|
{
|
|
ListViewGroup listViewGroup1 = listViewGroupList[0];
|
|
ResourceInfo tag = key.Tag as ResourceInfo;
|
|
ListViewGroup listViewGroup2;
|
|
if (tag != null)
|
|
{
|
|
long size = tag.Size;
|
|
listViewGroup2 = size >= 10240L ? (size >= 102400L ? (size >= 1048576L ? (size >= 16777216L ? (size >= 134217728L ? listViewGroupList[5] : listViewGroupList[4]) : listViewGroupList[3]) : listViewGroupList[2]) : listViewGroupList[1]) : listViewGroupList[0];
|
|
}
|
|
else
|
|
listViewGroup2 = listViewGroupList[6];
|
|
dictionary1.Add(key, listViewGroup2);
|
|
}
|
|
break;
|
|
}
|
|
finally
|
|
{
|
|
IEnumerator enumerator;
|
|
if (enumerator is IDisposable)
|
|
(enumerator as IDisposable).Dispose();
|
|
}
|
|
}
|
|
Dictionary<ListViewGroup, int> dictionary4 = new Dictionary<ListViewGroup, int>();
|
|
List<ListViewGroup>.Enumerator enumerator3;
|
|
try
|
|
{
|
|
enumerator3 = listViewGroupList.GetEnumerator();
|
|
while (enumerator3.MoveNext())
|
|
{
|
|
ListViewGroup current = enumerator3.Current;
|
|
dictionary4.Add(current, 0);
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
enumerator3.Dispose();
|
|
}
|
|
try
|
|
{
|
|
foreach (ListViewItem index3 in this.ResourceListView.Items)
|
|
{
|
|
Dictionary<ListViewGroup, int> dictionary2 = dictionary4;
|
|
Dictionary<ListViewGroup, int> dictionary3 = dictionary2;
|
|
ListViewGroup index4 = dictionary1[index3];
|
|
ListViewGroup index5 = index4;
|
|
int num5 = checked (dictionary2[index4] + 1);
|
|
dictionary3[index5] = num5;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
IEnumerator enumerator1;
|
|
if (enumerator1 is IDisposable)
|
|
(enumerator1 as IDisposable).Dispose();
|
|
}
|
|
List<ListViewGroup>.Enumerator enumerator4;
|
|
try
|
|
{
|
|
enumerator4 = listViewGroupList.GetEnumerator();
|
|
while (enumerator4.MoveNext())
|
|
{
|
|
ListViewGroup current = enumerator4.Current;
|
|
int num5;
|
|
if (Operators.CompareString(current.Name, "", false) == 0)
|
|
{
|
|
ListViewGroup listViewGroup = current;
|
|
string str1 = "None";
|
|
num5 = dictionary4[current];
|
|
string str2 = num5.ToString(" (0)");
|
|
string str3 = str1 + str2;
|
|
listViewGroup.Header = str3;
|
|
}
|
|
else
|
|
{
|
|
ListViewGroup listViewGroup = current;
|
|
string name = current.Name;
|
|
num5 = dictionary4[current];
|
|
string str1 = num5.ToString(" (0)");
|
|
string str2 = name + str1;
|
|
listViewGroup.Header = str2;
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
enumerator4.Dispose();
|
|
}
|
|
this.ResourceListView.Groups.AddRange(listViewGroupList.ToArray());
|
|
try
|
|
{
|
|
foreach (ListViewItem index3 in this.ResourceListView.Items)
|
|
dictionary1[index3].Items.Add(index3);
|
|
}
|
|
finally
|
|
{
|
|
IEnumerator enumerator1;
|
|
if (enumerator1 is IDisposable)
|
|
(enumerator1 as IDisposable).Dispose();
|
|
}
|
|
}
|
|
}
|
|
|
|
private void UpdateResourceListViewView()
|
|
{
|
|
this.LargeIconToolStripMenuItem.Checked = this.pSetting.View == View.LargeIcon;
|
|
this.SmallIconToolStripMenuItem.Checked = this.pSetting.View == View.SmallIcon;
|
|
this.ListToolStripMenuItem.Checked = this.pSetting.View == View.List;
|
|
this.TileToolStripMenuItem.Checked = this.pSetting.View == View.Tile;
|
|
this.DetailToolStripMenuItem.Checked = this.pSetting.View == View.Details;
|
|
this.AutoColumnWidthToolStripMenuItem.Enabled = this.pSetting.View == View.Details;
|
|
this.AutoColumnWidthToolStripMenuItem.Checked = this.pSetting.AutoColumnWidth;
|
|
this.LargeIconToolStripMenuItem1.Checked = this.pSetting.View == View.LargeIcon;
|
|
this.SmallIconToolStripMenuItem1.Checked = this.pSetting.View == View.SmallIcon;
|
|
this.ListToolStripMenuItem1.Checked = this.pSetting.View == View.List;
|
|
this.TileToolStripMenuItem1.Checked = this.pSetting.View == View.Tile;
|
|
this.DetailToolStripMenuItem1.Checked = this.pSetting.View == View.Details;
|
|
this.AutoColumnWidthToolStripMenuItem1.Enabled = this.pSetting.View == View.Details;
|
|
this.AutoColumnWidthToolStripMenuItem1.Checked = this.pSetting.AutoColumnWidth;
|
|
this.LargeIconToolStripMenuItem2.Checked = this.pSetting.View == View.LargeIcon;
|
|
this.SmallIconToolStripMenuItem2.Checked = this.pSetting.View == View.SmallIcon;
|
|
this.ListToolStripMenuItem2.Checked = this.pSetting.View == View.List;
|
|
this.TileToolStripMenuItem2.Checked = this.pSetting.View == View.Tile;
|
|
this.DetailToolStripMenuItem2.Checked = this.pSetting.View == View.Details;
|
|
this.AutoColumnWidthToolStripMenuItem2.Enabled = this.pSetting.View == View.Details;
|
|
this.AutoColumnWidthToolStripMenuItem2.Checked = this.pSetting.AutoColumnWidth;
|
|
bool flag = OSFeature.Feature.IsPresent(RuntimeHelpers.GetObjectValue(OSFeature.Themes));
|
|
this.GroupNoneToolStripMenuItem.Enabled = this.pSetting.View != View.List && flag;
|
|
this.GroupNameToolStripMenuItem.Enabled = this.pSetting.View != View.List && flag;
|
|
this.GroupSizeToolStripMenuItem.Enabled = this.pSetting.View != View.List && flag;
|
|
this.GroupTypeToolStripMenuItem.Enabled = this.pSetting.View != View.List && flag;
|
|
this.GroupToolStripMenuItem.Enabled = this.pSetting.View != View.List && flag;
|
|
this.GroupNoneToolStripMenuItem1.Enabled = this.pSetting.View != View.List && flag;
|
|
this.GroupNameToolStripMenuItem1.Enabled = this.pSetting.View != View.List && flag;
|
|
this.GroupSizeToolStripMenuItem1.Enabled = this.pSetting.View != View.List && flag;
|
|
this.GroupTypeToolStripMenuItem1.Enabled = this.pSetting.View != View.List && flag;
|
|
this.GroupToolStripMenuItem.Enabled = this.pSetting.View != View.List && flag;
|
|
switch (this.pSetting.View)
|
|
{
|
|
case View.LargeIcon:
|
|
this.ResourceListView.View = this.pSetting.View;
|
|
this.ResourceListView.ArrangeIcons(ListViewAlignment.Top);
|
|
break;
|
|
case View.Details:
|
|
this.ResourceListView.View = this.pSetting.View;
|
|
this.ResourceListView.Columns[0].Width = this.pSetting.ColumnWidth[0];
|
|
if (!this.pSetting.AutoColumnWidth || this.ResourceListView.Items.Count <= 0)
|
|
break;
|
|
this.ResourceListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
|
|
break;
|
|
case View.SmallIcon:
|
|
this.ResourceListView.View = this.pSetting.View;
|
|
int num1 = 100;
|
|
int num2 = 0;
|
|
int num3 = checked (this.ResourceListView.Items.Count - 1);
|
|
int index = num2;
|
|
while (index <= num3)
|
|
{
|
|
if (this.ResourceListView.Items[index].Bounds.Width > num1)
|
|
num1 = this.ResourceListView.Items[index].Bounds.Width;
|
|
checked { ++index; }
|
|
}
|
|
if (num1 > 400)
|
|
num1 = 400;
|
|
this.ResourceListView.Columns[0].Width = num1;
|
|
this.ResourceListView.ArrangeIcons();
|
|
break;
|
|
case View.List:
|
|
this.ResourceListView.View = this.pSetting.View;
|
|
if (this.ResourceListView.Columns[0].Width < 200)
|
|
this.ResourceListView.Columns[0].Width = 200;
|
|
this.ResourceListView.ArrangeIcons();
|
|
break;
|
|
case View.Tile:
|
|
this.ResourceListView.View = this.pSetting.View;
|
|
break;
|
|
}
|
|
}
|
|
|
|
private void ShowConnectionSettings(ConnectionSettingBase newsetting = null, ConnectionSettingBase oldsetting = null)
|
|
{
|
|
this.UpdateImageList();
|
|
this.ResourceListView.BeginUpdate();
|
|
if (newsetting == null)
|
|
this.ResourceListView.Items.Clear();
|
|
else
|
|
this.ResourceListView.SelectedItems.Clear();
|
|
int num1 = 0;
|
|
int num2 = checked (this.pSetting.ConnectionSettings.Count - 1);
|
|
int index1 = num1;
|
|
while (index1 <= num2)
|
|
{
|
|
if ((newsetting == null || this.pSetting.ConnectionSettings[index1] == newsetting) && this.pSetting.ConnectionSettings[index1].GetType() != typeof (ConnectionSettingBase))
|
|
{
|
|
ListViewItem listitem = new ListViewItem();
|
|
listitem.Tag = (object) this.pSetting.ConnectionSettings[index1];
|
|
listitem.Text = this.pSetting.ConnectionSettings[index1].Name;
|
|
listitem.SubItems.Add(this.pSetting.ConnectionSettings[index1].TargetUri.ToString());
|
|
listitem.SubItems.Add("");
|
|
listitem.SubItems.Add("");
|
|
listitem.SubItems.Add("");
|
|
listitem.ImageIndex = checked (index1 + 8);
|
|
if (this.pSetting.ConnectionSettings[index1].AutoSplit)
|
|
listitem.ForeColor = MainForm.SplitColor;
|
|
if (this.pSetting.ConnectionSettings[index1].UseEncryption)
|
|
listitem.ForeColor = MainForm.EncryptedColor;
|
|
if (oldsetting == null)
|
|
{
|
|
this.ResourceListView.Items.Add(listitem);
|
|
}
|
|
else
|
|
{
|
|
int num3 = 0;
|
|
int num4 = checked (this.ResourceListView.Items.Count - 1);
|
|
int index2 = num3;
|
|
while (index2 <= num4)
|
|
{
|
|
if (this.ResourceListView.Items[index2].Tag == oldsetting)
|
|
{
|
|
this.ResourceListView.Items[index2] = listitem;
|
|
break;
|
|
}
|
|
checked { ++index2; }
|
|
}
|
|
}
|
|
this.ResourceListView.SetTileVisibleColumn(listitem.Index, new int[1]
|
|
{
|
|
1
|
|
});
|
|
if (this.pSetting.ConnectionSettings[index1].SecureType == SecureType.None)
|
|
WallMarkListView.ListViewOverlay(listitem, 2U);
|
|
else if (this.pSetting.ConnectionSettings[index1].SecureType != SecureType.Secure && this.pSetting.ConnectionSettings[index1].SecureType == SecureType.Warning)
|
|
WallMarkListView.ListViewOverlay(listitem, 2U);
|
|
if (newsetting != null)
|
|
{
|
|
listitem.Focused = true;
|
|
listitem.Selected = true;
|
|
}
|
|
}
|
|
checked { ++index1; }
|
|
}
|
|
this.UpdateResourceListViewGroup();
|
|
this.UpdateResourceListViewView();
|
|
if (this.ResourceListView.SelectedIndices.Count > 0)
|
|
this.ResourceListView.EnsureVisible(this.ResourceListView.SelectedIndices[0]);
|
|
this.ResourceListView.EndUpdate();
|
|
this.UpdateWindow();
|
|
}
|
|
|
|
private void InitImageList()
|
|
{
|
|
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Collection, this.LargeImageList.ImageSize))
|
|
this.LargeImageList.Images.Add("Collection", (Image) icon.ToBitmap());
|
|
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Document, this.LargeImageList.ImageSize))
|
|
this.LargeImageList.Images.Add("Resource", (Image) icon.ToBitmap());
|
|
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Document_Split, this.LargeImageList.ImageSize))
|
|
this.LargeImageList.Images.Add("Split Resource", (Image) icon.ToBitmap());
|
|
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources._Error, this.LargeImageList.ImageSize))
|
|
this.LargeImageList.Images.Add("Error", (Image) icon.ToBitmap());
|
|
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Security_Overlay, this.LargeImageList.ImageSize))
|
|
this.LargeImageList.Images.Add("Security Overlay", (Image) icon.ToBitmap());
|
|
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Warning_Overlay, this.LargeImageList.ImageSize))
|
|
this.LargeImageList.Images.Add("Warning Overlay", (Image) icon.ToBitmap());
|
|
this.LargeImageList.Images.Add((Image) new Bitmap(this.LargeImageList.ImageSize.Width, this.LargeImageList.ImageSize.Height));
|
|
this.LargeImageList.Images.Add((Image) new Bitmap(this.LargeImageList.ImageSize.Width, this.LargeImageList.ImageSize.Height));
|
|
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Collection, this.SmallImageList.ImageSize))
|
|
this.SmallImageList.Images.Add("Collection", (Image) icon.ToBitmap());
|
|
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Document, this.SmallImageList.ImageSize))
|
|
this.SmallImageList.Images.Add("Resource", (Image) icon.ToBitmap());
|
|
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Document_Split, this.SmallImageList.ImageSize))
|
|
this.SmallImageList.Images.Add("Split Resource", (Image) icon.ToBitmap());
|
|
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources._Error, this.SmallImageList.ImageSize))
|
|
this.SmallImageList.Images.Add("Error", (Image) icon.ToBitmap());
|
|
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Security_Overlay, this.SmallImageList.ImageSize))
|
|
this.SmallImageList.Images.Add("Security Overlay", (Image) icon.ToBitmap());
|
|
using (Icon icon = new Icon(CarotDAV.My.Resources.Resources.Warning_Overlay, this.SmallImageList.ImageSize))
|
|
this.SmallImageList.Images.Add("Warning Overlay", (Image) icon.ToBitmap());
|
|
ImageList.ImageCollection images1 = this.SmallImageList.Images;
|
|
int width1 = this.SmallImageList.ImageSize.Width;
|
|
Size imageSize = this.SmallImageList.ImageSize;
|
|
int height1 = imageSize.Height;
|
|
Bitmap bitmap1 = new Bitmap(width1, height1);
|
|
images1.Add((Image) bitmap1);
|
|
ImageList.ImageCollection images2 = this.SmallImageList.Images;
|
|
int width2 = this.SmallImageList.ImageSize.Width;
|
|
imageSize = this.SmallImageList.ImageSize;
|
|
int height2 = imageSize.Height;
|
|
Bitmap bitmap2 = new Bitmap(width2, height2);
|
|
images2.Add((Image) bitmap2);
|
|
WallMarkListView.SetOverlayIcon(this.LargeImageList, 4, 1);
|
|
WallMarkListView.SetOverlayIcon(this.LargeImageList, 5, 2);
|
|
WallMarkListView.SetOverlayIcon(this.SmallImageList, 4, 1);
|
|
WallMarkListView.SetOverlayIcon(this.SmallImageList, 5, 2);
|
|
}
|
|
|
|
private void UpdateImageList()
|
|
{
|
|
while (this.LargeImageList.Images.Count > 8)
|
|
{
|
|
Image image = this.LargeImageList.Images[checked (this.LargeImageList.Images.Count - 1)];
|
|
this.LargeImageList.Images.RemoveAt(checked (this.LargeImageList.Images.Count - 1));
|
|
image.Dispose();
|
|
}
|
|
while (this.SmallImageList.Images.Count > 8)
|
|
{
|
|
Image image = this.SmallImageList.Images[checked (this.SmallImageList.Images.Count - 1)];
|
|
this.SmallImageList.Images.RemoveAt(checked (this.SmallImageList.Images.Count - 1));
|
|
image.Dispose();
|
|
}
|
|
int num1 = 0;
|
|
int num2 = checked (this.pSetting.ConnectionSettings.Count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
using (Icon favicon = MainForm.GetFavicon(this.pSetting.ConnectionSettings[index]))
|
|
{
|
|
using (Icon icon = new Icon(favicon, this.LargeImageList.ImageSize))
|
|
this.LargeImageList.Images.Add(index.ToString(), (Image) icon.ToBitmap());
|
|
using (Icon icon = new Icon(favicon, this.SmallImageList.ImageSize))
|
|
this.SmallImageList.Images.Add(index.ToString(), (Image) icon.ToBitmap());
|
|
}
|
|
checked { ++index; }
|
|
}
|
|
}
|
|
|
|
private void Cache_RemoteResourceChanged(object sender, ResourceChangedEventArgs e)
|
|
{
|
|
if (this.InvokeRequired)
|
|
{
|
|
this.BeginInvoke((Delegate) this.RemoteResourceChangedHandler, RuntimeHelpers.GetObjectValue(sender), (object) e);
|
|
}
|
|
else
|
|
{
|
|
try
|
|
{
|
|
ResourceInfo ri = e.ReturnedInfo as ResourceInfo;
|
|
ResourceId id = e.ReturnedInfo as ResourceId;
|
|
if (ri == null)
|
|
{
|
|
ri = new ResourceInfo(id, UriUtil.EndWithSlash(id.Uri), -1L, DateTime.Now);
|
|
AutoSplitFs.SplitId splitId = id as AutoSplitFs.SplitId;
|
|
EncryptFs.EncryptId encryptId;
|
|
if (splitId != null)
|
|
{
|
|
encryptId = splitId.BaseId as EncryptFs.EncryptId;
|
|
ri.IsSplitted = true;
|
|
}
|
|
else
|
|
encryptId = id as EncryptFs.EncryptId;
|
|
if (encryptId != null)
|
|
ri.IsEncrypted = encryptId.Encrypted;
|
|
ri.CanCopy = (this.pFs.Ability & FsAbility.Copy) != FsAbility.None;
|
|
ri.CanDelete = (this.pFs.Ability & FsAbility.Delete) != FsAbility.None;
|
|
ri.CanMove = (this.pFs.Ability & FsAbility.Move) != FsAbility.None;
|
|
ri.CanRename = (this.pFs.Ability & FsAbility.Rename) != FsAbility.None;
|
|
ri.CanSetInfo = (this.pFs.Ability & FsAbility.Property) != FsAbility.None;
|
|
}
|
|
else
|
|
id = ri.Id;
|
|
if (!UriUtil.IsChild(this.CurrentId.Uri, id.Uri))
|
|
return;
|
|
switch (e.Type)
|
|
{
|
|
case ResourceChangedEventArgs.ChangeType.Create:
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.Items.Count - 1);
|
|
int index1 = num1;
|
|
while (index1 <= num2)
|
|
{
|
|
if (((ResourceInfo) this.ResourceListView.Items[index1].Tag).Id.Uri == id.Uri)
|
|
{
|
|
this.ResourceListView.Items.RemoveAt(index1);
|
|
break;
|
|
}
|
|
checked { ++index1; }
|
|
}
|
|
ListViewItem itemFromResource1 = MainForm.CreateListItemFromResource(ri);
|
|
this.ResourceListView.BeginUpdate();
|
|
this.ResourceListView.Items.Add(itemFromResource1);
|
|
this.ResourceListView.SetTileVisibleColumn(itemFromResource1.Index, new int[2]
|
|
{
|
|
3,
|
|
4
|
|
});
|
|
if (ri.IsEncrypted)
|
|
WallMarkListView.ListViewOverlay(itemFromResource1, 1U);
|
|
this.UpdateResourceListViewGroup();
|
|
this.ResourceListView.EndUpdate();
|
|
break;
|
|
case ResourceChangedEventArgs.ChangeType.Delete:
|
|
int num3 = 0;
|
|
int num4 = checked (this.ResourceListView.Items.Count - 1);
|
|
int index2 = num3;
|
|
while (index2 <= num4)
|
|
{
|
|
if (((ResourceInfo) this.ResourceListView.Items[index2].Tag).Id.Uri == id.Uri)
|
|
{
|
|
this.ResourceListView.Items.RemoveAt(index2);
|
|
break;
|
|
}
|
|
checked { ++index2; }
|
|
}
|
|
break;
|
|
case ResourceChangedEventArgs.ChangeType.PropertyUpdate:
|
|
int num5 = 0;
|
|
int num6 = checked (this.ResourceListView.Items.Count - 1);
|
|
int index3 = num5;
|
|
while (index3 <= num6)
|
|
{
|
|
if (((ResourceInfo) this.ResourceListView.Items[index3].Tag).Id.Uri == id.Uri)
|
|
{
|
|
bool selected = this.ResourceListView.Items[index3].Selected;
|
|
ListViewItem itemFromResource2 = MainForm.CreateListItemFromResource(ri);
|
|
this.ResourceListView.BeginUpdate();
|
|
this.ResourceListView.Items[index3] = itemFromResource2;
|
|
this.ResourceListView.Items[index3].Selected = selected;
|
|
this.ResourceListView.SetTileVisibleColumn(itemFromResource2.Index, new int[2]
|
|
{
|
|
3,
|
|
4
|
|
});
|
|
if (ri.IsEncrypted)
|
|
WallMarkListView.ListViewOverlay(itemFromResource2, 1U);
|
|
this.UpdateResourceListViewGroup();
|
|
this.ResourceListView.EndUpdate();
|
|
break;
|
|
}
|
|
checked { ++index3; }
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
}
|
|
}
|
|
|
|
private void GoToParentResource()
|
|
{
|
|
if (!this.IsConnected)
|
|
return;
|
|
this.ShowEntriesByParent(this.CurrentId, true);
|
|
}
|
|
|
|
private void OpenResource()
|
|
{
|
|
if (this.ResourceListView.SelectedIndices.Count != 1)
|
|
return;
|
|
int selectedIndex = this.ResourceListView.SelectedIndices[0];
|
|
ResourceInfo tag1 = this.ResourceListView.Items[selectedIndex].Tag as ResourceInfo;
|
|
if (tag1 != null)
|
|
{
|
|
if (!tag1.IsCollection)
|
|
return;
|
|
this.ShowEntriesById(tag1.Id, true);
|
|
}
|
|
else
|
|
{
|
|
ConnectionSettingBase tag2 = this.ResourceListView.Items[selectedIndex].Tag as ConnectionSettingBase;
|
|
if (tag2 == null)
|
|
return;
|
|
this.Connect(tag2, false);
|
|
}
|
|
}
|
|
|
|
private void OpenUploadFolderDialog()
|
|
{
|
|
if (!this.IsConnected)
|
|
return;
|
|
this.FolderBrowserDialog1.ShowNewFolderButton = false;
|
|
this.FolderBrowserDialog1.Description = "Select a folder from which files will be uploaded.";
|
|
if (this.FolderBrowserDialog1.ShowDialog((IWin32Window) this) != DialogResult.OK)
|
|
return;
|
|
this.Upload(new string[1]
|
|
{
|
|
this.FolderBrowserDialog1.SelectedPath
|
|
}, this.CurrentId, (IDataObject) null, DragDropEffects.None);
|
|
}
|
|
|
|
private void OpenUploadDialog()
|
|
{
|
|
if (!this.IsConnected)
|
|
return;
|
|
this.OpenFileDialog1.Title = "Select Upload Files";
|
|
this.OpenFileDialog1.Multiselect = true;
|
|
this.OpenFileDialog1.SupportMultiDottedExtensions = true;
|
|
this.OpenFileDialog1.Filter = "All Files (*.*)|*.*";
|
|
if (this.OpenFileDialog1.ShowDialog((IWin32Window) this) != DialogResult.OK)
|
|
return;
|
|
this.Upload(this.OpenFileDialog1.FileNames, this.CurrentId, (IDataObject) null, DragDropEffects.None);
|
|
}
|
|
|
|
private void OpenDownloadDialog()
|
|
{
|
|
if (!this.IsConnected || this.ResourceListView.SelectedIndices.Count < 1)
|
|
return;
|
|
this.FolderBrowserDialog1.ShowNewFolderButton = true;
|
|
this.FolderBrowserDialog1.Description = "Select a folder to which files will be downloaded.";
|
|
if (this.FolderBrowserDialog1.ShowDialog((IWin32Window) this) != DialogResult.OK)
|
|
return;
|
|
ResourceId[] remoteids = new ResourceId[checked (this.ResourceListView.SelectedItems.Count - 1 + 1)];
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
remoteids[index] = ((ResourceInfo) this.ResourceListView.SelectedItems[index].Tag).Id;
|
|
checked { ++index; }
|
|
}
|
|
this.Download(remoteids, this.FolderBrowserDialog1.SelectedPath);
|
|
}
|
|
|
|
private void OpenPropertyDialog()
|
|
{
|
|
if (this.IsConnected)
|
|
{
|
|
if (this.ResourceListView.SelectedItems.Count != 1)
|
|
return;
|
|
this.ShowPropertyForm((ResourceInfo) this.ResourceListView.SelectedItems[0].Tag);
|
|
}
|
|
else
|
|
{
|
|
if (this.ResourceListView.SelectedIndices.Count != 1)
|
|
return;
|
|
this.ShowConnectionSettingForm((ConnectionSettingBase) this.ResourceListView.SelectedItems[0].Tag);
|
|
}
|
|
}
|
|
|
|
private void ShowConnectionSettingForm(ConnectionSettingBase csb)
|
|
{
|
|
using (Form settingForm = csb.GetSettingForm())
|
|
{
|
|
settingForm.Tag = (object) csb;
|
|
label_2:
|
|
if (settingForm.ShowDialog() != DialogResult.OK)
|
|
return;
|
|
ConnectionSettingBase tag = (ConnectionSettingBase) settingForm.Tag;
|
|
int index1 = -1;
|
|
int num1 = 0;
|
|
int num2 = checked (this.pSetting.ConnectionSettings.Count - 1);
|
|
int index2 = num1;
|
|
while (index2 <= num2)
|
|
{
|
|
if (this.pSetting.ConnectionSettings[index2] == csb)
|
|
index1 = index2;
|
|
else if (Operators.CompareString(this.pSetting.ConnectionSettings[index2].Name, tag.Name, false) == 0)
|
|
{
|
|
int num3 = (int) MessageBox.Show("Setting name is conflicted. Use other name.");
|
|
goto label_2;
|
|
}
|
|
checked { ++index2; }
|
|
}
|
|
if (index1 < 0)
|
|
{
|
|
csb = (ConnectionSettingBase) null;
|
|
this.pSetting.ConnectionSettings.Add(tag);
|
|
}
|
|
else
|
|
this.pSetting.ConnectionSettings[index1] = tag;
|
|
this.SaveCurrentSetting();
|
|
this.ShowConnectionSettings(tag, csb);
|
|
}
|
|
}
|
|
|
|
private void DeleteResources()
|
|
{
|
|
if (this.ResourceListView.SelectedIndices.Count < 1)
|
|
return;
|
|
if (this.IsConnected)
|
|
{
|
|
if (MessageBox.Show("Selected resources will be deleted.", "Delete Confirm", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) != DialogResult.OK)
|
|
return;
|
|
ResourceId[] resourceIdArray = new ResourceId[checked (this.ResourceListView.SelectedItems.Count - 1 + 1)];
|
|
ListViewItem[] listViewItemArray = new ListViewItem[checked (this.ResourceListView.SelectedItems.Count - 1 + 1)];
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
|
|
int index1 = num1;
|
|
while (index1 <= num2)
|
|
{
|
|
resourceIdArray[index1] = ((ResourceInfo) this.ResourceListView.SelectedItems[index1].Tag).Id;
|
|
checked { ++index1; }
|
|
}
|
|
this.ResourceListView.SelectedItems.CopyTo((Array) listViewItemArray, 0);
|
|
ConflictPromptManager cm = new ConflictPromptManager();
|
|
ErrorPromptManager em = new ErrorPromptManager();
|
|
int num3 = 0;
|
|
int num4 = checked (resourceIdArray.Length - 1);
|
|
int index2 = num3;
|
|
while (index2 <= num4 && this.Fs_Delete(resourceIdArray[index2], cm, em))
|
|
checked { ++index2; }
|
|
}
|
|
else
|
|
{
|
|
if (MessageBox.Show("Selected connection setting will be deleted", "Delete Confirm", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) != DialogResult.OK)
|
|
return;
|
|
while (this.ResourceListView.SelectedIndices.Count > 0)
|
|
{
|
|
ListViewItem selectedItem = this.ResourceListView.SelectedItems[0];
|
|
ConnectionSettingBase tag = selectedItem.Tag as ConnectionSettingBase;
|
|
if (tag != null)
|
|
{
|
|
try
|
|
{
|
|
string faviconName = tag.FaviconName;
|
|
if (!string.IsNullOrEmpty(faviconName))
|
|
System.IO.File.Delete(Path.Combine(XmlSettingManager.FaviconFolder, faviconName));
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
int num1 = 0;
|
|
int num2 = checked (this.pSetting.ConnectionSettings.Count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
if (this.pSetting.ConnectionSettings[index] == tag)
|
|
{
|
|
this.pSetting.ConnectionSettings.RemoveAt(index);
|
|
break;
|
|
}
|
|
checked { ++index; }
|
|
}
|
|
}
|
|
this.ResourceListView.Items.Remove(selectedItem);
|
|
}
|
|
this.SaveCurrentSetting();
|
|
}
|
|
}
|
|
|
|
private void CreateCollection()
|
|
{
|
|
if (!this.IsConnected)
|
|
return;
|
|
string name;
|
|
using (NewFolderForm newFolderForm = new NewFolderForm())
|
|
{
|
|
if (newFolderForm.ShowDialog((IWin32Window) this) != DialogResult.OK)
|
|
return;
|
|
name = newFolderForm.NewFolderName;
|
|
}
|
|
if (this.CurrentConnectionSetting.UploadFilenameNormalization != UCSNormalization.None)
|
|
name = name.Normalize((NormalizationForm) this.CurrentConnectionSetting.UploadFilenameNormalization);
|
|
this.Fs_CreateCollection(this.CurrentId, name);
|
|
}
|
|
|
|
private void RefreshResourceListView()
|
|
{
|
|
if (this.IsConnected)
|
|
this.ShowEntriesById(this.CurrentId, false);
|
|
else
|
|
this.ShowConnectionSettings((ConnectionSettingBase) null, (ConnectionSettingBase) null);
|
|
}
|
|
|
|
private void GoToHomeUri()
|
|
{
|
|
if (!this.IsConnected)
|
|
return;
|
|
this.ShowEntriesByUri(!this.IsTemporaryConnection ? this.CurrentConnectionSetting.TargetUri : new Uri(UriUtil.GetAuthority(this.CurrentId.Uri)), true);
|
|
}
|
|
|
|
private void GoToTextBoxUri()
|
|
{
|
|
Uri result = (Uri) null;
|
|
if (!Uri.TryCreate(this.UriToolStripTextBox.Text, UriKind.Absolute, out result))
|
|
{
|
|
int num = (int) MessageBox.Show("Enter valid URI.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand);
|
|
}
|
|
else if (!this.IsConnected || Operators.CompareString(UriUtil.GetAuthority(result), UriUtil.GetAuthority(this.CurrentId.Uri), false) != 0)
|
|
this.TemporaryConnect(result);
|
|
else
|
|
this.ShowEntriesByUri(result, false);
|
|
}
|
|
|
|
private void StartRename()
|
|
{
|
|
if (this.ResourceListView.SelectedItems.Count != 1)
|
|
return;
|
|
this.ResourceListView.SelectedItems[0].BeginEdit();
|
|
}
|
|
|
|
private bool RenameResource(ListViewItem li, string newname)
|
|
{
|
|
if (this.IsConnected)
|
|
{
|
|
ResourceInfo tag = (ResourceInfo) li.Tag;
|
|
if (this.CurrentConnectionSetting.UploadFilenameNormalization != UCSNormalization.None)
|
|
newname = newname.Normalize((NormalizationForm) this.CurrentConnectionSetting.UploadFilenameNormalization);
|
|
this.Fs_Rename(tag.Id, newname);
|
|
return false;
|
|
}
|
|
ConnectionSettingBase tag1 = (ConnectionSettingBase) li.Tag;
|
|
int num1 = 0;
|
|
int num2 = checked (this.pSetting.ConnectionSettings.Count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
if (this.pSetting.ConnectionSettings[index] != tag1 && Operators.CompareString(this.pSetting.ConnectionSettings[index].Name, newname, false) == 0)
|
|
{
|
|
int num3 = (int) MessageBox.Show("Cannot make Same name setting");
|
|
return false;
|
|
}
|
|
checked { ++index; }
|
|
}
|
|
tag1.Name = newname;
|
|
this.SaveCurrentSetting();
|
|
return true;
|
|
}
|
|
|
|
private void Upload(string[] localfiles, ResourceId remotebaseid, IDataObject dobj, DragDropEffects finisheffect)
|
|
{
|
|
if (!this.IsConnected)
|
|
return;
|
|
this.GetUpDownForm(remotebaseid.Uri, UpDownForm.TransferDirectionType.Upload).Upload(localfiles, remotebaseid, dobj, finisheffect);
|
|
}
|
|
|
|
private void UploadDescriptors(VirtualFileInfo[] vfinfos, ResourceId remotebaseid, IDataObject dobj, DragDropEffects finisheffect)
|
|
{
|
|
this.GetUpDownForm(remotebaseid.Uri, UpDownForm.TransferDirectionType.Upload).UploadDescriptors(vfinfos, remotebaseid, dobj, finisheffect);
|
|
}
|
|
|
|
private void Download(ResourceId[] remoteids, string localdir)
|
|
{
|
|
if (!this.IsConnected)
|
|
return;
|
|
this.GetUpDownForm(remoteids[0].Uri, UpDownForm.TransferDirectionType.Download).Download(remoteids, localdir);
|
|
}
|
|
|
|
private void MainForm_Activated(object sender, EventArgs e)
|
|
{
|
|
this.UpdateClipBoard();
|
|
}
|
|
|
|
private bool SaveCurrentSetting()
|
|
{
|
|
bool flag;
|
|
while (true)
|
|
{
|
|
try
|
|
{
|
|
XmlSettingManager.SaveSetting(this.pSetting);
|
|
break;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
switch (MessageBox.Show("Error occurred during saving settings", "Error", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Hand))
|
|
{
|
|
case DialogResult.Retry:
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
case DialogResult.Abort:
|
|
flag = false;
|
|
ProjectData.ClearProjectError();
|
|
goto label_6;
|
|
default:
|
|
ProjectData.ClearProjectError();
|
|
goto label_5;
|
|
}
|
|
}
|
|
}
|
|
label_5:
|
|
return true;
|
|
label_6:
|
|
return flag;
|
|
}
|
|
|
|
internal ResourceInfo Fs_GetInfo(ResourceId id, bool enablecache)
|
|
{
|
|
int retryminutes = 1;
|
|
ResourceInfo info;
|
|
ResourceInfo resourceInfo;
|
|
while (true)
|
|
{
|
|
try
|
|
{
|
|
this.EnterWaitState();
|
|
info = this.pCache.GetInfo(this.pFs, id, enablecache);
|
|
this.LeaveWaitState();
|
|
break;
|
|
}
|
|
catch (Exception ex1)
|
|
{
|
|
ProjectData.SetProjectError(ex1);
|
|
Exception ex2 = ex1;
|
|
this.LeaveWaitState();
|
|
this.WriteLineLog(ex2.ToString());
|
|
LogWriter.WriteException(ex2);
|
|
this.pFs.ResetConnection();
|
|
ErrorPromptFormResult promptFormResult = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during retrieving properties.", id.ToString(), ex2, ErrorPromptType.RetryCancel, retryminutes);
|
|
if (promptFormResult.Action == ErrorAction.Retry)
|
|
ProjectData.ClearProjectError();
|
|
else if (promptFormResult.Action == ErrorAction.AutoRetry)
|
|
{
|
|
checked { retryminutes *= 2; }
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
else
|
|
{
|
|
resourceInfo = (ResourceInfo) null;
|
|
ProjectData.ClearProjectError();
|
|
goto label_12;
|
|
}
|
|
}
|
|
}
|
|
if (this.CurrentConnectionSetting.NeedPersist)
|
|
{
|
|
if (!this.IsTemporaryConnection)
|
|
{
|
|
this.CurrentConnectionSetting.PersistUserPass();
|
|
this.SaveCurrentSetting();
|
|
}
|
|
this.CurrentConnectionSetting.NeedPersist = false;
|
|
}
|
|
return info;
|
|
label_12:
|
|
return resourceInfo;
|
|
}
|
|
|
|
internal ResourceInfo[] Fs_GetInfoAndInnerEntries(Uri uri, ResourceId id, ResourceId parentid, bool enablecache)
|
|
{
|
|
Uri target = (Uri) null;
|
|
int retryminutes = 1;
|
|
label_1:
|
|
ResourceInfo[] resourceInfoArray1;
|
|
ResourceInfo[] resourceInfoArray2;
|
|
while (true)
|
|
{
|
|
try
|
|
{
|
|
this.EnterWaitState();
|
|
if ((object) uri != null)
|
|
{
|
|
target = uri;
|
|
resourceInfoArray1 = this.pCache.GetInfoAndEntries(this.pFs, uri, enablecache);
|
|
}
|
|
else if ((object) id != null)
|
|
{
|
|
target = id.Uri;
|
|
resourceInfoArray1 = this.pCache.GetInfoAndEntries(this.pFs, id, enablecache);
|
|
}
|
|
else
|
|
{
|
|
target = parentid.Uri;
|
|
resourceInfoArray1 = this.pCache.GetParentInfoAndEntries(this.pFs, parentid, enablecache);
|
|
}
|
|
this.LeaveWaitState();
|
|
break;
|
|
}
|
|
catch (RemoteCertificateErrorException ex)
|
|
{
|
|
ProjectData.SetProjectError((Exception) ex);
|
|
RemoteCertificateErrorException certificateErrorException = ex;
|
|
this.LeaveWaitState();
|
|
this.WriteLineLog(certificateErrorException.ToString());
|
|
LogWriter.WriteException((Exception) certificateErrorException);
|
|
this.pFs.ResetConnection();
|
|
switch (ServerCertErrorPromptForm.ShowDialog((IWin32Window) this, (string) null, certificateErrorException.Errors, target.ToString()))
|
|
{
|
|
case DialogResult.Retry:
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
case DialogResult.Ignore:
|
|
this.pFs.ConnectionSetting.CertErrorIgnores = certificateErrorException.Errors;
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
default:
|
|
resourceInfoArray2 = (ResourceInfo[]) null;
|
|
ProjectData.ClearProjectError();
|
|
goto label_32;
|
|
}
|
|
}
|
|
catch (UnauthorizedException ex1) when (
|
|
{
|
|
// ISSUE: unable to correctly present filter
|
|
ProjectData.SetProjectError((Exception) ex1);
|
|
if (ex1.CanRetry)
|
|
{
|
|
SuccessfulFiltering;
|
|
}
|
|
else
|
|
throw;
|
|
}
|
|
)
|
|
{
|
|
this.LeaveWaitState();
|
|
this.WriteLineLog(ex1.ToString());
|
|
LogWriter.WriteException((Exception) ex1);
|
|
this.pFs.ResetConnection();
|
|
while (true)
|
|
{
|
|
try
|
|
{
|
|
if (this.CurrentConnectionSetting.DoAuthorization(target, !this.IsTemporaryConnection))
|
|
{
|
|
ProjectData.ClearProjectError();
|
|
goto label_1;
|
|
}
|
|
else
|
|
break;
|
|
}
|
|
catch (Exception ex2)
|
|
{
|
|
ProjectData.SetProjectError(ex2);
|
|
ErrorPromptFormResult promptFormResult = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during authorizing.", target.ToString(), (Exception) ex1, ErrorPromptType.RetryCancel, retryminutes);
|
|
if (promptFormResult.Action == ErrorAction.Retry)
|
|
ProjectData.ClearProjectError();
|
|
else if (promptFormResult.Action == ErrorAction.AutoRetry)
|
|
{
|
|
checked { retryminutes *= 2; }
|
|
ProjectData.ClearProjectError();
|
|
goto label_1;
|
|
}
|
|
else
|
|
{
|
|
resourceInfoArray2 = (ResourceInfo[]) null;
|
|
ProjectData.ClearProjectError();
|
|
goto label_32;
|
|
}
|
|
}
|
|
}
|
|
resourceInfoArray2 = (ResourceInfo[]) null;
|
|
ProjectData.ClearProjectError();
|
|
goto label_32;
|
|
}
|
|
catch (Exception ex1)
|
|
{
|
|
ProjectData.SetProjectError(ex1);
|
|
Exception ex2 = ex1;
|
|
this.LeaveWaitState();
|
|
this.WriteLineLog(ex2.ToString());
|
|
LogWriter.WriteException(ex2);
|
|
this.pFs.ResetConnection();
|
|
ErrorPromptFormResult promptFormResult = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during retrieving properties.", target.ToString(), ex2, ErrorPromptType.RetryCancel, retryminutes);
|
|
if (promptFormResult.Action == ErrorAction.Retry)
|
|
ProjectData.ClearProjectError();
|
|
else if (promptFormResult.Action == ErrorAction.AutoRetry)
|
|
{
|
|
checked { retryminutes *= 2; }
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
else
|
|
{
|
|
resourceInfoArray2 = (ResourceInfo[]) null;
|
|
ProjectData.ClearProjectError();
|
|
goto label_32;
|
|
}
|
|
}
|
|
}
|
|
if (this.CurrentConnectionSetting.NeedPersist)
|
|
{
|
|
if (!this.IsTemporaryConnection)
|
|
{
|
|
this.CurrentConnectionSetting.PersistUserPass();
|
|
this.SaveCurrentSetting();
|
|
}
|
|
this.CurrentConnectionSetting.NeedPersist = false;
|
|
}
|
|
return resourceInfoArray1;
|
|
label_32:
|
|
return resourceInfoArray2;
|
|
}
|
|
|
|
internal bool Fs_CreateCollection(ResourceId parentid, string name)
|
|
{
|
|
int retryminutes = 1;
|
|
bool flag;
|
|
while (true)
|
|
{
|
|
try
|
|
{
|
|
this.pCache.CreateCollection(this.pFs, parentid, name);
|
|
this.LeaveWaitState();
|
|
break;
|
|
}
|
|
catch (Exception ex1)
|
|
{
|
|
ProjectData.SetProjectError(ex1);
|
|
Exception ex2 = ex1;
|
|
this.LeaveWaitState();
|
|
this.WriteLineLog(ex2.ToString());
|
|
LogWriter.WriteException(ex2);
|
|
this.pFs.ResetConnection();
|
|
ErrorPromptFormResult promptFormResult = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during creating collection.", UriUtil.CombineName(parentid.Uri, name).ToString(), ex2, ErrorPromptType.RetryCancel, retryminutes);
|
|
if (promptFormResult.Action == ErrorAction.Retry)
|
|
ProjectData.ClearProjectError();
|
|
else if (promptFormResult.Action == ErrorAction.AutoRetry)
|
|
{
|
|
checked { retryminutes *= 2; }
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
else
|
|
{
|
|
flag = false;
|
|
ProjectData.ClearProjectError();
|
|
goto label_12;
|
|
}
|
|
}
|
|
}
|
|
if (this.CurrentConnectionSetting.NeedPersist)
|
|
{
|
|
if (!this.IsTemporaryConnection)
|
|
{
|
|
this.CurrentConnectionSetting.PersistUserPass();
|
|
this.SaveCurrentSetting();
|
|
}
|
|
this.CurrentConnectionSetting.NeedPersist = false;
|
|
}
|
|
return true;
|
|
label_12:
|
|
return flag;
|
|
}
|
|
|
|
internal bool Fs_Delete(ResourceId id, ConflictPromptManager cm, ErrorPromptManager em)
|
|
{
|
|
int retryminutes = 1;
|
|
bool flag;
|
|
while (true)
|
|
{
|
|
try
|
|
{
|
|
this.EnterWaitState();
|
|
this.pCache.Delete(this.pFs, id);
|
|
this.LeaveWaitState();
|
|
break;
|
|
}
|
|
catch (Exception ex1)
|
|
{
|
|
ProjectData.SetProjectError(ex1);
|
|
Exception ex2 = ex1;
|
|
this.LeaveWaitState();
|
|
this.WriteLineLog(ex2.ToString());
|
|
LogWriter.WriteException(ex2);
|
|
this.pFs.ResetConnection();
|
|
if (!em.IgnoreAll())
|
|
{
|
|
ErrorPromptFormResult r = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during deleting resource.", id.ToString(), ex2, ErrorPromptType.IgnoreRetryCancel, retryminutes);
|
|
this.Cursor = this.Cursor;
|
|
em.RegisterAction(r);
|
|
if (r.Action == ErrorAction.Retry)
|
|
{
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
if (r.Action == ErrorAction.AutoRetry)
|
|
{
|
|
checked { retryminutes *= 2; }
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
if (r.Action == ErrorAction.Cancel)
|
|
{
|
|
flag = false;
|
|
ProjectData.ClearProjectError();
|
|
goto label_15;
|
|
}
|
|
}
|
|
ProjectData.ClearProjectError();
|
|
break;
|
|
}
|
|
}
|
|
if (this.CurrentConnectionSetting.NeedPersist)
|
|
{
|
|
if (!this.IsTemporaryConnection)
|
|
{
|
|
this.CurrentConnectionSetting.PersistUserPass();
|
|
this.SaveCurrentSetting();
|
|
}
|
|
this.CurrentConnectionSetting.NeedPersist = false;
|
|
}
|
|
return true;
|
|
label_15:
|
|
return flag;
|
|
}
|
|
|
|
internal bool Fs_Rename(ResourceId id, string newname)
|
|
{
|
|
int retryminutes = 1;
|
|
bool flag;
|
|
while (true)
|
|
{
|
|
try
|
|
{
|
|
this.EnterWaitState();
|
|
this.pCache.Move(this.pFs, id, (ResourceId) null, newname, false);
|
|
this.LeaveWaitState();
|
|
break;
|
|
}
|
|
catch (Exception ex1)
|
|
{
|
|
ProjectData.SetProjectError(ex1);
|
|
Exception ex2 = ex1;
|
|
this.LeaveWaitState();
|
|
this.WriteLineLog(ex2.ToString());
|
|
LogWriter.WriteException(ex2);
|
|
this.pFs.ResetConnection();
|
|
ErrorPromptFormResult promptFormResult = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during renaming resource.", id.ToString(), ex2, ErrorPromptType.RetryCancel, retryminutes);
|
|
this.Cursor = this.Cursor;
|
|
if (promptFormResult.Action == ErrorAction.Retry)
|
|
ProjectData.ClearProjectError();
|
|
else if (promptFormResult.Action == ErrorAction.AutoRetry)
|
|
{
|
|
checked { retryminutes *= 2; }
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
else
|
|
{
|
|
if (promptFormResult.Action != ErrorAction.Cancel)
|
|
throw new Exception();
|
|
flag = false;
|
|
ProjectData.ClearProjectError();
|
|
goto label_14;
|
|
}
|
|
}
|
|
}
|
|
if (this.CurrentConnectionSetting.NeedPersist)
|
|
{
|
|
if (!this.IsTemporaryConnection)
|
|
{
|
|
this.CurrentConnectionSetting.PersistUserPass();
|
|
this.SaveCurrentSetting();
|
|
}
|
|
this.CurrentConnectionSetting.NeedPersist = false;
|
|
}
|
|
return true;
|
|
label_14:
|
|
return flag;
|
|
}
|
|
|
|
internal bool Fs_Move(ResourceId id, ResourceId destinationid, string newname, ConflictPromptManager cm, ErrorPromptManager em)
|
|
{
|
|
bool overwrite = false;
|
|
int num = 0;
|
|
int retryminutes = 1;
|
|
bool flag;
|
|
while (true)
|
|
{
|
|
try
|
|
{
|
|
try
|
|
{
|
|
this.EnterWaitState();
|
|
this.pCache.Move(this.pFs, id, destinationid, newname, overwrite);
|
|
this.LeaveWaitState();
|
|
break;
|
|
}
|
|
catch (DestinationAlreadyExistsException ex1) when (
|
|
{
|
|
// ISSUE: unable to correctly present filter
|
|
ProjectData.SetProjectError((Exception) ex1);
|
|
if (!overwrite)
|
|
{
|
|
SuccessfulFiltering;
|
|
}
|
|
else
|
|
throw;
|
|
}
|
|
)
|
|
{
|
|
this.LeaveWaitState();
|
|
this.WriteLineLog(ex1.ToString());
|
|
LogWriter.WriteException((Exception) ex1);
|
|
if (newname != null)
|
|
{
|
|
checked { ++num; }
|
|
if (num < 20)
|
|
{
|
|
newname = UriUtil.CreateNextCopyName(newname);
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
}
|
|
try
|
|
{
|
|
ResourceInfo ri = (ResourceInfo) null;
|
|
ConflictAction action;
|
|
if (cm.IsRegistered(ConflictType.Move))
|
|
{
|
|
action = cm.GetAction(ConflictType.Move);
|
|
if (action == ConflictAction.DeleteTarget)
|
|
ri = (object) destinationid != null ? (newname != null ? this.pFs.GetInfo(destinationid, newname) : this.pFs.GetInfo(destinationid, UriUtil.GetLastName(id.Uri))) : this.pFs.GetInfo(UriUtil.CombineName(UriUtil.GetParent(id.Uri), newname));
|
|
}
|
|
else
|
|
{
|
|
ResourceInfo info = this.pFs.GetInfo(id);
|
|
ri = (object) destinationid != null ? (newname != null ? this.pFs.GetInfo(destinationid, newname) : this.pFs.GetInfo(destinationid, UriUtil.GetLastName(id.Uri))) : this.pFs.GetInfo(UriUtil.CombineName(UriUtil.GetParent(id.Uri), newname));
|
|
ConflictPromptFormResult r = ConflictPromptForm.ShowDialog((IWin32Window) this, new SimpleResourceInfo(info), new SimpleResourceInfo(ri), ConflictType.Move, false, this.pFs.Ability, retryminutes);
|
|
this.Cursor = this.Cursor;
|
|
cm.RegisterAction(r);
|
|
action = r.Action;
|
|
}
|
|
if (action == ConflictAction.Retry)
|
|
{
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
if (action == ConflictAction.AutoRetry)
|
|
{
|
|
checked { retryminutes *= 2; }
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
if (action == ConflictAction.Overwrite)
|
|
{
|
|
overwrite = true;
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
if (action == ConflictAction.CancelAll)
|
|
{
|
|
flag = false;
|
|
ProjectData.ClearProjectError();
|
|
goto label_38;
|
|
}
|
|
else
|
|
{
|
|
if (action == ConflictAction.ChangeName)
|
|
{
|
|
newname = UriUtil.CreateNextCopyName(UriUtil.GetLastName(id.Uri));
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
if (action == ConflictAction.DeleteTarget)
|
|
{
|
|
this.pFs.Delete(ri.Id);
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex2)
|
|
{
|
|
ProjectData.SetProjectError(ex2);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
throw;
|
|
}
|
|
}
|
|
catch (Exception ex1)
|
|
{
|
|
ProjectData.SetProjectError(ex1);
|
|
Exception ex2 = ex1;
|
|
this.LeaveWaitState();
|
|
this.WriteLineLog(ex2.ToString());
|
|
LogWriter.WriteException(ex2);
|
|
this.pFs.ResetConnection();
|
|
if (!em.IgnoreAll())
|
|
{
|
|
ErrorPromptFormResult r = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during moving resource.", id.ToString(), ex2, ErrorPromptType.RetryCancel, retryminutes);
|
|
this.Cursor = this.Cursor;
|
|
em.RegisterAction(r);
|
|
if (r.Action == ErrorAction.Retry)
|
|
{
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
if (r.Action == ErrorAction.AutoRetry)
|
|
{
|
|
checked { retryminutes *= 2; }
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
if (r.Action == ErrorAction.Cancel)
|
|
{
|
|
flag = false;
|
|
ProjectData.ClearProjectError();
|
|
goto label_38;
|
|
}
|
|
}
|
|
ProjectData.ClearProjectError();
|
|
break;
|
|
}
|
|
}
|
|
if (this.CurrentConnectionSetting.NeedPersist)
|
|
{
|
|
if (!this.IsTemporaryConnection)
|
|
{
|
|
this.CurrentConnectionSetting.PersistUserPass();
|
|
this.SaveCurrentSetting();
|
|
}
|
|
this.CurrentConnectionSetting.NeedPersist = false;
|
|
}
|
|
return true;
|
|
label_38:
|
|
return flag;
|
|
}
|
|
|
|
internal bool Fs_Copy(ResourceId id, ResourceId destinationid, string newname, ConflictPromptManager cm, ErrorPromptManager em)
|
|
{
|
|
bool overwrite = false;
|
|
int num = 0;
|
|
int retryminutes = 1;
|
|
bool flag;
|
|
while (true)
|
|
{
|
|
try
|
|
{
|
|
try
|
|
{
|
|
this.EnterWaitState();
|
|
this.pCache.Copy(this.pFs, id, destinationid, newname, overwrite);
|
|
this.LeaveWaitState();
|
|
break;
|
|
}
|
|
catch (DestinationAlreadyExistsException ex1) when (
|
|
{
|
|
// ISSUE: unable to correctly present filter
|
|
ProjectData.SetProjectError((Exception) ex1);
|
|
if (!overwrite)
|
|
{
|
|
SuccessfulFiltering;
|
|
}
|
|
else
|
|
throw;
|
|
}
|
|
)
|
|
{
|
|
this.LeaveWaitState();
|
|
this.WriteLineLog(ex1.ToString());
|
|
LogWriter.WriteException((Exception) ex1);
|
|
if (newname != null)
|
|
{
|
|
checked { ++num; }
|
|
if (num < 20)
|
|
{
|
|
newname = UriUtil.CreateNextCopyName(newname);
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
}
|
|
try
|
|
{
|
|
ResourceInfo ri = (ResourceInfo) null;
|
|
ConflictAction action;
|
|
if (cm.IsRegistered(ConflictType.Copy))
|
|
{
|
|
action = cm.GetAction(ConflictType.Copy);
|
|
if (action == ConflictAction.DeleteTarget)
|
|
ri = (object) destinationid != null ? (newname != null ? this.pFs.GetInfo(destinationid, newname) : this.pFs.GetInfo(destinationid, UriUtil.GetLastName(id.Uri))) : this.pFs.GetInfo(UriUtil.CombineName(UriUtil.GetParent(id.Uri), newname));
|
|
}
|
|
else
|
|
{
|
|
ResourceInfo info = this.pFs.GetInfo(id);
|
|
ri = (object) destinationid != null ? (newname != null ? this.pFs.GetInfo(destinationid, newname) : this.pFs.GetInfo(destinationid, UriUtil.GetLastName(id.Uri))) : this.pFs.GetInfo(UriUtil.CombineName(UriUtil.GetParent(id.Uri), newname));
|
|
ConflictPromptFormResult r = ConflictPromptForm.ShowDialog((IWin32Window) this, new SimpleResourceInfo(info), new SimpleResourceInfo(ri), ConflictType.Copy, false, this.pFs.Ability, retryminutes);
|
|
this.Cursor = this.Cursor;
|
|
cm.RegisterAction(r);
|
|
action = r.Action;
|
|
}
|
|
if (action == ConflictAction.Retry)
|
|
{
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
if (action == ConflictAction.AutoRetry)
|
|
{
|
|
checked { retryminutes *= 2; }
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
if (action == ConflictAction.Overwrite)
|
|
{
|
|
overwrite = true;
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
if (action == ConflictAction.CancelAll)
|
|
{
|
|
flag = false;
|
|
ProjectData.ClearProjectError();
|
|
goto label_38;
|
|
}
|
|
else
|
|
{
|
|
if (action == ConflictAction.ChangeName)
|
|
{
|
|
newname = UriUtil.CreateNextCopyName(UriUtil.GetLastName(id.Uri));
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
if (action == ConflictAction.DeleteTarget)
|
|
{
|
|
this.pFs.Delete(ri.Id);
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex2)
|
|
{
|
|
ProjectData.SetProjectError(ex2);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
throw;
|
|
}
|
|
}
|
|
catch (Exception ex1)
|
|
{
|
|
ProjectData.SetProjectError(ex1);
|
|
Exception ex2 = ex1;
|
|
this.LeaveWaitState();
|
|
this.WriteLineLog(ex2.ToString());
|
|
LogWriter.WriteException(ex2);
|
|
this.pFs.ResetConnection();
|
|
if (!em.IgnoreAll())
|
|
{
|
|
ErrorPromptFormResult r = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during moving resource.", id.ToString(), ex2, ErrorPromptType.RetryCancel, retryminutes);
|
|
this.Cursor = this.Cursor;
|
|
em.RegisterAction(r);
|
|
if (r.Action == ErrorAction.Retry)
|
|
{
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
if (r.Action == ErrorAction.AutoRetry)
|
|
{
|
|
checked { retryminutes *= 2; }
|
|
ProjectData.ClearProjectError();
|
|
continue;
|
|
}
|
|
if (r.Action == ErrorAction.Cancel)
|
|
{
|
|
flag = false;
|
|
ProjectData.ClearProjectError();
|
|
goto label_38;
|
|
}
|
|
}
|
|
ProjectData.ClearProjectError();
|
|
break;
|
|
}
|
|
}
|
|
if (this.CurrentConnectionSetting.NeedPersist)
|
|
{
|
|
if (!this.IsTemporaryConnection)
|
|
{
|
|
this.CurrentConnectionSetting.PersistUserPass();
|
|
this.SaveCurrentSetting();
|
|
}
|
|
this.CurrentConnectionSetting.NeedPersist = false;
|
|
}
|
|
return true;
|
|
label_38:
|
|
return flag;
|
|
}
|
|
|
|
internal bool Fs_SetResourceInfo(ResourceInfo newinfo, ResourceInfo originalinfo)
|
|
{
|
|
int retryminutes = 1;
|
|
bool flag;
|
|
while (true)
|
|
{
|
|
try
|
|
{
|
|
this.EnterWaitState();
|
|
this.pCache.SetResourceInfo(this.pFs, newinfo, originalinfo);
|
|
this.LeaveWaitState();
|
|
break;
|
|
}
|
|
catch (Exception ex1)
|
|
{
|
|
ProjectData.SetProjectError(ex1);
|
|
Exception ex2 = ex1;
|
|
this.LeaveWaitState();
|
|
this.WriteLineLog(ex2.ToString());
|
|
LogWriter.WriteException(ex2);
|
|
this.pFs.ResetConnection();
|
|
ErrorPromptFormResult promptFormResult = ErrorPromptForm.ShowDialog((IWin32Window) this, "Error occurred during updating properties.", newinfo.Id.Uri.ToString(), ex2, ErrorPromptType.RetryCancel, retryminutes);
|
|
if (promptFormResult.Action == ErrorAction.Retry)
|
|
ProjectData.ClearProjectError();
|
|
else if (promptFormResult.Action == ErrorAction.AutoRetry)
|
|
{
|
|
checked { retryminutes *= 2; }
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
else
|
|
{
|
|
flag = false;
|
|
ProjectData.ClearProjectError();
|
|
goto label_12;
|
|
}
|
|
}
|
|
}
|
|
if (this.CurrentConnectionSetting.NeedPersist)
|
|
{
|
|
if (!this.IsTemporaryConnection)
|
|
{
|
|
this.CurrentConnectionSetting.PersistUserPass();
|
|
this.SaveCurrentSetting();
|
|
}
|
|
this.CurrentConnectionSetting.NeedPersist = false;
|
|
}
|
|
return true;
|
|
label_12:
|
|
return flag;
|
|
}
|
|
|
|
internal void Fs_Reset()
|
|
{
|
|
if (this.pFs == null)
|
|
return;
|
|
this.pFs.ResetConnection();
|
|
this.CurrentConnectionSetting.Reset();
|
|
this.pCache.Clear();
|
|
}
|
|
|
|
private void ConnectToolStripItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.Disconnect();
|
|
}
|
|
|
|
private void ExitToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.Close();
|
|
}
|
|
|
|
private void GoToParentToolStripItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.GoToParentResource();
|
|
}
|
|
|
|
private void RefreshToolStripItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.RefreshResourceListView();
|
|
}
|
|
|
|
private void NewFolderToolStripItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.CreateCollection();
|
|
}
|
|
|
|
private void UploadFolderToolStripItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.OpenUploadFolderDialog();
|
|
}
|
|
|
|
private void UploadToolStripItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.OpenUploadDialog();
|
|
}
|
|
|
|
private void DownloadToolStripItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.OpenDownloadDialog();
|
|
}
|
|
|
|
private void DeleteToolStripItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.DeleteResources();
|
|
}
|
|
|
|
private void RenameToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.StartRename();
|
|
}
|
|
|
|
private void SelectAllToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
int count = this.ResourceListView.Items.Count;
|
|
int num1 = 0;
|
|
int num2 = checked (count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
this.ResourceListView.Items[index].Selected = true;
|
|
checked { ++index; }
|
|
}
|
|
}
|
|
|
|
private void AddNewSettingToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
System.Type tag = ((ToolStripItem) sender).Tag as System.Type;
|
|
if (tag == null || !tag.IsSubclassOf(typeof (ConnectionSettingBase)) || this.IsConnected)
|
|
return;
|
|
this.ShowConnectionSettingForm((ConnectionSettingBase) tag.InvokeMember((string) null, BindingFlags.Instance | BindingFlags.Public | BindingFlags.CreateInstance, (Binder) null, (object) null, (object[]) null));
|
|
}
|
|
|
|
private void DuplicateToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.ResourceListView.SelectedIndices.Count != 1 || this.IsConnected)
|
|
return;
|
|
ConnectionSettingBase tag = (ConnectionSettingBase) this.ResourceListView.SelectedItems[0].Tag;
|
|
int num1 = 1;
|
|
ConnectionSettingBase csb = XmlSettingManager.CopyConnectionSetting(tag);
|
|
label_2:
|
|
csb.Name = num1 != 1 ? tag.Name + string.Format(" (copy {0})", (object) num1.ToString("#")) : tag.Name + " (copy)";
|
|
int num2 = 0;
|
|
int num3 = checked (this.pSetting.ConnectionSettings.Count - 1);
|
|
int index = num2;
|
|
while (index <= num3)
|
|
{
|
|
if (Operators.CompareString(this.pSetting.ConnectionSettings[index].Name, csb.Name, false) == 0)
|
|
{
|
|
checked { ++num1; }
|
|
goto label_2;
|
|
}
|
|
else
|
|
checked { ++index; }
|
|
}
|
|
csb.FaviconName = (string) null;
|
|
this.ShowConnectionSettingForm(csb);
|
|
}
|
|
|
|
private void PropertyToolStripItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.OpenPropertyDialog();
|
|
}
|
|
|
|
private void FaviconToolStripButton_Click(object sender, EventArgs e)
|
|
{
|
|
this.GoToHomeUri();
|
|
}
|
|
|
|
private void ToolStripGoButton_Click(object sender, EventArgs e)
|
|
{
|
|
this.GoToTextBoxUri();
|
|
}
|
|
|
|
private void ImportToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.IsConnected)
|
|
return;
|
|
OpenFileDialog openFileDialog = new OpenFileDialog();
|
|
openFileDialog.Title = "Import Connection Setting";
|
|
openFileDialog.FileName = "";
|
|
openFileDialog.DefaultExt = "xml";
|
|
openFileDialog.Filter = "XML files (*.xml)|*.xml|Text files (*.txt)|*.txt|All files (*.*)|*.*";
|
|
if (openFileDialog.ShowDialog((IWin32Window) this) != DialogResult.OK)
|
|
return;
|
|
ConnectionSettingBase csb;
|
|
try
|
|
{
|
|
csb = XmlSettingManager.ImportSetting(openFileDialog.FileName);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
int num = (int) MessageBox.Show("Error occurred during importing settings");
|
|
ProjectData.ClearProjectError();
|
|
return;
|
|
}
|
|
int num1 = 0;
|
|
string name = csb.Name;
|
|
label_6:
|
|
if (num1 > 0)
|
|
csb.Name = name + string.Format(" (import {0})", (object) num1.ToString("#"));
|
|
int num2 = 0;
|
|
int num3 = checked (this.pSetting.ConnectionSettings.Count - 1);
|
|
int index = num2;
|
|
while (index <= num3)
|
|
{
|
|
if (Operators.CompareString(this.pSetting.ConnectionSettings[index].Name, csb.Name, false) == 0)
|
|
{
|
|
checked { ++num1; }
|
|
goto label_6;
|
|
}
|
|
else
|
|
checked { ++index; }
|
|
}
|
|
this.ShowConnectionSettingForm(csb);
|
|
}
|
|
|
|
private void ExportToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.IsConnected || this.ResourceListView.SelectedItems.Count != 1)
|
|
return;
|
|
ConnectionSettingBase tag = (ConnectionSettingBase) this.ResourceListView.SelectedItems[0].Tag;
|
|
SaveFileDialog saveFileDialog = new SaveFileDialog();
|
|
saveFileDialog.Title = "Export Connection Setting";
|
|
saveFileDialog.FileName = tag.Name + ".xml";
|
|
saveFileDialog.DefaultExt = "xml";
|
|
saveFileDialog.Filter = "XML files (*.xml)|*.xml|Text files (*.txt)|*.txt|All files (*.*)|*.*";
|
|
if (saveFileDialog.ShowDialog((IWin32Window) this) != DialogResult.OK)
|
|
return;
|
|
try
|
|
{
|
|
XmlSettingManager.ExportSetting(tag, saveFileDialog.FileName);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
int num = (int) MessageBox.Show("Error occurred during exporting settings");
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
}
|
|
|
|
private void CopyURIContextMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
if (!this.IsConnected || this.ResourceListView.SelectedIndices.Count < 1)
|
|
return;
|
|
string[] strArray = new string[checked (this.ResourceListView.SelectedItems.Count - 1 + 1)];
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
strArray[index] = ((ResourceInfo) this.ResourceListView.SelectedItems[index].Tag).Id.Uri.AbsoluteUri;
|
|
checked { ++index; }
|
|
}
|
|
Clipboard.SetText(string.Join("\r\n", strArray));
|
|
}
|
|
|
|
private void CopyResourceNameContextMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
if (!this.IsConnected || this.ResourceListView.SelectedIndices.Count < 1 || (!this.IsConnected || this.ResourceListView.SelectedIndices.Count < 1))
|
|
return;
|
|
string[] strArray = new string[checked (this.ResourceListView.SelectedItems.Count - 1 + 1)];
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
strArray[index] = UriUtil.GetLastName(((ResourceInfo) this.ResourceListView.SelectedItems[index].Tag).Id.Uri);
|
|
checked { ++index; }
|
|
}
|
|
Clipboard.SetText(string.Join("\r\n", strArray));
|
|
}
|
|
|
|
private void RefreshToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.RefreshResourceListView();
|
|
}
|
|
|
|
private void BackToolStripItem_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.pCurrentHistoryNode == null || this.pCurrentHistoryNode.Previous == null)
|
|
return;
|
|
this.pCurrentHistoryNode = this.pCurrentHistoryNode.Previous;
|
|
this.ShowEntriesById(this.pCurrentHistoryNode.Value, true);
|
|
}
|
|
|
|
private void ForwardToolStripItem_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.pCurrentHistoryNode == null || this.pCurrentHistoryNode.Next == null)
|
|
return;
|
|
this.pCurrentHistoryNode = this.pCurrentHistoryNode.Next;
|
|
this.ShowEntriesById(this.pCurrentHistoryNode.Value, true);
|
|
}
|
|
|
|
private void GoToParentToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.GoToParentResource();
|
|
}
|
|
|
|
private void GoToHomeToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.GoToHomeUri();
|
|
}
|
|
|
|
private void LargeIconToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.pSetting.View = View.LargeIcon;
|
|
this.ResourceListView.BeginUpdate();
|
|
this.UpdateResourceListViewView();
|
|
this.ResourceListView.EndUpdate();
|
|
}
|
|
|
|
private void SmallIconToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.pSetting.View = View.SmallIcon;
|
|
this.ResourceListView.BeginUpdate();
|
|
this.UpdateResourceListViewView();
|
|
this.ResourceListView.EndUpdate();
|
|
}
|
|
|
|
private void ListToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.pSetting.View = View.List;
|
|
this.ResourceListView.BeginUpdate();
|
|
this.UpdateResourceListViewView();
|
|
this.ResourceListView.EndUpdate();
|
|
}
|
|
|
|
private void TileToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.pSetting.View = View.Tile;
|
|
this.ResourceListView.BeginUpdate();
|
|
this.UpdateResourceListViewView();
|
|
this.ResourceListView.EndUpdate();
|
|
}
|
|
|
|
private void DetailToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.pSetting.View = View.Details;
|
|
this.ResourceListView.BeginUpdate();
|
|
this.UpdateResourceListViewView();
|
|
this.ResourceListView.EndUpdate();
|
|
}
|
|
|
|
private void AutoColumnWidthToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.pSetting.AutoColumnWidth = !((ToolStripMenuItem) sender).Checked;
|
|
this.ResourceListView.BeginUpdate();
|
|
this.UpdateResourceListViewView();
|
|
this.ResourceListView.EndUpdate();
|
|
}
|
|
|
|
private void SortNameToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.ResourceListViewToggleSort(0);
|
|
}
|
|
|
|
private void SortSizeToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.ResourceListViewToggleSort(3);
|
|
}
|
|
|
|
private void SortLastModifiedDateToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.ResourceListViewToggleSort(4);
|
|
}
|
|
|
|
private void SortCreationDateToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.ResourceListViewToggleSort(5);
|
|
}
|
|
|
|
private void SortStatusToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.ResourceListViewToggleSort(2);
|
|
}
|
|
|
|
private void SortURIToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.ResourceListViewToggleSort(1);
|
|
}
|
|
|
|
private void GroupNoneToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.pSetting.Group = WebDAVClientSetting.GroupType.None;
|
|
this.ResourceListView.BeginUpdate();
|
|
this.UpdateResourceListViewGroup();
|
|
this.ResourceListView.EndUpdate();
|
|
}
|
|
|
|
private void GroupNameToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.pSetting.Group = WebDAVClientSetting.GroupType.Name;
|
|
this.ResourceListView.BeginUpdate();
|
|
this.UpdateResourceListViewGroup();
|
|
this.ResourceListView.EndUpdate();
|
|
}
|
|
|
|
private void GroupSizeToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.pSetting.Group = WebDAVClientSetting.GroupType.Size;
|
|
this.ResourceListView.BeginUpdate();
|
|
this.UpdateResourceListViewGroup();
|
|
this.ResourceListView.EndUpdate();
|
|
}
|
|
|
|
private void GroupTypeToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.pSetting.Group = WebDAVClientSetting.GroupType.Type;
|
|
this.ResourceListView.BeginUpdate();
|
|
this.UpdateResourceListViewGroup();
|
|
this.ResourceListView.EndUpdate();
|
|
}
|
|
|
|
private void LogToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.LogViewChange(!this.pSetting.ShowLogWindow);
|
|
}
|
|
|
|
private void StatusBarToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.StatusBarChange(!this.pSetting.ShowStatusBar);
|
|
}
|
|
|
|
private void LogToFileToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
this.FileLoggingChange(!LogWriter.Enabled);
|
|
}
|
|
|
|
private void AboutToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
int num = (int) new AboutForm().ShowDialog((IWin32Window) this);
|
|
}
|
|
|
|
private void NewVersionToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
Process.Start("http://rei.to/carotdav.html#download");
|
|
}
|
|
|
|
private void UriToolStripTextBox_KeyDown(object sender, KeyEventArgs e)
|
|
{
|
|
if (e.KeyCode != Keys.Return)
|
|
return;
|
|
e.Handled = true;
|
|
e.SuppressKeyPress = true;
|
|
this.GoToTextBoxUri();
|
|
}
|
|
|
|
private void ResourceListView_BeforeLabelEdit(object sender, LabelEditEventArgs e)
|
|
{
|
|
this.DeleteToolStripMenuItem.ShortcutKeys = Keys.None;
|
|
this.CopyToolStripMenuItem.ShortcutKeys = Keys.None;
|
|
this.CutToolStripMenuItem.ShortcutKeys = Keys.None;
|
|
}
|
|
|
|
private void ResourceListView_AfterLabelEdit(object sender, LabelEditEventArgs e)
|
|
{
|
|
this.DeleteToolStripMenuItem.ShortcutKeys = Keys.Delete;
|
|
this.CopyToolStripMenuItem.ShortcutKeys = Keys.C | Keys.Control;
|
|
this.CutToolStripMenuItem.ShortcutKeys = Keys.X | Keys.Control;
|
|
if (e.Label == null)
|
|
e.CancelEdit = true;
|
|
else if (e.Label.Length == 0)
|
|
e.CancelEdit = true;
|
|
else
|
|
e.CancelEdit = !this.RenameResource(this.ResourceListView.Items[e.Item], e.Label);
|
|
}
|
|
|
|
private void ResourceListView_ColumnClick(object sender, ColumnClickEventArgs e)
|
|
{
|
|
this.ResourceListViewToggleSort(e.Column);
|
|
}
|
|
|
|
private void ResourceListViewToggleSort(int columnindex)
|
|
{
|
|
MainForm.ResourceListViewItemComparer listViewItemSorter = (MainForm.ResourceListViewItemComparer) this.ResourceListView.ListViewItemSorter;
|
|
listViewItemSorter.ToggleColumn(columnindex);
|
|
if (this.ResourceListView.ShowGroups)
|
|
{
|
|
if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major >= 6)
|
|
this.ResourceListView.Sort();
|
|
else
|
|
this.RefreshResourceListView_All();
|
|
}
|
|
else
|
|
this.ResourceListView.Sort();
|
|
this.pSetting.SortString = listViewItemSorter.ToString();
|
|
}
|
|
|
|
private void ResourceListView_KeyDown(object sender, KeyEventArgs e)
|
|
{
|
|
if (e.KeyData == Keys.Return)
|
|
{
|
|
e.Handled = true;
|
|
this.OpenResource();
|
|
}
|
|
else if (e.KeyData == Keys.Back)
|
|
{
|
|
e.Handled = true;
|
|
this.BackToolStripItem_Click((object) null, EventArgs.Empty);
|
|
}
|
|
else
|
|
{
|
|
if (e.KeyData != Keys.Delete)
|
|
return;
|
|
e.Handled = true;
|
|
this.DeleteResources();
|
|
}
|
|
}
|
|
|
|
private void ResourceListView_MouseUp(object sender, MouseEventArgs e)
|
|
{
|
|
switch (e.Button)
|
|
{
|
|
case MouseButtons.XButton1:
|
|
this.BackToolStripItem_Click((object) null, EventArgs.Empty);
|
|
break;
|
|
case MouseButtons.XButton2:
|
|
this.ForwardToolStripItem_Click((object) null, EventArgs.Empty);
|
|
break;
|
|
}
|
|
}
|
|
|
|
private void ResourceListView_MouseDoubleClick(object sender, MouseEventArgs e)
|
|
{
|
|
this.OpenResource();
|
|
}
|
|
|
|
private void ResourceListView_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
this.needUpdateWindow = true;
|
|
}
|
|
|
|
private void ResourceListView_ColumnWidthChanged(object sender, ColumnWidthChangedEventArgs e)
|
|
{
|
|
if (this.ResourceListView.View != View.Details)
|
|
return;
|
|
this.pSetting.ColumnWidth[e.ColumnIndex] = this.ResourceListView.Columns[e.ColumnIndex].Width;
|
|
}
|
|
|
|
private void ResourceListView_ColumnReordered(object sender, ColumnReorderedEventArgs e)
|
|
{
|
|
if (this.ResourceListView.View != View.Details)
|
|
return;
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.Columns.Count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
this.pSetting.ColumnIndexs[index] = this.ResourceListView.Columns[index].DisplayIndex;
|
|
if (this.pSetting.ColumnIndexs[index] == e.NewDisplayIndex)
|
|
this.pSetting.ColumnIndexs[index] = e.OldDisplayIndex;
|
|
else if (this.pSetting.ColumnIndexs[index] == e.OldDisplayIndex)
|
|
this.pSetting.ColumnIndexs[index] = e.NewDisplayIndex;
|
|
checked { ++index; }
|
|
}
|
|
}
|
|
|
|
private MainForm.ExtractedData ExtractDataObject(IDataObject dobj, DragDropEffects allowedeffect)
|
|
{
|
|
MainForm.ExtractedData extractedData = new MainForm.ExtractedData();
|
|
DragDropEffects dragDropEffects = DragDropEffects.None;
|
|
if (dobj.GetDataPresent(DataFormats.FileDrop))
|
|
dragDropEffects = dragDropEffects | DragDropEffects.Copy | DragDropEffects.Move;
|
|
if (dobj.GetDataPresent("FileGroupDescriptorW"))
|
|
dragDropEffects = dragDropEffects | DragDropEffects.Copy | DragDropEffects.Move;
|
|
extractedData.PreferEffects = DataObjectHelper.GetPreferredDragEffect(dobj);
|
|
if (extractedData.PreferEffects == DragDropEffects.None)
|
|
extractedData.PreferEffects = DragDropEffects.Copy;
|
|
extractedData.AllowedEffects = dragDropEffects & allowedeffect;
|
|
return extractedData;
|
|
}
|
|
|
|
private DragDropEffects CalcDataTransferEffect(MainForm.ExtractedData extd, int keystate, bool self)
|
|
{
|
|
DragDropEffects dragDropEffects;
|
|
if ((keystate & 44) == 32 | (keystate & 44) == 12)
|
|
dragDropEffects = DragDropEffects.Link;
|
|
else if ((keystate & 44) == 4)
|
|
dragDropEffects = DragDropEffects.Move;
|
|
else if ((keystate & 44) == 8)
|
|
dragDropEffects = DragDropEffects.Copy;
|
|
else if (self)
|
|
{
|
|
dragDropEffects = DragDropEffects.Move;
|
|
}
|
|
else
|
|
{
|
|
DragDropEffects preferEffects = extd.PreferEffects;
|
|
dragDropEffects = preferEffects & (DragDropEffects) checked (-unchecked ((int) preferEffects));
|
|
}
|
|
if ((extd.AllowedEffects & dragDropEffects) != DragDropEffects.None)
|
|
return dragDropEffects;
|
|
if ((extd.AllowedEffects & DragDropEffects.Copy) != DragDropEffects.None)
|
|
return DragDropEffects.Copy;
|
|
if ((extd.AllowedEffects & DragDropEffects.Move) != DragDropEffects.None)
|
|
return DragDropEffects.Move;
|
|
return (extd.AllowedEffects & DragDropEffects.Link) != DragDropEffects.None ? DragDropEffects.Link : DragDropEffects.None;
|
|
}
|
|
|
|
private DragDropEffects PerformDataTransfer(IDataObject dobj, DragDropEffects effect, ResourceId targetid, bool samefolder, bool IsPaste)
|
|
{
|
|
DragDropEffects dragDropEffects;
|
|
try
|
|
{
|
|
if ((object) targetid == null)
|
|
{
|
|
dragDropEffects = DragDropEffects.None;
|
|
}
|
|
else
|
|
{
|
|
effect &= (DragDropEffects) checked (-unchecked ((int) effect));
|
|
if (dobj.GetDataPresent(typeof (CarotDAVDataObject.InterAppDataStore).FullName, true))
|
|
{
|
|
CarotDAVDataObject.InterAppDataStore data = dobj.GetData(typeof (CarotDAVDataObject.InterAppDataStore).FullName) as CarotDAVDataObject.InterAppDataStore;
|
|
if (Operators.CompareString(XmlSettingManager.XmlSerializeConnectionSetting(this.CurrentConnectionSetting), XmlSettingManager.XmlSerializeConnectionSetting(data.ConnectionSetting), false) == 0)
|
|
{
|
|
ConflictPromptManager cm = new ConflictPromptManager();
|
|
ErrorPromptManager em = new ErrorPromptManager();
|
|
List<ResourceId> resourceIdList = new List<ResourceId>(this.ResourceListView.Items.Count);
|
|
if (samefolder)
|
|
{
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.Items.Count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
resourceIdList.Add(((ResourceInfo) this.ResourceListView.Items[index].Tag).Id);
|
|
checked { ++index; }
|
|
}
|
|
}
|
|
if (effect == DragDropEffects.Copy && (this.pFs.Ability & FsAbility.Copy) != FsAbility.None)
|
|
{
|
|
int num1 = 0;
|
|
int num2 = checked (data.Files.Count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
string newname = (string) null;
|
|
if (resourceIdList.Contains(data.Files[index]))
|
|
{
|
|
string lastName = UriUtil.GetLastName(data.Files[index].Uri);
|
|
newname = Path.GetFileNameWithoutExtension(lastName) + " copy." + Path.GetExtension(lastName);
|
|
}
|
|
if (!this.Fs_Copy(data.Files[index], targetid, newname, cm, em))
|
|
{
|
|
dragDropEffects = DragDropEffects.None;
|
|
goto label_58;
|
|
}
|
|
else
|
|
checked { ++index; }
|
|
}
|
|
DataObjectHelper.SetPerformedDragEffect(dobj, DragDropEffects.Copy);
|
|
dragDropEffects = DragDropEffects.Copy;
|
|
goto label_58;
|
|
}
|
|
else if (effect == DragDropEffects.Move && (this.pFs.Ability & FsAbility.Move) != FsAbility.None)
|
|
{
|
|
int num1 = 0;
|
|
int num2 = checked (data.Files.Count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
if (!this.Fs_Move(data.Files[index], targetid, (string) null, cm, em))
|
|
{
|
|
dragDropEffects = DragDropEffects.None;
|
|
goto label_58;
|
|
}
|
|
else
|
|
checked { ++index; }
|
|
}
|
|
DataObjectHelper.SetPerformedDragEffect(dobj, DragDropEffects.None);
|
|
dragDropEffects = DragDropEffects.None;
|
|
goto label_58;
|
|
}
|
|
}
|
|
}
|
|
if (dobj.GetDataPresent(DataFormats.FileDrop))
|
|
{
|
|
string[] data = dobj.GetData(DataFormats.FileDrop, false) as string[];
|
|
if (data != null && effect == DragDropEffects.Copy)
|
|
{
|
|
if (IsPaste)
|
|
{
|
|
DataObjectHelper.StartAsyncOperation(dobj);
|
|
this.Upload(data, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Copy);
|
|
dragDropEffects = DragDropEffects.None;
|
|
goto label_58;
|
|
}
|
|
else
|
|
{
|
|
bool flag = false;
|
|
if (dobj != null)
|
|
flag = DataObjectHelper.StartAsyncOperation(dobj);
|
|
this.Upload(data, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Copy);
|
|
dragDropEffects = flag ? DragDropEffects.None : DragDropEffects.Copy;
|
|
goto label_58;
|
|
}
|
|
}
|
|
else if (data != null && effect == DragDropEffects.Move)
|
|
{
|
|
if (IsPaste)
|
|
{
|
|
DataObjectHelper.StartAsyncOperation(dobj);
|
|
this.Upload(data, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Move);
|
|
dragDropEffects = DragDropEffects.None;
|
|
goto label_58;
|
|
}
|
|
else
|
|
{
|
|
bool flag = false;
|
|
if (dobj != null)
|
|
flag = DataObjectHelper.StartAsyncOperation(dobj);
|
|
if (!flag)
|
|
throw new Exception("CarotDAV doesn't support \"Synchronous File Move\".");
|
|
this.Upload(data, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Move);
|
|
dragDropEffects = DragDropEffects.None;
|
|
goto label_58;
|
|
}
|
|
}
|
|
}
|
|
if (dobj.GetDataPresent("FileGroupDescriptorW"))
|
|
{
|
|
VirtualFileInfo[] virtualFileInfo = DataObjectHelper.GetVirtualFileInfo(dobj);
|
|
if (virtualFileInfo.Length > 0 && effect == DragDropEffects.Copy)
|
|
{
|
|
if (IsPaste)
|
|
{
|
|
DataObjectHelper.StartAsyncOperation(dobj);
|
|
this.UploadDescriptors(virtualFileInfo, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Copy);
|
|
dragDropEffects = DragDropEffects.None;
|
|
goto label_58;
|
|
}
|
|
else
|
|
{
|
|
bool flag = false;
|
|
if (dobj != null)
|
|
flag = DataObjectHelper.StartAsyncOperation(dobj);
|
|
if (!flag && dobj != null)
|
|
throw new Exception("CarotDAV doesn't support \"Synchronous FileDescriptor Copy\".");
|
|
DataObjectHelper.StartAsyncOperation(dobj);
|
|
this.UploadDescriptors(virtualFileInfo, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Copy);
|
|
dragDropEffects = DragDropEffects.None;
|
|
goto label_58;
|
|
}
|
|
}
|
|
else if (virtualFileInfo.Length > 0 && effect == DragDropEffects.Move)
|
|
{
|
|
if (IsPaste)
|
|
{
|
|
DataObjectHelper.StartAsyncOperation(dobj);
|
|
this.UploadDescriptors(virtualFileInfo, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Move);
|
|
dragDropEffects = DragDropEffects.None;
|
|
goto label_58;
|
|
}
|
|
else
|
|
{
|
|
if (!DataObjectHelper.StartAsyncOperation(dobj))
|
|
throw new Exception("CarotDAV doesn't support \"Synchronous FileDescriptor Move\".");
|
|
this.UploadDescriptors(virtualFileInfo, targetid, this.InnerCheckSameProcessDataTransfer(dobj, IsPaste), DragDropEffects.Move);
|
|
dragDropEffects = DragDropEffects.None;
|
|
goto label_58;
|
|
}
|
|
}
|
|
}
|
|
Uri uniformResourceLocator = DataObjectHelper.GetUniformResourceLocator(dobj);
|
|
if ((object) uniformResourceLocator != null)
|
|
{
|
|
if (effect == DragDropEffects.Link)
|
|
{
|
|
this.TemporaryConnect(uniformResourceLocator);
|
|
DataObjectHelper.SetPerformedDragEffect(dobj, DragDropEffects.Link);
|
|
dragDropEffects = DragDropEffects.Link;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
int num = (int) MessageBox.Show("Error\r\n" + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
label_58:
|
|
return dragDropEffects;
|
|
}
|
|
|
|
private IDataObject InnerCheckSameProcessDataTransfer(IDataObject dobj, bool ispaste)
|
|
{
|
|
if (!dobj.GetDataPresent(typeof (CarotDAVDataObject.InterAppDataStore).FullName, true) || (dobj.GetData(typeof (CarotDAVDataObject.InterAppDataStore).FullName) as CarotDAVDataObject.InterAppDataStore).ID != (long) Process.GetCurrentProcess().Id)
|
|
return dobj;
|
|
if (ispaste)
|
|
{
|
|
this.pLastCopyCutDataObject.IsInUsebymyself = true;
|
|
return (IDataObject) new System.Windows.Forms.DataObject((object) this.pLastCopyCutDataObject);
|
|
}
|
|
this.pDraggingDataObject.IsInUsebymyself = true;
|
|
return (IDataObject) new System.Windows.Forms.DataObject((object) this.pDraggingDataObject);
|
|
}
|
|
|
|
private void DataObject_Release(object sender, EventArgs e)
|
|
{
|
|
CarotDAVDataObject carotDavDataObject = (CarotDAVDataObject) sender;
|
|
carotDavDataObject.Dispose();
|
|
lock (this.pDataObjectList)
|
|
{
|
|
this.pDataObjectList.Remove(carotDavDataObject);
|
|
if (carotDavDataObject != this.pLastCopyCutDataObject)
|
|
return;
|
|
this.pLastCopyCutDataObject = (CarotDAVDataObject) null;
|
|
}
|
|
}
|
|
|
|
private void MainForm_DragDrop(object sender, DragEventArgs e)
|
|
{
|
|
if (this.pDraggingDataObject != null)
|
|
e.Effect = DragDropEffects.None;
|
|
else
|
|
e.Effect = this.PerformDataTransfer(e.Data, e.Effect, this.CurrentId, false, false);
|
|
}
|
|
|
|
private void MainForm_DragEnter(object sender, DragEventArgs e)
|
|
{
|
|
if (this.pDraggingDataObject != null)
|
|
{
|
|
e.Effect = DragDropEffects.None;
|
|
}
|
|
else
|
|
{
|
|
this.pCurrentExtractedData = this.ExtractDataObject(e.Data, e.AllowedEffect);
|
|
e.Effect = this.CalcDataTransferEffect(this.pCurrentExtractedData, e.KeyState, this.pDraggingDataObject != null);
|
|
}
|
|
}
|
|
|
|
private void MainForm_DragOver(object sender, DragEventArgs e)
|
|
{
|
|
if (this.pDraggingDataObject != null)
|
|
e.Effect = DragDropEffects.None;
|
|
else
|
|
e.Effect = this.CalcDataTransferEffect(this.pCurrentExtractedData, e.KeyState, this.pDraggingDataObject != null);
|
|
}
|
|
|
|
private void MainForm_DragLeave(object sender, EventArgs e)
|
|
{
|
|
this.pCurrentExtractedData = (MainForm.ExtractedData) null;
|
|
}
|
|
|
|
private void ResourceListView_DragDrop(object sender, DragEventArgs e)
|
|
{
|
|
Point client = this.ResourceListView.PointToClient(new Point(e.X, e.Y));
|
|
ListViewItem itemAt = this.ResourceListView.GetItemAt(client.X, client.Y);
|
|
e.Effect = e.Effect & (DragDropEffects) checked (-unchecked ((int) e.Effect));
|
|
e.Effect = this.pDraggingDataObject == null ? (e.Effect == DragDropEffects.Copy || e.Effect == DragDropEffects.Move ? (itemAt == null || !((ResourceInfo) itemAt.Tag).IsCollection ? this.PerformDataTransfer(e.Data, e.Effect, this.CurrentId, false, false) : this.PerformDataTransfer(e.Data, e.Effect, ((ResourceInfo) itemAt.Tag).Id, false, false)) : DragDropEffects.None) : (e.Effect != DragDropEffects.Copy ? (e.Effect != DragDropEffects.Move ? DragDropEffects.None : (itemAt == null || itemAt.Selected || !((ResourceInfo) itemAt.Tag).IsCollection ? DragDropEffects.None : this.PerformDataTransfer(e.Data, e.Effect, ((ResourceInfo) itemAt.Tag).Id, false, false))) : (itemAt == null || itemAt.Selected || !((ResourceInfo) itemAt.Tag).IsCollection ? this.PerformDataTransfer(e.Data, e.Effect, this.CurrentId, true, false) : this.PerformDataTransfer(e.Data, e.Effect, ((ResourceInfo) itemAt.Tag).Id, false, false)));
|
|
if (this.pCurrentDropHilighted == null)
|
|
return;
|
|
if (this.pCurrentDropHilighted.ListView != null)
|
|
WallMarkListView.ListViewItemSetStateDropHilited(this.pCurrentDropHilighted, false);
|
|
this.pCurrentDropHilighted = (ListViewItem) null;
|
|
}
|
|
|
|
private void ResourceListView_DragEnter(object sender, DragEventArgs e)
|
|
{
|
|
this.pCurrentExtractedData = this.ExtractDataObject(e.Data, e.AllowedEffect);
|
|
this.ResourceListView_DragOver(RuntimeHelpers.GetObjectValue(sender), e);
|
|
}
|
|
|
|
private void ResourceListView_DragOver(object sender, DragEventArgs e)
|
|
{
|
|
try
|
|
{
|
|
Point client = this.ResourceListView.PointToClient(new Point(e.X, e.Y));
|
|
ListViewItem listitem = this.ResourceListView.GetItemAt(client.X, client.Y);
|
|
e.Effect = this.CalcDataTransferEffect(this.pCurrentExtractedData, e.KeyState, this.pDraggingDataObject != null);
|
|
if (this.pDraggingDataObject != null)
|
|
{
|
|
if (e.Effect == DragDropEffects.Copy && this.pDraggingDataObject.CanCopyInternally)
|
|
{
|
|
if (listitem == null || listitem.Selected || !((ResourceInfo) listitem.Tag).IsCollection)
|
|
{
|
|
e.Effect = DragDropEffects.None;
|
|
listitem = (ListViewItem) null;
|
|
}
|
|
}
|
|
else if (e.Effect == DragDropEffects.Move && this.pDraggingDataObject.CanMoveInternally)
|
|
{
|
|
if (listitem == null || listitem.Selected || !((ResourceInfo) listitem.Tag).IsCollection)
|
|
e.Effect = DragDropEffects.None;
|
|
}
|
|
else
|
|
e.Effect = DragDropEffects.None;
|
|
}
|
|
else if (e.Effect == DragDropEffects.Copy || e.Effect == DragDropEffects.Move)
|
|
{
|
|
if (listitem == null || listitem.Selected || !((ResourceInfo) listitem.Tag).IsCollection)
|
|
listitem = (ListViewItem) null;
|
|
}
|
|
else
|
|
e.Effect = DragDropEffects.None;
|
|
if (listitem == this.pCurrentDropHilighted)
|
|
return;
|
|
if (this.pCurrentDropHilighted != null && this.pCurrentDropHilighted.ListView != null)
|
|
WallMarkListView.ListViewItemSetStateDropHilited(this.pCurrentDropHilighted, false);
|
|
if (listitem != null)
|
|
WallMarkListView.ListViewItemSetStateDropHilited(listitem, true);
|
|
this.pCurrentDropHilighted = listitem;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
}
|
|
|
|
private void ResourceListView_DragLeave(object sender, EventArgs e)
|
|
{
|
|
if (this.pCurrentDropHilighted != null)
|
|
{
|
|
if (this.pCurrentDropHilighted.ListView != null)
|
|
WallMarkListView.ListViewItemSetStateDropHilited(this.pCurrentDropHilighted, false);
|
|
this.pCurrentDropHilighted = (ListViewItem) null;
|
|
}
|
|
this.pCurrentExtractedData = (MainForm.ExtractedData) null;
|
|
}
|
|
|
|
private void ResourceListView_ItemDrag(object sender, ItemDragEventArgs e)
|
|
{
|
|
if (!this.IsConnected)
|
|
return;
|
|
bool flag = (this.pFs.Ability & FsAbility.Move) != FsAbility.None;
|
|
ResourceInfo[] resources = new ResourceInfo[checked (this.ResourceListView.SelectedItems.Count - 1 + 1)];
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
resources[index] = (ResourceInfo) this.ResourceListView.SelectedItems[index].Tag;
|
|
if (!resources[index].CanMove)
|
|
flag = false;
|
|
checked { ++index; }
|
|
}
|
|
DragDropEffects allowedEffects = DragDropEffects.Copy | DragDropEffects.Link;
|
|
if (flag)
|
|
allowedEffects |= DragDropEffects.Move;
|
|
CarotDAVDataObject carotDavDataObject = new CarotDAVDataObject(this.CurrentConnectionSetting, resources, CarotDAVDataObject.CarotDAVDataObjectType.DragDrop, this.pCache);
|
|
try
|
|
{
|
|
carotDavDataObject.Release += new CarotDAVDataObject.ReleaseEventHandler(this.DataObject_Release);
|
|
carotDavDataObject.SetInDragLoop(true);
|
|
this.pDraggingDataObject = carotDavDataObject;
|
|
carotDavDataObject.SetDragDropResult(this.ResourceListView.DoDragDrop((object) carotDavDataObject, allowedEffects));
|
|
this.pDraggingDataObject = (CarotDAVDataObject) null;
|
|
if (carotDavDataObject.IsInOperation)
|
|
{
|
|
lock (this.pDataObjectList)
|
|
this.pDataObjectList.Add(carotDavDataObject);
|
|
}
|
|
else
|
|
carotDavDataObject.Dispose();
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
if (carotDavDataObject != null)
|
|
carotDavDataObject.Dispose();
|
|
throw;
|
|
}
|
|
}
|
|
|
|
private void ResourceListView_QueryContinueDrag(object sender, QueryContinueDragEventArgs e)
|
|
{
|
|
if ((e.KeyState & 3) == 3 || (e.KeyState & 17) == 17 || (e.KeyState & 18) == 18)
|
|
{
|
|
e.Action = DragAction.Cancel;
|
|
}
|
|
else
|
|
{
|
|
if (e.Action != DragAction.Drop)
|
|
return;
|
|
this.pDraggingDataObject.SetInDragLoop(false);
|
|
}
|
|
}
|
|
|
|
private void CutToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
|
|
int index1 = num1;
|
|
while (index1 <= num2)
|
|
{
|
|
ResourceInfo tag = (ResourceInfo) this.ResourceListView.SelectedItems[index1].Tag;
|
|
if (!tag.CanDelete || tag.HasError)
|
|
return;
|
|
checked { ++index1; }
|
|
}
|
|
this.ResourceListView.BeginUpdate();
|
|
int num3 = 0;
|
|
int num4 = checked (this.ResourceListView.Items.Count - 1);
|
|
int index2 = num3;
|
|
while (index2 <= num4)
|
|
{
|
|
WallMarkListView.ListViewItemSetStateCut(this.ResourceListView.Items[index2], false);
|
|
checked { ++index2; }
|
|
}
|
|
ResourceInfo[] resources = new ResourceInfo[checked (this.ResourceListView.SelectedItems.Count - 1 + 1)];
|
|
int num5 = 0;
|
|
int num6 = checked (this.ResourceListView.SelectedItems.Count - 1);
|
|
int index3 = num5;
|
|
while (index3 <= num6)
|
|
{
|
|
resources[index3] = (ResourceInfo) this.ResourceListView.SelectedItems[index3].Tag;
|
|
WallMarkListView.ListViewItemSetStateCut(this.ResourceListView.SelectedItems[index3], true);
|
|
checked { ++index3; }
|
|
}
|
|
this.ResourceListView.EndUpdate();
|
|
CarotDAVDataObject carotDavDataObject = new CarotDAVDataObject(this.CurrentConnectionSetting, resources, CarotDAVDataObject.CarotDAVDataObjectType.Cut, this.pCache);
|
|
CarotDAVDataObject copyCutDataObject = this.pLastCopyCutDataObject;
|
|
try
|
|
{
|
|
carotDavDataObject.Release += new CarotDAVDataObject.ReleaseEventHandler(this.DataObject_Release);
|
|
carotDavDataObject.AsyncSupported = true;
|
|
this.pLastCopyCutDataObject = carotDavDataObject;
|
|
Clipboard.SetDataObject((object) carotDavDataObject);
|
|
lock (this.pDataObjectList)
|
|
{
|
|
this.pDataObjectList.Add(carotDavDataObject);
|
|
if (this.pDataObjectList.Contains(copyCutDataObject))
|
|
{
|
|
int num7 = Marshal.Release(Marshal.GetIUnknownForObject((object) copyCutDataObject));
|
|
if (!copyCutDataObject.IsInUsebymyself)
|
|
{
|
|
if (num7 <= 0)
|
|
this.DataObject_Release((object) copyCutDataObject, EventArgs.Empty);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
Exception exception = ex;
|
|
if (carotDavDataObject != null)
|
|
carotDavDataObject.Dispose();
|
|
int num7 = (int) MessageBox.Show("Cannot Set Data to Clipboard\r\n" + exception.ToString());
|
|
ProjectData.ClearProjectError();
|
|
return;
|
|
}
|
|
this.UpdateClipBoard();
|
|
}
|
|
|
|
private void CopyToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
|
|
int index1 = num1;
|
|
while (index1 <= num2)
|
|
{
|
|
ResourceInfo tag = this.ResourceListView.SelectedItems[index1].Tag as ResourceInfo;
|
|
if (tag != null && tag.HasError)
|
|
return;
|
|
checked { ++index1; }
|
|
}
|
|
this.ResourceListView.BeginUpdate();
|
|
int num3 = 0;
|
|
int num4 = checked (this.ResourceListView.Items.Count - 1);
|
|
int index2 = num3;
|
|
while (index2 <= num4)
|
|
{
|
|
WallMarkListView.ListViewItemSetStateCut(this.ResourceListView.Items[index2], false);
|
|
checked { ++index2; }
|
|
}
|
|
List<ResourceInfo> resourceInfoList = new List<ResourceInfo>();
|
|
int num5 = 0;
|
|
int num6 = checked (this.ResourceListView.SelectedItems.Count - 1);
|
|
int index3 = num5;
|
|
while (index3 <= num6)
|
|
{
|
|
ResourceInfo tag = this.ResourceListView.SelectedItems[index3].Tag as ResourceInfo;
|
|
if (tag != null)
|
|
resourceInfoList.Add(tag);
|
|
checked { ++index3; }
|
|
}
|
|
this.ResourceListView.EndUpdate();
|
|
if (resourceInfoList.Count > 0)
|
|
{
|
|
CarotDAVDataObject carotDavDataObject = new CarotDAVDataObject(this.CurrentConnectionSetting, resourceInfoList.ToArray(), CarotDAVDataObject.CarotDAVDataObjectType.Copy, this.pCache);
|
|
CarotDAVDataObject copyCutDataObject = this.pLastCopyCutDataObject;
|
|
try
|
|
{
|
|
carotDavDataObject.Release += new CarotDAVDataObject.ReleaseEventHandler(this.DataObject_Release);
|
|
carotDavDataObject.AsyncSupported = true;
|
|
this.pLastCopyCutDataObject = carotDavDataObject;
|
|
Clipboard.SetDataObject((object) carotDavDataObject);
|
|
lock (this.pDataObjectList)
|
|
{
|
|
this.pDataObjectList.Add(carotDavDataObject);
|
|
if (this.pDataObjectList.Contains(copyCutDataObject))
|
|
{
|
|
int num7 = Marshal.Release(Marshal.GetIUnknownForObject((object) copyCutDataObject));
|
|
if (!copyCutDataObject.IsInUsebymyself)
|
|
{
|
|
if (num7 <= 0)
|
|
this.DataObject_Release((object) copyCutDataObject, EventArgs.Empty);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
Exception exception = ex;
|
|
if (carotDavDataObject != null)
|
|
carotDavDataObject.Dispose();
|
|
int num7 = (int) MessageBox.Show("Cannot Set Data to Clipboard\r\n" + exception.ToString());
|
|
ProjectData.ClearProjectError();
|
|
return;
|
|
}
|
|
}
|
|
this.UpdateClipBoard();
|
|
}
|
|
|
|
private void PasteToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
IDataObject dataObject = Clipboard.GetDataObject();
|
|
DragDropEffects effect = this.CalcDataTransferEffect(this.ExtractDataObject(dataObject, DragDropEffects.All), 0, false);
|
|
this.PerformDataTransfer(dataObject, effect, this.CurrentId, false, true);
|
|
this.UpdateWindow();
|
|
}
|
|
|
|
private UpDownForm GetUpDownForm(Uri target, UpDownForm.TransferDirectionType direction)
|
|
{
|
|
ConnectionSettingBase connectionSetting = this.CurrentConnectionSetting;
|
|
Dictionary<ConnectionSettingBase, UpDownForm> dictionary = direction != UpDownForm.TransferDirectionType.Download ? this.pUpForms : this.pDownForms;
|
|
if (!dictionary.ContainsKey(connectionSetting))
|
|
{
|
|
UpDownForm upDownForm = new UpDownForm();
|
|
try
|
|
{
|
|
upDownForm.FormClosed += new FormClosedEventHandler(this.UpDownForm_FormClosed);
|
|
upDownForm.TransferFinished += new EventHandler(this.UpDownForm_TransferFinished);
|
|
upDownForm.RemoteResourceChanged += this.RemoteResourceChangedHandler;
|
|
upDownForm.MainForm = this;
|
|
upDownForm.Title = UriUtil.GetAuthority(target);
|
|
FsBase client = this.CurrentConnectionSetting.GetClient();
|
|
client.LogMessage += new EventHandler<LogMessageEventArgs>(this.Client_OnMessage);
|
|
client.GroupName = "UpDown";
|
|
upDownForm.SetClient(direction, client, this.pCache, this.CurrentConnectionSetting.DownloadFilenameNormalization, this.CurrentConnectionSetting.UploadFilenameNormalization);
|
|
Rectangle workingArea = Screen.GetWorkingArea((Control) this);
|
|
Point point = new Point(checked (this.Right - upDownForm.Width + 32 * dictionary.Count + 32), checked (this.Bottom - upDownForm.Height + 32 * dictionary.Count + 32));
|
|
if (workingArea.Right < checked (point.X + upDownForm.Width))
|
|
point.X = checked (workingArea.Right - upDownForm.Width);
|
|
if (workingArea.Bottom < checked (point.Y + upDownForm.Height))
|
|
point.Y = checked (workingArea.Bottom - upDownForm.Height);
|
|
if (workingArea.Left > point.X)
|
|
point.X = workingArea.Left;
|
|
if (workingArea.Top > point.Y)
|
|
point.Y = workingArea.Top;
|
|
upDownForm.Location = point;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
upDownForm.Dispose();
|
|
throw;
|
|
}
|
|
dictionary.Add(connectionSetting, upDownForm);
|
|
}
|
|
dictionary[connectionSetting].Show();
|
|
dictionary[connectionSetting].Focus();
|
|
return dictionary[connectionSetting];
|
|
}
|
|
|
|
private void UpDownForm_FormClosed(object sender, FormClosedEventArgs e)
|
|
{
|
|
UpDownForm upDownForm = (UpDownForm) sender;
|
|
Dictionary<ConnectionSettingBase, UpDownForm>.KeyCollection.Enumerator enumerator1;
|
|
try
|
|
{
|
|
enumerator1 = this.pDownForms.Keys.GetEnumerator();
|
|
while (enumerator1.MoveNext())
|
|
{
|
|
ConnectionSettingBase current = enumerator1.Current;
|
|
if (this.pDownForms[current] == upDownForm)
|
|
{
|
|
this.pDownForms.Remove(current);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
enumerator1.Dispose();
|
|
}
|
|
Dictionary<ConnectionSettingBase, UpDownForm>.KeyCollection.Enumerator enumerator2;
|
|
try
|
|
{
|
|
enumerator2 = this.pUpForms.Keys.GetEnumerator();
|
|
while (enumerator2.MoveNext())
|
|
{
|
|
ConnectionSettingBase current = enumerator2.Current;
|
|
if (this.pUpForms[current] == upDownForm)
|
|
{
|
|
this.pUpForms.Remove(current);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
enumerator2.Dispose();
|
|
}
|
|
upDownForm.Dispose();
|
|
}
|
|
|
|
private void UpDownForm_TransferFinished(object sender, EventArgs e)
|
|
{
|
|
}
|
|
|
|
private bool TryCloseUpDownForms()
|
|
{
|
|
UpDownForm[] array1 = new UpDownForm[checked (this.pDownForms.Count - 1 + 1)];
|
|
this.pDownForms.Values.CopyTo(array1, 0);
|
|
UpDownForm[] upDownFormArray1 = array1;
|
|
int index1 = 0;
|
|
while (index1 < upDownFormArray1.Length)
|
|
{
|
|
upDownFormArray1[index1].Close();
|
|
checked { ++index1; }
|
|
}
|
|
UpDownForm[] array2 = new UpDownForm[checked (this.pUpForms.Count - 1 + 1)];
|
|
this.pUpForms.Values.CopyTo(array2, 0);
|
|
UpDownForm[] upDownFormArray2 = array2;
|
|
int index2 = 0;
|
|
while (index2 < upDownFormArray2.Length)
|
|
{
|
|
upDownFormArray2[index2].Close();
|
|
checked { ++index2; }
|
|
}
|
|
return checked (this.pUpForms.Count + this.pDownForms.Count) <= 0;
|
|
}
|
|
|
|
private void ShowPropertyForm(ResourceInfo ri)
|
|
{
|
|
int num1 = 0;
|
|
int num2 = checked (this.pPropertyForms.Count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
if (this.pPropertyForms[index].Target == ri.Id)
|
|
{
|
|
this.pPropertyForms[index].Show();
|
|
this.pPropertyForms[index].Focus();
|
|
return;
|
|
}
|
|
checked { ++index; }
|
|
}
|
|
PropertyForm propertyForm = new PropertyForm();
|
|
propertyForm.FormClosed += new FormClosedEventHandler(this.PropertyForm_FormClosed);
|
|
propertyForm.PropertyUpdated += new EventHandler(this.PropertyForm_PropertyUpdated);
|
|
propertyForm.MainForm = this;
|
|
propertyForm.Target = ri.Id;
|
|
propertyForm.ResourceInfo = ri;
|
|
this.pPropertyForms.Add(propertyForm);
|
|
propertyForm.Show();
|
|
propertyForm.Focus();
|
|
}
|
|
|
|
private void PropertyForm_FormClosed(object sender, FormClosedEventArgs e)
|
|
{
|
|
PropertyForm propertyForm = (PropertyForm) sender;
|
|
this.pPropertyForms.Remove(propertyForm);
|
|
propertyForm.Dispose();
|
|
}
|
|
|
|
private void PropertyForm_PropertyUpdated(object sender, EventArgs e)
|
|
{
|
|
}
|
|
|
|
private bool TryClosePropertyForms()
|
|
{
|
|
PropertyForm[] array = new PropertyForm[checked (this.pPropertyForms.Count - 1 + 1)];
|
|
this.pPropertyForms.CopyTo(array, 0);
|
|
PropertyForm[] propertyFormArray = array;
|
|
int index = 0;
|
|
while (index < propertyFormArray.Length)
|
|
{
|
|
propertyFormArray[index].Close();
|
|
checked { ++index; }
|
|
}
|
|
return this.pPropertyForms.Count <= 0;
|
|
}
|
|
|
|
private void Client_OnMessage(object sender, LogMessageEventArgs e)
|
|
{
|
|
if (this.InvokeRequired)
|
|
{
|
|
try
|
|
{
|
|
this.BeginInvoke((Delegate) new EventHandler<LogMessageEventArgs>(this.Client_OnMessage), RuntimeHelpers.GetObjectValue(sender), (object) e);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (this.pSetting.ShowLogWindow)
|
|
this.WriteLineLog(e.Message);
|
|
LogWriter.WriteMessage("http", e.Message);
|
|
}
|
|
}
|
|
|
|
private void WriteLineLog(string str)
|
|
{
|
|
if (!this.pSetting.ShowLogWindow || this.InvokeRequired)
|
|
return;
|
|
string str1 = string.Join("", new string[3]
|
|
{
|
|
this.LogTextBox.Text,
|
|
str,
|
|
"\r\n"
|
|
});
|
|
if (str1.Length > 30000)
|
|
str1 = str1.Substring(checked (str1.Length - 30000), 30000);
|
|
this.LogTextBox.Text = str1;
|
|
this.LogTextBox.Select(checked (str1.Length - 1), 0);
|
|
this.LogTextBox.ScrollToCaret();
|
|
}
|
|
|
|
private void FileLoggingChange(bool enable)
|
|
{
|
|
LogWriter.Enabled = enable;
|
|
this.LogToFileToolStripMenuItem.Checked = enable;
|
|
}
|
|
|
|
private void LogViewChange(bool show)
|
|
{
|
|
if (show)
|
|
this.LogTextBox.Text = "";
|
|
this.LogToolStripMenuItem.Checked = show;
|
|
this.SplitContainer1.Panel2Collapsed = !show;
|
|
this.pSetting.ShowLogWindow = show;
|
|
if (show)
|
|
return;
|
|
this.LogTextBox.Text = "";
|
|
}
|
|
|
|
private void StatusBarChange(bool show)
|
|
{
|
|
this.StatusBarToolStripMenuItem.Checked = show;
|
|
this.StatusStrip1.Visible = show;
|
|
this.pSetting.ShowStatusBar = show;
|
|
}
|
|
|
|
private void UpdateWindow()
|
|
{
|
|
if (this.IsConnected)
|
|
{
|
|
int count;
|
|
switch (this.ResourceListView.Items.Count)
|
|
{
|
|
case 0:
|
|
this.ToolStripTotal.Text = "no resources";
|
|
this.SelectAllToolStripMenuItem.Enabled = false;
|
|
break;
|
|
case 1:
|
|
this.ToolStripTotal.Text = "1 resource";
|
|
this.SelectAllToolStripMenuItem.Enabled = true;
|
|
break;
|
|
default:
|
|
ToolStripStatusLabel toolStripTotal = this.ToolStripTotal;
|
|
count = this.ResourceListView.Items.Count;
|
|
string str1 = count.ToString() + " resources";
|
|
toolStripTotal.Text = str1;
|
|
this.SelectAllToolStripMenuItem.Enabled = true;
|
|
break;
|
|
}
|
|
this.ConnectToolStripButton.Enabled = true;
|
|
this.ConnectToolStripMenuItem.Enabled = true;
|
|
this.GoToParentToolStripMenuItem.Visible = true;
|
|
this.GoToParentContextMenuItem.Visible = true;
|
|
if (UriUtil.IsRoot(this.CurrentId.Uri))
|
|
{
|
|
this.GoToParentToolStripButton.Enabled = false;
|
|
this.GoToParentToolStripMenuItem.Enabled = false;
|
|
this.GoToParentContextMenuItem.Enabled = false;
|
|
}
|
|
else
|
|
{
|
|
this.GoToParentToolStripButton.Enabled = true;
|
|
this.GoToParentToolStripMenuItem.Enabled = true;
|
|
this.GoToParentContextMenuItem.Enabled = true;
|
|
}
|
|
this.FaviconToolStripButton.Enabled = true;
|
|
this.GoToHomeToolStripMenuItem.Visible = true;
|
|
this.RefreshToolStripButton.Enabled = true;
|
|
this.RefreshToolStripMenuItem.Enabled = true;
|
|
this.RefreshContextMenuItem.Enabled = true;
|
|
this.NewFolderToolStripButton.Enabled = true;
|
|
this.NewFolderToolStripMenuItem.Visible = true;
|
|
this.NewFolderContextMenuItem.Visible = true;
|
|
this.UploadToolStripButton.Enabled = true;
|
|
this.UploadToolStripMenuItem.Visible = true;
|
|
this.UploadFolderToolStripButton.Enabled = true;
|
|
this.UploadFolderToolStripMenuItem.Visible = true;
|
|
this.DownloadToolStripMenuItem.Visible = true;
|
|
this.DownloadContextMenuItem.Visible = true;
|
|
this.ToolStripMenuSeparatorUpDown.Visible = true;
|
|
this.ContextMenuSeparatorDownload.Visible = true;
|
|
this.TestToolStripMenuItem.Enabled = true;
|
|
if (this.pFs.LastSecureType == SecureType.Secure)
|
|
{
|
|
this.SecureToolStripLabel.Image = (Image) CarotDAV.My.Resources.Resources.Lock;
|
|
this.SecureToolStripLabel.Visible = true;
|
|
this.UriToolStripTextBox.BackColor = System.Drawing.Color.PaleGreen;
|
|
}
|
|
else if (this.pFs.LastSecureType == SecureType.Warning)
|
|
{
|
|
this.SecureToolStripLabel.Image = (Image) CarotDAV.My.Resources.Resources.Warning;
|
|
this.SecureToolStripLabel.Visible = true;
|
|
this.UriToolStripTextBox.BackColor = System.Drawing.Color.Pink;
|
|
}
|
|
else
|
|
{
|
|
this.SecureToolStripLabel.Visible = false;
|
|
this.SecureToolStripLabel.Image = (Image) null;
|
|
this.UriToolStripTextBox.BackColor = SystemColors.Window;
|
|
}
|
|
this.PasteToolStripButton.Enabled = true;
|
|
this.PasteToolStripMenuItem.Visible = true;
|
|
this.PasteContextMenuItem.Visible = true;
|
|
this.CutToolStripMenuItem.Visible = true;
|
|
this.CutContextMenuItem.Visible = true;
|
|
this.CopyToolStripMenuItem.Visible = true;
|
|
this.CopyContextMenuItem.Visible = true;
|
|
this.CopyResourceNameContextMenuItem.Visible = true;
|
|
this.CopyURIContextMenuItem.Visible = true;
|
|
this.ContextMenuSeparatorCopy.Visible = true;
|
|
if (this.ResourceListView.SelectedIndices.Count == 0)
|
|
{
|
|
this.ToolStripSelected.Text = "";
|
|
this.DeleteToolStripButton.Enabled = false;
|
|
this.DeleteToolStripMenuItem.Enabled = false;
|
|
this.DeleteContextMenuItem.Enabled = false;
|
|
this.PropertyToolStripButton.Enabled = false;
|
|
this.PropertyToolStripMenuItem.Enabled = false;
|
|
this.PropertyContextMenuItem.Enabled = false;
|
|
this.RenameToolStripMenuItem.Enabled = false;
|
|
this.RenameContextMenuItem.Enabled = false;
|
|
this.DownloadToolStripButton.Enabled = false;
|
|
this.DownloadToolStripMenuItem.Enabled = false;
|
|
this.DownloadContextMenuItem.Enabled = false;
|
|
this.CutToolStripButton.Enabled = false;
|
|
this.CutToolStripMenuItem.Enabled = false;
|
|
this.CutContextMenuItem.Enabled = false;
|
|
this.CopyToolStripButton.Enabled = false;
|
|
this.CopyToolStripMenuItem.Enabled = false;
|
|
this.CopyContextMenuItem.Enabled = false;
|
|
this.CopyResourceNameContextMenuItem.Enabled = false;
|
|
this.CopyURIContextMenuItem.Enabled = false;
|
|
}
|
|
else
|
|
{
|
|
bool flag1 = true;
|
|
bool flag2 = true;
|
|
bool flag3 = true;
|
|
bool flag4 = this.ResourceListView.SelectedItems.Count == 1;
|
|
bool flag5 = this.ResourceListView.SelectedItems.Count == 1;
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.SelectedItems.Count - 1);
|
|
int index1 = num1;
|
|
while (index1 <= num2)
|
|
{
|
|
ResourceInfo tag = (ResourceInfo) this.ResourceListView.SelectedItems[index1].Tag;
|
|
flag1 = flag1 && tag.CanCopy;
|
|
flag2 = flag2 && tag.CanDelete;
|
|
flag3 = flag3 && tag.CanMove;
|
|
flag5 = flag5 && tag.CanRename;
|
|
checked { ++index1; }
|
|
}
|
|
ToolStripStatusLabel toolStripSelected = this.ToolStripSelected;
|
|
string separator = "";
|
|
string[] strArray1 = new string[3]
|
|
{
|
|
"(",
|
|
null,
|
|
null
|
|
};
|
|
string[] strArray2 = strArray1;
|
|
int index2 = 1;
|
|
count = this.ResourceListView.SelectedIndices.Count;
|
|
string str2 = count.ToString();
|
|
strArray2[index2] = str2;
|
|
strArray1[2] = " selected)";
|
|
string[] strArray3 = strArray1;
|
|
string str3 = string.Join(separator, strArray3);
|
|
toolStripSelected.Text = str3;
|
|
this.DeleteToolStripButton.Enabled = flag2;
|
|
this.DeleteToolStripMenuItem.Enabled = flag2;
|
|
this.DeleteContextMenuItem.Enabled = flag2;
|
|
this.PropertyToolStripButton.Enabled = flag4;
|
|
this.PropertyToolStripMenuItem.Enabled = flag4;
|
|
this.PropertyContextMenuItem.Enabled = flag4;
|
|
this.RenameToolStripMenuItem.Enabled = flag5;
|
|
this.RenameContextMenuItem.Enabled = flag5;
|
|
this.DownloadToolStripButton.Enabled = true;
|
|
this.DownloadToolStripMenuItem.Enabled = true;
|
|
this.DownloadContextMenuItem.Enabled = true;
|
|
this.CutToolStripButton.Enabled = flag3;
|
|
this.CutToolStripMenuItem.Enabled = flag3;
|
|
this.CutContextMenuItem.Enabled = flag3;
|
|
this.CopyToolStripButton.Enabled = flag1;
|
|
this.CopyToolStripMenuItem.Enabled = flag1;
|
|
this.CopyContextMenuItem.Enabled = flag1;
|
|
this.CopyResourceNameContextMenuItem.Enabled = true;
|
|
this.CopyURIContextMenuItem.Enabled = true;
|
|
}
|
|
if (this.pCurrentHistoryNode == null)
|
|
{
|
|
this.BackToolStripButton.Enabled = false;
|
|
this.BackToolStripMenuItem.Enabled = false;
|
|
this.ForwardToolStripButton.Enabled = false;
|
|
this.ForwardToolStripMenuItem.Enabled = false;
|
|
}
|
|
else
|
|
{
|
|
if (this.pCurrentHistoryNode.Previous == null)
|
|
{
|
|
this.BackToolStripButton.Enabled = false;
|
|
this.BackToolStripMenuItem.Enabled = false;
|
|
}
|
|
else
|
|
{
|
|
this.BackToolStripButton.Enabled = true;
|
|
this.BackToolStripMenuItem.Enabled = true;
|
|
}
|
|
if (this.pCurrentHistoryNode.Next == null)
|
|
{
|
|
this.ForwardToolStripButton.Enabled = false;
|
|
this.ForwardToolStripMenuItem.Enabled = false;
|
|
}
|
|
else
|
|
{
|
|
this.ForwardToolStripButton.Enabled = true;
|
|
this.ForwardToolStripMenuItem.Enabled = true;
|
|
}
|
|
}
|
|
this.ImportContextMenuItem.Visible = false;
|
|
this.ImportToolStripMenuItem.Visible = false;
|
|
this.ExportContextMenuItem.Visible = false;
|
|
this.ExportToolStripMenuItem.Visible = false;
|
|
this.NewConnectionContextMenuItem.Visible = false;
|
|
this.NewConnectionToolStripMenuItem.Visible = false;
|
|
this.NewConnectionToolStripDropDownButton.Enabled = false;
|
|
this.ContextMenuSeparatorConnection.Visible = false;
|
|
this.DuplicateToolStripMenuItem.Visible = false;
|
|
this.DuplicateContextMenuItem.Visible = false;
|
|
}
|
|
else
|
|
{
|
|
switch (this.ResourceListView.Items.Count)
|
|
{
|
|
case 0:
|
|
this.ToolStripTotal.Text = "no connection";
|
|
this.SelectAllToolStripMenuItem.Enabled = false;
|
|
break;
|
|
case 1:
|
|
this.ToolStripTotal.Text = "1 connection";
|
|
this.SelectAllToolStripMenuItem.Enabled = true;
|
|
break;
|
|
default:
|
|
this.ToolStripTotal.Text = this.ResourceListView.Items.Count.ToString() + " connections";
|
|
this.SelectAllToolStripMenuItem.Enabled = true;
|
|
break;
|
|
}
|
|
this.ConnectToolStripButton.Enabled = false;
|
|
this.ConnectToolStripMenuItem.Enabled = false;
|
|
this.GoToParentToolStripButton.Enabled = false;
|
|
this.GoToParentToolStripMenuItem.Visible = false;
|
|
this.GoToParentContextMenuItem.Visible = false;
|
|
this.FaviconToolStripButton.Enabled = false;
|
|
this.GoToHomeToolStripMenuItem.Visible = false;
|
|
this.RefreshToolStripButton.Enabled = true;
|
|
this.RefreshToolStripMenuItem.Enabled = true;
|
|
this.RefreshContextMenuItem.Enabled = true;
|
|
this.NewFolderToolStripButton.Enabled = false;
|
|
this.NewFolderToolStripMenuItem.Visible = false;
|
|
this.NewFolderContextMenuItem.Visible = false;
|
|
this.UploadToolStripButton.Enabled = false;
|
|
this.UploadToolStripMenuItem.Visible = false;
|
|
this.UploadFolderToolStripButton.Enabled = false;
|
|
this.UploadFolderToolStripMenuItem.Visible = false;
|
|
this.DownloadToolStripButton.Enabled = false;
|
|
this.DownloadToolStripMenuItem.Visible = false;
|
|
this.DownloadContextMenuItem.Visible = false;
|
|
this.ToolStripMenuSeparatorUpDown.Visible = false;
|
|
this.ContextMenuSeparatorDownload.Visible = false;
|
|
this.TestToolStripMenuItem.Enabled = false;
|
|
this.SecureToolStripLabel.Visible = false;
|
|
this.SecureToolStripLabel.Image = (Image) null;
|
|
this.UriToolStripTextBox.BackColor = SystemColors.Window;
|
|
this.PasteToolStripButton.Enabled = false;
|
|
this.PasteToolStripMenuItem.Visible = false;
|
|
this.PasteContextMenuItem.Visible = false;
|
|
this.CutToolStripButton.Enabled = false;
|
|
this.CutToolStripMenuItem.Visible = false;
|
|
this.CutContextMenuItem.Visible = false;
|
|
this.CopyToolStripButton.Enabled = false;
|
|
this.CopyToolStripMenuItem.Visible = false;
|
|
this.CopyContextMenuItem.Visible = false;
|
|
this.CopyResourceNameContextMenuItem.Visible = false;
|
|
this.CopyURIContextMenuItem.Visible = false;
|
|
this.ContextMenuSeparatorCopy.Visible = false;
|
|
if (this.ResourceListView.SelectedIndices.Count == 0)
|
|
{
|
|
this.ToolStripSelected.Text = "";
|
|
this.DeleteToolStripButton.Enabled = false;
|
|
this.DeleteToolStripMenuItem.Enabled = false;
|
|
this.DeleteContextMenuItem.Enabled = false;
|
|
this.PropertyToolStripButton.Enabled = false;
|
|
this.PropertyToolStripMenuItem.Enabled = false;
|
|
this.PropertyContextMenuItem.Enabled = false;
|
|
this.RenameToolStripMenuItem.Enabled = false;
|
|
this.RenameContextMenuItem.Enabled = false;
|
|
this.DuplicateToolStripMenuItem.Enabled = false;
|
|
this.DuplicateContextMenuItem.Enabled = false;
|
|
this.ExportToolStripMenuItem.Enabled = false;
|
|
this.ExportContextMenuItem.Enabled = false;
|
|
}
|
|
else if (this.ResourceListView.SelectedIndices.Count == 1)
|
|
{
|
|
this.ToolStripSelected.Text = "";
|
|
this.DeleteToolStripButton.Enabled = true;
|
|
this.DeleteToolStripMenuItem.Enabled = true;
|
|
this.DeleteContextMenuItem.Enabled = true;
|
|
this.PropertyToolStripButton.Enabled = true;
|
|
this.PropertyToolStripMenuItem.Enabled = true;
|
|
this.PropertyContextMenuItem.Enabled = true;
|
|
this.RenameToolStripMenuItem.Enabled = true;
|
|
this.RenameContextMenuItem.Enabled = true;
|
|
this.DuplicateToolStripMenuItem.Enabled = true;
|
|
this.DuplicateContextMenuItem.Enabled = true;
|
|
this.ExportToolStripMenuItem.Enabled = true;
|
|
this.ExportContextMenuItem.Enabled = true;
|
|
}
|
|
else
|
|
{
|
|
this.ToolStripSelected.Text = "";
|
|
this.DeleteToolStripButton.Enabled = true;
|
|
this.DeleteToolStripMenuItem.Enabled = true;
|
|
this.DeleteContextMenuItem.Enabled = true;
|
|
this.PropertyToolStripButton.Enabled = false;
|
|
this.PropertyToolStripMenuItem.Enabled = false;
|
|
this.PropertyContextMenuItem.Enabled = false;
|
|
this.RenameToolStripMenuItem.Enabled = false;
|
|
this.RenameContextMenuItem.Enabled = false;
|
|
this.DuplicateToolStripMenuItem.Enabled = false;
|
|
this.DuplicateContextMenuItem.Enabled = false;
|
|
this.ExportToolStripMenuItem.Enabled = false;
|
|
this.ExportContextMenuItem.Enabled = false;
|
|
}
|
|
this.BackToolStripButton.Enabled = false;
|
|
this.BackToolStripMenuItem.Enabled = false;
|
|
this.ForwardToolStripButton.Enabled = false;
|
|
this.ForwardToolStripMenuItem.Enabled = false;
|
|
this.ImportContextMenuItem.Visible = true;
|
|
this.ImportToolStripMenuItem.Visible = true;
|
|
this.ExportContextMenuItem.Visible = true;
|
|
this.ExportToolStripMenuItem.Visible = true;
|
|
this.NewConnectionContextMenuItem.Visible = true;
|
|
this.NewConnectionToolStripMenuItem.Visible = true;
|
|
this.NewConnectionToolStripDropDownButton.Enabled = true;
|
|
this.ContextMenuSeparatorConnection.Visible = true;
|
|
this.DuplicateToolStripMenuItem.Visible = true;
|
|
this.DuplicateContextMenuItem.Visible = true;
|
|
}
|
|
}
|
|
|
|
private void UpdateClipBoard()
|
|
{
|
|
bool flag = false;
|
|
if (this.IsConnected)
|
|
flag = this.CalcDataTransferEffect(this.ExtractDataObject(Clipboard.GetDataObject(), DragDropEffects.All), 0, false) != DragDropEffects.None;
|
|
this.PasteToolStripButton.Enabled = flag;
|
|
this.PasteToolStripMenuItem.Enabled = flag;
|
|
this.PasteContextMenuItem.Enabled = flag;
|
|
}
|
|
|
|
private void EnterWaitState()
|
|
{
|
|
this.Cursor = Cursors.WaitCursor;
|
|
try
|
|
{
|
|
if (!this.TaskbarButtonCreated)
|
|
return;
|
|
TaskbarManager.SetProgressState((Control) this, TaskbarManager.TaskbarProgressBarStatus.Indeterminate);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
}
|
|
|
|
private void LeaveWaitState()
|
|
{
|
|
try
|
|
{
|
|
if (this.TaskbarButtonCreated)
|
|
TaskbarManager.SetProgressState((Control) this, TaskbarManager.TaskbarProgressBarStatus.NoProgress);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
this.Cursor = Cursors.Default;
|
|
}
|
|
|
|
private void LoadBackgroundImage()
|
|
{
|
|
string settingFolder = XmlSettingManager.SettingFolder;
|
|
string[] strArray = new string[5]
|
|
{
|
|
this.pSetting.BackgroundImagePath,
|
|
settingFolder + "\\background.bmp",
|
|
settingFolder + "\\background.png",
|
|
settingFolder + "\\background.gif",
|
|
settingFolder + "\\background.jpg"
|
|
};
|
|
Bitmap bitmap = (Bitmap) null;
|
|
int num1 = 0;
|
|
int num2 = checked (strArray.Length - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
try
|
|
{
|
|
if (System.IO.File.Exists(strArray[index]))
|
|
{
|
|
bitmap = new Bitmap(strArray[index]);
|
|
break;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
checked { ++index; }
|
|
}
|
|
using (this.ResourceListView.BackgroundImage)
|
|
this.ResourceListView.BackgroundImage = (Image) bitmap;
|
|
}
|
|
|
|
private void TestToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
if (!this.IsConnected)
|
|
return;
|
|
FsTestForm fsTestForm = new FsTestForm();
|
|
fsTestForm.Name = this.CurrentConnectionSetting.Name;
|
|
FsBase client = this.CurrentConnectionSetting.GetClient();
|
|
client.LogMessage += new EventHandler<LogMessageEventArgs>(this.Client_OnMessage);
|
|
client.GroupName = "test";
|
|
fsTestForm.SetClient(client, this.pCache, this.CurrentConnectionSetting.DownloadFilenameNormalization, this.CurrentConnectionSetting.UploadFilenameNormalization, this.CurrentConnectionSetting.TargetUri);
|
|
fsTestForm.SetUri(this.CurrentId.Uri);
|
|
fsTestForm.Show();
|
|
}
|
|
|
|
private void Application_Idle(object sender, EventArgs e)
|
|
{
|
|
if (this.needUpdateWindow)
|
|
{
|
|
this.needUpdateWindow = false;
|
|
this.UpdateWindow();
|
|
}
|
|
lock (this.pDataObjectList)
|
|
{
|
|
CarotDAVDataObject[] array = this.pDataObjectList.ToArray();
|
|
int num1 = 0;
|
|
int num2 = checked (array.Length - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
if (!array[index].IsInUsebymyself && Marshal.Release(Marshal.GetIUnknownForObject((object) array[index])) == 0)
|
|
this.DataObject_Release((object) array[index], EventArgs.Empty);
|
|
checked { ++index; }
|
|
}
|
|
}
|
|
}
|
|
|
|
private void EnableDAVServer()
|
|
{
|
|
Assembly executingAssembly = Assembly.GetExecutingAssembly();
|
|
string product = ((AssemblyProductAttribute) executingAssembly.GetCustomAttributes(typeof (AssemblyProductAttribute), false)[0]).Product;
|
|
string str = executingAssembly.GetName().Version.ToString(3);
|
|
this.DavServer1.Setting = this.pSetting;
|
|
this.DavServer1.IpAddress = this.pSetting.ServerIP;
|
|
this.DavServer1.ServerPort = this.pSetting.ServerPort;
|
|
this.DavServer1.ServerName = product + "/" + str;
|
|
try
|
|
{
|
|
this.DavServer1.Start();
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
int num = (int) MessageBox.Show(ex.ToString());
|
|
ProjectData.ClearProjectError();
|
|
return;
|
|
}
|
|
this.EnableWebDAVServerToolStripMenuItem.Checked = true;
|
|
if (!string.IsNullOrEmpty(this.pSetting.AutoMoundDriveLetter))
|
|
this.MountDrive();
|
|
if (!this.pSetting.AutoMoundWebFolder)
|
|
return;
|
|
this.MapDAVFolder();
|
|
}
|
|
|
|
private void DisableDAVServer()
|
|
{
|
|
if (!this.DavServer1.IsRunning)
|
|
return;
|
|
try
|
|
{
|
|
this.DavServer1.Stop();
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
int num = (int) MessageBox.Show(ex.ToString());
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
this.UnmountDrive();
|
|
this.UnmapDAVFolder();
|
|
this.EnableWebDAVServerToolStripMenuItem.Checked = false;
|
|
}
|
|
|
|
private void MountDrive()
|
|
{
|
|
if ((int) this.pCurrentMountedDrive != 0)
|
|
return;
|
|
while (true)
|
|
{
|
|
char mountedDriveLetter = NetDriveManager.FindMountedDriveLetter(this.DavServer1.DavUNC);
|
|
if ((int) mountedDriveLetter != 0)
|
|
{
|
|
try
|
|
{
|
|
NetDriveManager.UnmountDrive(mountedDriveLetter);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
ProjectData.ClearProjectError();
|
|
break;
|
|
}
|
|
}
|
|
else
|
|
break;
|
|
}
|
|
char minValue = char.MinValue;
|
|
if (this.pSetting.AutoMoundDriveLetter.Length > 1)
|
|
{
|
|
string[] logicalDrives = Environment.GetLogicalDrives();
|
|
int num1 = 3;
|
|
label_7:
|
|
string str = Conversions.ToString(Strings.Chr(checked (num1 + 65)));
|
|
int num2 = 0;
|
|
int num3 = checked (logicalDrives.Length - 1);
|
|
int index = num2;
|
|
while (index <= num3)
|
|
{
|
|
if (Operators.CompareString(logicalDrives[index].ToUpperInvariant(), str.ToUpperInvariant() + ":\\", false) != 0)
|
|
{
|
|
checked { ++index; }
|
|
}
|
|
else
|
|
{
|
|
checked { ++num1; }
|
|
if (num1 <= 25)
|
|
goto label_7;
|
|
else
|
|
goto label_14;
|
|
}
|
|
}
|
|
minValue = str[0];
|
|
label_14:
|
|
if ((int) minValue == 0)
|
|
return;
|
|
}
|
|
else
|
|
minValue = this.pSetting.AutoMoundDriveLetter[0];
|
|
this.pCurrentMountedDrive = minValue;
|
|
try
|
|
{
|
|
string str1 = "@" + this.pSetting.ServerIP;
|
|
string str2 = "";
|
|
if (this.pSetting.ServerPort != 80)
|
|
str2 = ":" + this.pSetting.ServerPort.ToString();
|
|
NetDriveManager.MountDrive(this.pCurrentMountedDrive, this.DavServer1.DavUNC, "CarotDAV" + str1 + str2, Application.ExecutablePath, 1);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
int num = (int) MessageBox.Show(ex.ToString());
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
}
|
|
|
|
private void UnmountDrive()
|
|
{
|
|
if ((int) this.pCurrentMountedDrive == 0)
|
|
return;
|
|
try
|
|
{
|
|
NetDriveManager.UnmountDrive(this.pCurrentMountedDrive);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
int num = (int) MessageBox.Show(ex.ToString());
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
this.pCurrentMountedDrive = char.MinValue;
|
|
}
|
|
|
|
private void MapDAVFolder()
|
|
{
|
|
if (!string.IsNullOrEmpty(this.pCurrentMappedFolder))
|
|
return;
|
|
string str1 = "@" + this.pSetting.ServerIP;
|
|
string str2 = "";
|
|
if (this.pSetting.ServerPort != 80)
|
|
str2 = "@" + this.pSetting.ServerPort.ToString();
|
|
this.pCurrentMappedFolder = "CarotDAV" + str1 + str2;
|
|
try
|
|
{
|
|
NetDriveManager.MapFolder(this.DavServer1.DavUNC, this.pCurrentMappedFolder, Application.ExecutablePath, 1);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
int num = (int) MessageBox.Show(ex.ToString());
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
}
|
|
|
|
private void UnmapDAVFolder()
|
|
{
|
|
if (string.IsNullOrEmpty(this.pCurrentMappedFolder))
|
|
return;
|
|
try
|
|
{
|
|
NetDriveManager.UnmapFolder(this.pCurrentMappedFolder);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
int num = (int) MessageBox.Show(ex.ToString());
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
this.pCurrentMappedFolder = (string) null;
|
|
}
|
|
|
|
private void EnableWebDAVServerToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.DavServer1.IsRunning)
|
|
this.DisableDAVServer();
|
|
else
|
|
this.EnableDAVServer();
|
|
}
|
|
|
|
private void ToolToolStripMenuItem_DropDownOpening(object sender, EventArgs e)
|
|
{
|
|
this.EnableWebDAVServerToolStripMenuItem.Checked = this.DavServer1.IsRunning;
|
|
}
|
|
|
|
private void SettingToolStripMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
WebDAVClientSettingForm clientSettingForm = new WebDAVClientSettingForm();
|
|
clientSettingForm.Tag = (object) this.pSetting;
|
|
if (clientSettingForm.ShowDialog((IWin32Window) this) != DialogResult.OK)
|
|
return;
|
|
if (this.DavServer1.IsRunning)
|
|
this.DisableDAVServer();
|
|
this.pSetting = (WebDAVClientSetting) clientSettingForm.Tag;
|
|
this.SaveCurrentSetting();
|
|
if (this.pSetting.AutoEnableDAVServer)
|
|
this.EnableDAVServer();
|
|
this.LoadBackgroundImage();
|
|
}
|
|
|
|
private void ContextMenuStrip1_Opening(object sender, CancelEventArgs e)
|
|
{
|
|
if (!this.IsConnected)
|
|
return;
|
|
List<ResourceInfo> resourceInfoList = new List<ResourceInfo>();
|
|
resourceInfoList.Add(this.CurrentInfo);
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.SelectedIndices.Count - 1);
|
|
int index1 = num1;
|
|
while (index1 <= num2)
|
|
{
|
|
ResourceInfo tag = this.ResourceListView.Items[this.ResourceListView.SelectedIndices[index1]].Tag as ResourceInfo;
|
|
if (tag != null)
|
|
resourceInfoList.Add(tag);
|
|
checked { ++index1; }
|
|
}
|
|
ResourceInfo[] array = resourceInfoList.ToArray();
|
|
FsSpecificContextMenuItem[] extensionMethod = this.CurrentConnectionSetting.GetExtensionMethod(array);
|
|
if (extensionMethod == null || extensionMethod.Length <= 0)
|
|
return;
|
|
int num3 = this.ContextMenuStrip1.Items.IndexOfKey("ToolStripSeparatorCustomMenuStart");
|
|
int index2 = num3 >= 0 ? checked (num3 + 1) : this.ContextMenuStrip1.Items.Count;
|
|
int num4 = 0;
|
|
int num5 = checked (extensionMethod.Length - 1);
|
|
int index3 = num4;
|
|
while (index3 <= num5)
|
|
{
|
|
ToolStripButton toolStripButton = new ToolStripButton(extensionMethod[index3].Title, extensionMethod[index3].Image, new EventHandler(this.FsSpecificContextMenuItem_Click));
|
|
toolStripButton.Tag = (object) extensionMethod[index3];
|
|
this.ContextMenuStrip1.Items.Insert(index2, (ToolStripItem) toolStripButton);
|
|
checked { ++index2; }
|
|
checked { ++index3; }
|
|
}
|
|
ToolStripSeparator toolStripSeparator = new ToolStripSeparator();
|
|
toolStripSeparator.Name = "ToolStripSeparatorCustomMenuEnd";
|
|
this.ContextMenuStrip1.Items.Insert(index2, (ToolStripItem) toolStripSeparator);
|
|
this.ContextMenuStrip1.Tag = (object) array;
|
|
}
|
|
|
|
private void ContextMenuStrip1_Closed(object sender, ToolStripDropDownClosedEventArgs e)
|
|
{
|
|
int num = this.ContextMenuStrip1.Items.IndexOfKey("ToolStripSeparatorCustomMenuStart");
|
|
if (num < 0)
|
|
return;
|
|
while (this.ContextMenuStrip1.Items.IndexOfKey("ToolStripSeparatorCustomMenuEnd") >= 0)
|
|
{
|
|
ToolStripItem toolStripItem = this.ContextMenuStrip1.Items[checked (num + 1)];
|
|
this.ContextMenuStrip1.Items.RemoveAt(checked (num + 1));
|
|
toolStripItem.Dispose();
|
|
}
|
|
}
|
|
|
|
private void FsSpecificContextMenuItem_Click(object sender, EventArgs e)
|
|
{
|
|
FsSpecificContextMenuItem tag1 = (FsSpecificContextMenuItem) ((ToolStripItem) sender).Tag;
|
|
List<ResourceInfo> resourceInfoList = new List<ResourceInfo>();
|
|
resourceInfoList.Add(this.CurrentInfo);
|
|
int num1 = 0;
|
|
int num2 = checked (this.ResourceListView.SelectedIndices.Count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
ResourceInfo tag2 = this.ResourceListView.Items[this.ResourceListView.SelectedIndices[index]].Tag as ResourceInfo;
|
|
if (tag2 != null)
|
|
resourceInfoList.Add(tag2);
|
|
checked { ++index; }
|
|
}
|
|
try
|
|
{
|
|
if (tag1.UseWaitCursor)
|
|
this.EnterWaitState();
|
|
tag1.Invoke((object) this, this.pFs, resourceInfoList.ToArray());
|
|
if (!tag1.UseWaitCursor)
|
|
return;
|
|
this.LeaveWaitState();
|
|
}
|
|
catch (Exception ex1)
|
|
{
|
|
ProjectData.SetProjectError(ex1);
|
|
Exception ex2 = ex1;
|
|
if (tag1.UseWaitCursor)
|
|
this.LeaveWaitState();
|
|
this.WriteLineLog(ex2.ToString());
|
|
LogWriter.WriteException(ex2);
|
|
this.pFs.ResetConnection();
|
|
int num3 = (int) MessageBox.Show("unknown error occured.");
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
}
|
|
|
|
private delegate void Handler();
|
|
|
|
private delegate void WriteLineLogDel(string message);
|
|
|
|
private class ResourceListViewItemComparer : IComparer
|
|
{
|
|
private List<int> _ColumnIndices;
|
|
private List<bool> _IsAscendants;
|
|
|
|
public ResourceListViewItemComparer(string sortstring)
|
|
{
|
|
this._ColumnIndices = new List<int>();
|
|
this._IsAscendants = new List<bool>();
|
|
if (sortstring == null)
|
|
sortstring = "";
|
|
string[] strArray = sortstring.Split(',');
|
|
List<int> intList = new List<int>();
|
|
List<bool> boolList = new List<bool>();
|
|
int num1 = 0;
|
|
int num2 = checked (strArray.Length - 1);
|
|
int index1 = num1;
|
|
while (index1 <= num2)
|
|
{
|
|
bool flag = true;
|
|
if (strArray[index1].Contains("DESC"))
|
|
{
|
|
flag = false;
|
|
strArray[index1] = strArray[index1].Replace("DESC", "");
|
|
}
|
|
strArray[index1] = strArray[index1].Trim();
|
|
int num3 = 0;
|
|
int num4 = checked (MainForm.ResourceListViewColumnNames.Length - 1);
|
|
int index2 = num3;
|
|
while (index2 <= num4)
|
|
{
|
|
if (Operators.CompareString(strArray[index1].ToLower(), MainForm.ResourceListViewColumnNames[index2].ToLower(), false) == 0)
|
|
{
|
|
intList.Add(index2);
|
|
boolList.Add(flag);
|
|
break;
|
|
}
|
|
checked { ++index2; }
|
|
}
|
|
checked { ++index1; }
|
|
}
|
|
this._ColumnIndices = intList;
|
|
this._IsAscendants = boolList;
|
|
}
|
|
|
|
public override string ToString()
|
|
{
|
|
List<string> stringList = new List<string>();
|
|
Dictionary<string, int> dictionary = new Dictionary<string, int>();
|
|
int num1 = 0;
|
|
int num2 = checked (this._ColumnIndices.Count - 1);
|
|
int index = num1;
|
|
while (index <= num2)
|
|
{
|
|
string listViewColumnName = MainForm.ResourceListViewColumnNames[this._ColumnIndices[index]];
|
|
if (!dictionary.ContainsKey(listViewColumnName))
|
|
{
|
|
if (this._IsAscendants[index])
|
|
stringList.Add(listViewColumnName);
|
|
else
|
|
stringList.Add(listViewColumnName + " DESC");
|
|
dictionary.Add(listViewColumnName, 0);
|
|
}
|
|
checked { ++index; }
|
|
}
|
|
return string.Join(",", stringList.ToArray());
|
|
}
|
|
|
|
public void ToggleColumn(int columnindex)
|
|
{
|
|
bool flag = true;
|
|
int index = 0;
|
|
while (index < checked (this._ColumnIndices.Count - 1))
|
|
{
|
|
if (this._ColumnIndices[index] == columnindex)
|
|
{
|
|
flag = this._IsAscendants[index];
|
|
if (index == 0)
|
|
flag = !flag;
|
|
this._ColumnIndices.RemoveAt(index);
|
|
this._IsAscendants.RemoveAt(index);
|
|
}
|
|
else
|
|
checked { ++index; }
|
|
}
|
|
this._ColumnIndices.Insert(0, columnindex);
|
|
this._IsAscendants.Insert(0, flag);
|
|
}
|
|
|
|
public int Compare(object x, object y)
|
|
{
|
|
try
|
|
{
|
|
int num = 0;
|
|
ListViewItem listViewItem1 = (ListViewItem) x;
|
|
ListViewItem listViewItem2 = (ListViewItem) y;
|
|
ResourceInfo tag1 = listViewItem1.Tag as ResourceInfo;
|
|
ResourceInfo tag2 = listViewItem2.Tag as ResourceInfo;
|
|
if (tag1 != null && tag2 != null)
|
|
{
|
|
int index = 0;
|
|
while (num == 0 && index < this._ColumnIndices.Count)
|
|
{
|
|
switch (this._ColumnIndices[index])
|
|
{
|
|
case 0:
|
|
num = !tag1.IsCollection || tag2.IsCollection ? (tag1.IsCollection || !tag2.IsCollection ? MainForm.ResourceListViewItemComparer.StrCmpLogicalW(listViewItem1.SubItems[0].Text, listViewItem2.SubItems[0].Text) : 1) : -1;
|
|
break;
|
|
case 1:
|
|
num = MainForm.ResourceListViewItemComparer.StrCmpLogicalW(listViewItem1.SubItems[1].Text, listViewItem2.SubItems[1].Text);
|
|
break;
|
|
case 2:
|
|
num = string.Compare(listViewItem1.SubItems[2].Text, listViewItem2.SubItems[2].Text, true);
|
|
break;
|
|
case 3:
|
|
num = tag1.Size.CompareTo(tag2.Size);
|
|
break;
|
|
case 4:
|
|
num = tag1.LastModifiedTime.CompareTo(tag2.LastModifiedTime);
|
|
break;
|
|
case 5:
|
|
num = tag1.CreationTime.CompareTo(tag2.CreationTime);
|
|
break;
|
|
default:
|
|
num = string.Compare(listViewItem1.SubItems[this._ColumnIndices[index]].Text, listViewItem1.SubItems[this._ColumnIndices[index]].Text, true);
|
|
break;
|
|
}
|
|
if (!this._IsAscendants[index])
|
|
num = checked (-num);
|
|
checked { ++index; }
|
|
}
|
|
return num;
|
|
}
|
|
ConnectionSettingBase tag3 = listViewItem1.Tag as ConnectionSettingBase;
|
|
ConnectionSettingBase tag4 = listViewItem2.Tag as ConnectionSettingBase;
|
|
if (tag3 != null)
|
|
{
|
|
if (tag4 != null)
|
|
{
|
|
int index = 0;
|
|
while (num == 0 && index < this._ColumnIndices.Count)
|
|
{
|
|
switch (this._ColumnIndices[index])
|
|
{
|
|
case 0:
|
|
num = MainForm.ResourceListViewItemComparer.StrCmpLogicalW(listViewItem1.SubItems[0].Text, listViewItem2.SubItems[0].Text);
|
|
break;
|
|
case 1:
|
|
num = MainForm.ResourceListViewItemComparer.StrCmpLogicalW(listViewItem1.SubItems[1].Text, listViewItem2.SubItems[1].Text);
|
|
break;
|
|
default:
|
|
if (listViewItem1.SubItems.Count > this._ColumnIndices[index] && listViewItem2.SubItems.Count > this._ColumnIndices[index])
|
|
{
|
|
num = string.Compare(listViewItem1.SubItems[this._ColumnIndices[index]].Text, listViewItem1.SubItems[this._ColumnIndices[index]].Text, true);
|
|
break;
|
|
}
|
|
break;
|
|
}
|
|
if (!this._IsAscendants[index])
|
|
num = checked (-num);
|
|
checked { ++index; }
|
|
}
|
|
return num;
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
ProjectData.SetProjectError(ex);
|
|
ProjectData.ClearProjectError();
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
[DllImport("shlwapi.dll", CharSet = CharSet.Unicode)]
|
|
private static extern int StrCmpLogicalW([MarshalAs(UnmanagedType.LPWStr)] string psz1, [MarshalAs(UnmanagedType.LPWStr)] string psz2);
|
|
}
|
|
|
|
private class ExtractedData
|
|
{
|
|
public CarotDAVDataObject.InterAppDataStore InnerData;
|
|
public bool IsSameFs;
|
|
public DragDropEffects PreferEffects;
|
|
public DragDropEffects AllowedEffects;
|
|
}
|
|
|
|
internal enum MoveCopyResultType
|
|
{
|
|
Ok,
|
|
Overwritten,
|
|
Fail,
|
|
}
|
|
}
|
|
}
|