Russian Qt Forum
Ноябрь 23, 2024, 15:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: (РЕШЕНО) обработка запросов от QWebPage через его QNetworkAccessManager  (Прочитано 3582 раз)
ieroglif
Гость
« : Июнь 22, 2009, 14:18 »

на форме имеется некий QWebView в который грузится программой созданная хтмлка через QWebView::setHtml
в этой хтмлке имееются ссылки на картинки с интернета в виде полного адреса (протокол://хост/путь/имя).
всё загружается и всё замечательно.
но хочется эти картинки закешировать.
как я понимаю связка такова:
1. QWebPage нашёл картинку
2. QWebPage просит QNetworkAccessManager загрузить эту картинку
3. QNetworkAccessManager делает запрос в сеть.
4. QNetworkAccessManager получает ответ
5. QNetworkAccessManager отдаёт результат QWebPage
6. QWebPage отображает картинку.

если это правильно, то хочется встроиться после пункта 2 следующим алгоритмом
2.1 по имени файла проверяем - есть ли он на диске (т.е. уже закеширован)
2.1.1 если нету, то идём на п.3
2.1.2. если есть, то сразу формируем ответ и идём на пункт 5.

но никак не могу найти в документации как мне вклиниться в этот пункт 2.1
так же может кто подскажет вообще другую реализацию кеширования? может я велосипед изобретаю?
« Последнее редактирование: Июнь 22, 2009, 15:08 от ieroglif » Записан
ieroglif
Гость
« Ответ #1 : Июнь 22, 2009, 15:02 »

простите, тупой...  Рот на замке
QNetworkAccessManager::setCache(QAbstractNetworkCache *cache);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.067 секунд. Запросов: 20.