Вот и день очередной подошёл к концу. И сегодня, в продолжение темы получения данных с удаленных сетевых ресурсов, сделал диалоговое окно для сканирования интернета и получения оттуда данных, которые затем могут быть добавлены в таблицу. Работал над этим окно долго, весь день. Хотя, наверное, можно его было сделать немного быстрее. Ну тут уж как получилось. Потому как работы с рефакторингом была масса. Нельзя ничего без изменений скопировать и перенести из старой версии программы в новую, потому как изменений масса, а совместимость слабая. Да и к тому же функционал данного окна в прошлой версии программы был не доработан. Как это часто бывает. И вот, пришлось его дорабатывать. Во-первых, данные там некорректно структурировались и добавлялись в таблицу. Пришлось добиваться этой корректности сегодня. Ну и во-вторых некорректно была реализована форма с контролами для ввода данных. На сей раз сделал гораздо удобнее, чем оно было в старой версии программы. В старой версии выбор столбцов таблицы и шаблонов парсинга были разделены. Ну а сейчас я эти параметры совместил в редактируемом списке, который виден на скриншоте в правой нижней части окна. Та можно выбрать столбец таблицы и рядом с ним же шаблон для парсинга.
На этом скриншоте окошко для настроек прокси соединения. Если вдруг кто-то работает через прокси.
Ну и вот оно, то о чём я говорил ранее. Некорректно данные вставлялись в таблицу. Ну а на скриншоте ниже, уже справленный вариант:
Вот так и сделал я это окно. И всё теперь нормально выглядит и работает.
Ну и под конец дня решил добавить очередную новую функцию в функционал представлений таблиц. Это переход на заданную строку таблицы при помощи диалогового окна, в котором можно указать строку либо значение столбца.
Тут я сделал только интерфейс окна. Бэкенд доделается уже потом, ибо время уже не малое.
Так что на этом пока всё. Ну и до новых постов и до новых свершений.



