docs: clarify menu hierarchy with explicit nesting
This commit is contained in:
+121
-64
@@ -1,73 +1,130 @@
|
|||||||
ГЛАВНОЕ МЕНЮ
|
Главное меню
|
||||||
|
{
|
||||||
|
Показать текущую коллекцию
|
||||||
|
|
||||||
Показать текущую коллекцию
|
Меню создания новой коллекции
|
||||||
|
{
|
||||||
|
Вернуться
|
||||||
|
|
||||||
Меню создания новой коллекции
|
Задать размер
|
||||||
Вернуться
|
|
||||||
Задать размер
|
Настроить способ заполнения
|
||||||
Настроить способ заполнения
|
{
|
||||||
Пользовательские данные
|
Пользовательские данные
|
||||||
Задать поле 'Название A'
|
{
|
||||||
Задать поле 'Название B'
|
Задать поле 'Название A'
|
||||||
Задать поле 'Название C'
|
Задать поле 'Название B'
|
||||||
Задать индекс изменяемого объекта
|
Задать поле 'Название C'
|
||||||
Изменить данные объекта
|
Задать индекс изменяемого объекта
|
||||||
Предпросмотр
|
Изменить данные объекта
|
||||||
Случайные данные
|
Предпросмотр
|
||||||
Настройка диапазона генерации
|
}
|
||||||
Поле 'Название A'
|
|
||||||
Задать минимальное значение
|
Случайные данные
|
||||||
Задать максимальное значение
|
{
|
||||||
Поле 'Название B'
|
Настройка диапазона генерации
|
||||||
Задать минимальное значение
|
{
|
||||||
Задать максимальное значение
|
Поле 'Название A'
|
||||||
Поле 'Название C'
|
{
|
||||||
Задать минимальное значение
|
Задать минимальное значение
|
||||||
Задать максимальное значение
|
Задать максимальное значение
|
||||||
Данные из файла
|
}
|
||||||
Задать путь до файла
|
|
||||||
|
Поле 'Название B'
|
||||||
|
{
|
||||||
|
Задать минимальное значение
|
||||||
|
Задать максимальное значение
|
||||||
|
}
|
||||||
|
|
||||||
|
Поле 'Название C'
|
||||||
|
{
|
||||||
|
Задать минимальное значение
|
||||||
|
Задать максимальное значение
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Данные из файла
|
||||||
|
{
|
||||||
|
Задать путь до файла
|
||||||
|
{
|
||||||
|
Абсолютный
|
||||||
|
Относительный
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Выбрать способ заполнения
|
||||||
|
{
|
||||||
|
Пользовательские данные *
|
||||||
|
Случайные данные
|
||||||
|
Данные из файла
|
||||||
|
}
|
||||||
|
|
||||||
|
Создать новую коллекцию
|
||||||
|
}
|
||||||
|
|
||||||
|
Меню сохранения текущей коллекции в файл
|
||||||
|
{
|
||||||
|
Вывести текущий абсолютный путь до файла
|
||||||
|
|
||||||
|
Задать путь до файла
|
||||||
|
{
|
||||||
Абсолютный
|
Абсолютный
|
||||||
Относительный
|
Относительный
|
||||||
Выбрать способ заполнения
|
}
|
||||||
Пользовательские данные *
|
|
||||||
Случайные данные
|
|
||||||
Данные из файла
|
|
||||||
Создать новую коллекцию
|
|
||||||
|
|
||||||
Меню сохранения текущей коллекции в файл
|
Дописать коллекцию в текущий файл
|
||||||
Вывести текущий абсолютный путь до файла
|
}
|
||||||
Задать путь до файла
|
|
||||||
Абсолютный
|
|
||||||
Относительный
|
|
||||||
Дописать коллекцию в текущий файл
|
|
||||||
|
|
||||||
Меню сортировки текущей коллекции
|
Меню сортировки текущей коллекции
|
||||||
Вернуться
|
{
|
||||||
Настроить способ сортировки
|
Вернуться
|
||||||
Обычная сортировка
|
|
||||||
Сортировать по полю 'Название A'
|
|
||||||
Сортировать по полю 'Название B'
|
|
||||||
Сортировать по полю 'Название C'
|
|
||||||
Настроить способ сортировки
|
|
||||||
Сортировка по чётности
|
|
||||||
Выбрать числовое поле 'Название A'
|
|
||||||
Выбрать числовое поле 'Название B'
|
|
||||||
Выбрать способ сортировки
|
|
||||||
Обычная сортировка *
|
|
||||||
Сортировка по чётности
|
|
||||||
Сортировать текущую коллекцию
|
|
||||||
|
|
||||||
Меню поиска элемента в текущей коллекции
|
Настроить способ сортировки
|
||||||
Вернуться
|
{
|
||||||
Задать значение поля 'Название A'
|
Обычная сортировка
|
||||||
Задать значение поля 'Название B'
|
{
|
||||||
Задать значение поля 'Название C'
|
Сортировать по полю 'Название A'
|
||||||
Найти первое вхождение в текущей коллекции
|
Сортировать по полю 'Название B'
|
||||||
|
Сортировать по полю 'Название C'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Меню подсчёта количества вхождений элемента
|
Настроить способ сортировки
|
||||||
Задать значение поля 'Название A'
|
{
|
||||||
Задать значение поля 'Название B'
|
Сортировка по чётности
|
||||||
Задать значение поля 'Название C'
|
{
|
||||||
Выполнить многопоточный подсчёт
|
Выбрать числовое поле 'Название A'
|
||||||
|
Выбрать числовое поле 'Название B'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Завершить выполнение программы
|
Выбрать способ сортировки
|
||||||
|
{
|
||||||
|
Обычная сортировка *
|
||||||
|
Сортировка по чётности
|
||||||
|
}
|
||||||
|
|
||||||
|
Сортировать текущую коллекцию
|
||||||
|
}
|
||||||
|
|
||||||
|
Меню поиска элемента в текущей коллекции
|
||||||
|
{
|
||||||
|
Вернуться
|
||||||
|
Задать значение поля 'Название A'
|
||||||
|
Задать значение поля 'Название B'
|
||||||
|
Задать значение поля 'Название C'
|
||||||
|
Найти первое вхождение в текущей коллекции
|
||||||
|
}
|
||||||
|
|
||||||
|
Меню подсчёта количества вхождений элемента
|
||||||
|
{
|
||||||
|
Задать значение поля 'Название A'
|
||||||
|
Задать значение поля 'Название B'
|
||||||
|
Задать значение поля 'Название C'
|
||||||
|
Выполнить многопоточный подсчёт
|
||||||
|
}
|
||||||
|
|
||||||
|
Завершить выполнение программы
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user