67.
Реальный мир пользовательского интерфейса Avalonia Фиктивные данные хоста
00:00 Введение и цель видео
В предыдущем видео было показано использование HTTP-вызова для тестирования.
Цель текущего видео отключить HTTP-интерфейс для упрощения отладки.
00:33 Работа с клиентом пакетной обработки
Клиент пакетной обработки обрабатывает прямую связь с HTTP.
Планируется использовать фиктивные данные для тестирования пользовательского интерфейса.
01:07 Запуск рабочего стола
При запуске рабочего стола без дополнительных настроек происходит сбой подключения к хосту SolidWorks.
Необходимо поместить фиктивные файлы для тестирования.
01:35 Добавление фиктивных файлов
Загружены бесплатные образцы файлов SolidWorks в репозиторий.
Файлы будут использоваться как фиктивный активный список.
02:16 Настройка свойств файлов
Файлы копируются в выходную папку.
Создаётся ссылка на папку сборки.
03:10 Создание фиктивного пути к данным
Определяется фиктивный путь к данным включающий несколько уровней папок.
Создаются приватные и общедоступные логические переменные для управления фиктивными данными.
05:17 Использование искусственного интеллекта
Попытка использования GitHub Copilot для генерации кода.
Разочарование от качества кода сгенерированного ИИ.
08:13 Ручная реализация кода
Ручная реализация кода для получения фиктивного пути к файлам.
Сравнение с кодом сгенерированным ИИ подчёркивающее его неэффективность.
10:30 Тестирование системы
Проверка работы системы на домашней странице.
Обнаружение возможных проблем с получением файлов и проведение отладки.
11:04 Работа с рабочим каталогом и регистром
Проверка текущего рабочего каталога.
Исправление проблем с регистром в путях.
Использование инвариантной культуры для игнорирования регистра.
11:58 Преобразование относительных путей в абсолютные
Преобразование относительных путей в абсолютные.
Применение метода path.ToAbsolutePath для получения полного пути.
12:39 Добавление всплывающей подсказки при наведении курсора
Добавление всплывающей подсказки с полным путём при наведении курсора на текст.
Проблемы с отображением подсказки при наведении на отступы.
13:57 Настройка шаблона элемента списка
Переопределение шаблона элемента списка для улучшения отображения.
Использование прозрачного фона для корректного отображения курсора.
15:02 Исключение временных файлов и активация активного файла
Исключение временных файлов с помощью символов тильды и знака доллара.
Активация активного файла и его отображение в верхней части списка.
21:22 Фильтрация и сортировка файлов
Фильтрация списка файлов по активным ссылкам.
Сортировка списка по имени файла.
Перенос логики сортировки в вспомогательную функцию.
23:03 Сортировка списка файлов
Получение списка файлов.
Сортировка списка по имени файла.
Синхронизация задачи и ожидание её завершения.
23:38 Проверка работы системы
Запуск нового экземпляра для проверки работы системы.
Логические кнопки работают одинаково для фиктивных и реальных данных.
Двойная сортировка: сначала по убыванию затем по возрастанию.
24:33 Визуальные эффекты и контекстные меню
Добавление цвета фона для активных файлов в SolidWorks.
Создание контекстных меню для управления файлами.
Добавление кнопок Открыть Сохранить и Закрыть.
25:22 Варианты работы с файлами
Возможность выбора между сохранением файлов и открытием в режиме быстрого просмотра.
Необходимость кнопки Выполнить для запуска процесса.
Индикатор выполнения процесса: открытие закрытие файлов работа с ними.
26:19 Завершение работы
Подготовка к выполнению быстрых действий.
Подтверждение выполнения через диалог.
Имитация процесса в фиктивном приложении для получения обратной связи.
Планы на следующее приложение: рассмотрение вариантов и создание диалога.
Источник: rutube.ru