Here's a hopefully helpful step-by-step tutorial for converting a simple dialog from .src to .ui * Tutorial step #1 initial .ui prototype http://cgit.freedesktop.org/libreoffice/core/commit/?id=230b9c2b37ad9f2726d74780716a5f654cc9b0f6 * Tutorial step #2 improve .ui prototype http://cgit.freedesktop.org/libreoffice/core/commit/?id=0a28e23be70d1e61dd176259b12e63bb128972f7 * Tutorial step #3 change Dialog constructor http://cgit.freedesktop.org/libreoffice/core/commit/?id=63065fa781d2568f22a5cc70d9390a2407f40ad8 * Tutorial step #3 (sic) remove redundant button widget constructors http://cgit.freedesktop.org/libreoffice/core/commit/?id=b12527bf0ec4964a16240f9535b6fcab53ed1cf7 * Tutorial step #4 remove redundant FixedLine/FixedText constructors http://cgit.freedesktop.org/libreoffice/core/commit/?id=1b995cd4a6af8e8be60419ce76b7463ded72af8d * Tutorial step #5 convert first remaining widget http://cgit.freedesktop.org/libreoffice/core/commit/?id=c892615bfcfe1e6412c026d810c2bb411c3bbd30 * Tutorial step #6 convert remaining widgets http://cgit.freedesktop.org/libreoffice/core/commit/?id=c22bdc3cc47c769dd1e1c59103e59b5f6762a065 * Tutorial step #7 remove FreeResource http://cgit.freedesktop.org/libreoffice/core/commit/?id=125ff276ae727ef5c1283e364693064a57c4f4b4 * Tutorial step #8 clean unused .src|.hrc remainders http://cgit.freedesktop.org/libreoffice/core/commit/?id=805433ed483b62dbb1bef3301e26bd28ca544c35 * Tutorial step #9 update help for .ui conversion http://cgit.freedesktop.org/libreoffice/help/commit/?id=580967fb938b22bf06f5f9488318f254f65aee85