The most exciting was to discover that this functionality was actually already implemented prior to 2001, and then accidentally dropped, and nobody noticed, until Noel did his great cleanups, and made an amazing investigation in commited2ae3c3bb(remove dead SwNoteURL, 2018-03-14). The detailed commit message made my task so much easier: I knew where and what to restore. So this change restores relevant pieces removed over the time in commits *1b666235f6(loplugin:singlevalfields improve copy constructor check, 2018-01-03), *be8c414567(loplugin:unusedmethods also check for functions returning bool, 2018-01-19), *73139fe600(loplugin:unusedmethods, 2018-01-20) *bb7ade140d(loplugin:unusedmethods, 2018-03-08), *ed2ae3c3bb(remove dead SwNoteURL, 2018-03-14), *fd1cfd25b4(PortionType::Url is unused, 2019-01-18). It re-implements the functionality accidentally removed in commitda7671e4f7(Opt.(FME): The new attribute handler makes a lot of code superfluous, 2001-03-15), moving it into SwAttrHandler, which replaced the ChgFnt in SwTxtAttr. It also fixes the code writing the HTML image map, to output valid HTML. And finally, it adds a unit test, to avoid repeating the story :-) Change-Id: I72ae3cf30f0e9689f50a2c877e1622e4ae46de49 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/166924 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Tools on the Top of VCL
Common dialogs, file and print dialogs, wizards, vcl filters, lots of helper code.