Example #1
0
        private void OpenItem(FileEntry entry)
        {
            if (entry == null)
            {
                return;
            }
            if (entry.fileType == EnumFileType.Folder)
            {
                mHistoryPath.Add(mFs.currentDir.getFilePath());
                if (mHistoryPath.Count > 20)
                {
                    mHistoryPath.RemoveAt(0);
                }
                mFs.EnterNextDir(entry.fileName);

                tbDir.Text = mFs.currentDir.getFileLoc();
                UpdateShowGrid();
            }
            else
            {
                Writer writer = new Writer(entry, rightLabel, LabelFormat);
                writer.Owner = this;
                writer.Title = entry.fileName;
                writer.Show();
            }
        }
Example #2
0
        public MainWindow()
        {
            InitializeComponent();

            Initialize();

            if (!Deserialize())
            {
                mFs = MyFileSystem.Instance();
                mFs.EnterNextDir("user");
            }
            mFs.InitRegister();
            mFs.RegisterWindow(this);

            UpdateShowGrid();
            UpdateTreeView();

            this.tbDir.Text = mFs.currentDir.getFileLoc();
            window_cnt      = ++window_total;
        }