67. Avalonia UI Real World (Host Dummy Data)
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 Завершение работы • Подготовка к выполнению быстрых действий. • Подтверждение выполнения через диалог. • Имитация процесса в фиктивном приложении для получения обратной связи. • Планы на следующее приложение: рассмотрение вариантов и создание диалога.
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 Завершение работы • Подготовка к выполнению быстрых действий. • Подтверждение выполнения через диалог. • Имитация процесса в фиктивном приложении для получения обратной связи. • Планы на следующее приложение: рассмотрение вариантов и создание диалога.
