(no subject)

Aug 04, 2013 09:14

Какого только пиздеца не найдёшь в чужом коде. Вот, например, в нынешнем проекте мой предшественник умудрился в примитивном фронтенде к простенькой БД (структура которой, впрочем, сделана тоже через жопу), сделанном - уж куда проще-то - на Qt4... Так вот, в этом проекте он умудрился переопределить абсолютно все классы, которые он использует. Пощадил, вроде, только QButton, да и в этом я не вполне уверен.
Но самый жЫр - это генерация отчетов (собственно, что я и должен переделать). Отчет из шести страниц, на каждой из которых находится не более 5 строк текста, генерится нынче минут десять, и pdf с ним весит больше 50 Mb. Ну, что он генерит отчет через QPainter - это ещё ничего. Но он же туда не текст рисует, а тупо обходит контролы формы (эти свои переопределенные QLineEdit'ы), грабит с них pixmap'ы, и уже их-то в отчет и помещает (после нескольких ресайзов, впрочем).

Ну а теперь, когда вы, коллеги, улыбнулись, хочу у вас спросить, насколько идиотской выглядит моя идея:
перед печатью наполнять данными хтмл, а потом этот хтмл печатать в пдф через QWebView.print?

программирование

Previous post Next post
Up