Пример #1
0
        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));
        }
Пример #2
0
 public SearchDisplayer(ListViewManager listViewManager, IColumnManager columns, EventHandler loadingStart, EventHandler loadingFinish) : base(listViewManager, columns)
 {
     LoadingFinished += loadingFinish;
     LoadingStarted  += loadingStart;
 }
Пример #3
0
 public DirectoryDisplayer(ListViewManager listViewManager, IColumnManager columns) : base(listViewManager, columns)
 {
 }
 public SystemDriveDisplayer(ListViewManager listViewManager, IColumnManager columns) : base(listViewManager, columns)
 {
 }
Пример #5
0
 public ListViewFiller(ListViewManager listViewManager, IColumnManager columns)
 {
     this.listViewManager = listViewManager;
     this.columns         = columns;
 }