public void Reset() { Global.ResetTextPainter(); ListFullNames.Clear(); ListNames.Clear(); ListTypes.Clear(); }
public void HandleKeys() { if (!Active) { return; } Global.Attention.Show(""); //Отмена выделений if (MaKeys.Get(ConsoleKey.Escape)) { Global.ResetTextPainter(); return; } //Переход по уровням директорий if (MaKeys.Get(ConsoleKey.Enter)) { Global.ResetTextPainter(); ListFullNames.Clear(); ListNames.Clear(); ListTypes.Clear(); if (CurrentContent.GetType(MainMarker.GetIndex()) == Global.Types.LevelUp) { MainMarker.SetDirection(true); MaWalker.LevelUp(); PrepareDirectory(); return; } if (CurrentContent.GetType(MainMarker.GetIndex()) == Global.Types.Directory) { MainMarker.SetDirection(false); if (MaWalker.LevelDown(CurrentContent.GetName(MainMarker.GetIndex()))) { PrepareDirectory(); } return; } } if (MaKeys.Get(ConsoleKey.Backspace)) { Global.ResetTextPainter(); MainMarker.SetDirection(true); MaWalker.LevelUp(); PrepareDirectory(); return; /* * if(!MaWalker.IsMinimum()) * { * * } **/ } if (MaKeys.Get(ConsoleKey.Spacebar)) { Global.AddTextPainterKoords(MainMarker.GetIndex(), TableContent.GetKoords().Secundus + 1, MainMarker.GetHorizKoords()); //ListFullNames.Add(MaWalker.GetPath() + '\\' + CurrentContent.GetName(MainMarker.GetIndex())); ListFullNames.Add(Path.Combine(MaWalker.GetPath(), CurrentContent.GetName(MainMarker.GetIndex()))); ListNames.Add(CurrentContent.GetName(MainMarker.GetIndex())); ListTypes.Add(CurrentContent.GetType(MainMarker.GetIndex())); return; } MainMarker.HandleKeys(); }