public FileExplorer() { InitializeComponent(); dirColumns = new DirectoryColumnManager(); searchColumns = new SearchColumnManager(); listViewManager = new ListViewManager(listView, imageList); directoryDisplayer = new DirectoryDisplayer(listViewManager, dirColumns); systemDriveDisplayer = new SystemDriveDisplayer(listViewManager, dirColumns); searchDisplayer = new Lazy <SearchDisplayer>(() => new SearchDisplayer( listViewManager, searchColumns, delegate { indicatorPictureBox.Image = Properties.Resources.loadingImage; }, delegate { indicatorPictureBox.Image = null; })); UndoRedoStack = new UndoRedoStack(); listView.LargeImageList = imageList; listView.SmallImageList = imageList; listView.View = View.Details; pathTextBox.GotFocus += OnPathTextBoxFocus; imageList.ImageSize = new Size(Properties.Settings.Default.Icon_size, Properties.Settings.Default.Icon_size); fileOperator = new FileOperator(); ChangeDirectory(Environment.GetFolderPath(Environment.SpecialFolder.Desktop)); }
public SearchDisplayer(ListViewManager listViewManager, IColumnManager columns, EventHandler loadingStart, EventHandler loadingFinish) : base(listViewManager, columns) { LoadingFinished += loadingFinish; LoadingStarted += loadingStart; }
public DirectoryDisplayer(ListViewManager listViewManager, IColumnManager columns) : base(listViewManager, columns) { }
public SystemDriveDisplayer(ListViewManager listViewManager, IColumnManager columns) : base(listViewManager, columns) { }
public ListViewFiller(ListViewManager listViewManager, IColumnManager columns) { this.listViewManager = listViewManager; this.columns = columns; }