summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/tools/contiguouscache/randomlistmodel.h3
-rw-r--r--examples/tools/customtypesending/window.h2
-rw-r--r--examples/tools/tools.pro19
-rw-r--r--examples/widgets/doc/images/completer-example-country.png (renamed from examples/tools/doc/completer-example-country.png)bin12387 -> 12387 bytes
-rw-r--r--examples/widgets/doc/images/completer-example-word.png (renamed from examples/tools/doc/completer-example-word.png)bin11702 -> 11702 bytes
-rw-r--r--examples/widgets/doc/images/completer-example.png (renamed from examples/tools/doc/completer-example.png)bin10486 -> 10486 bytes
-rw-r--r--examples/widgets/doc/images/echopluginexample.png (renamed from examples/tools/doc/echopluginexample.png)bin5921 -> 5921 bytes
-rw-r--r--examples/widgets/doc/images/plugandpaint-plugindialog.png (renamed from examples/tools/doc/plugandpaint-plugindialog.png)bin8706 -> 8706 bytes
-rw-r--r--examples/widgets/doc/images/plugandpaint.png (renamed from examples/tools/doc/plugandpaint.png)bin7540 -> 7540 bytes
-rw-r--r--examples/widgets/doc/images/regexp-example.png (renamed from examples/tools/doc/regexp-example.png)bin16250 -> 16250 bytes
-rw-r--r--examples/widgets/doc/images/settingseditor-example.png (renamed from examples/tools/doc/settingseditor-example.png)bin19473 -> 19473 bytes
-rw-r--r--examples/widgets/doc/images/stylepluginexample.png (renamed from examples/tools/doc/stylepluginexample.png)bin5259 -> 5259 bytes
-rw-r--r--examples/widgets/doc/images/textfinder-example-userinterface.png (renamed from examples/tools/doc/textfinder-example-userinterface.png)bin7900 -> 7900 bytes
-rw-r--r--examples/widgets/doc/images/treemodelcompleter-example.png (renamed from examples/tools/doc/treemodelcompleter-example.png)bin25235 -> 25235 bytes
-rw-r--r--examples/widgets/doc/images/undodemo.png (renamed from examples/tools/doc/undodemo.png)bin84941 -> 84941 bytes
-rw-r--r--examples/widgets/doc/images/undoframeworkexample.png (renamed from examples/tools/doc/undoframeworkexample.png)bin18026 -> 18026 bytes
-rw-r--r--examples/widgets/doc/src/completer.qdoc (renamed from examples/tools/doc/completer.qdoc)50
-rw-r--r--examples/widgets/doc/src/echoplugin.qdoc (renamed from examples/tools/doc/echoplugin.qdoc)26
-rw-r--r--examples/widgets/doc/src/i18n.qdoc (renamed from examples/tools/doc/i18n.qdoc)2
-rw-r--r--examples/widgets/doc/src/plugandpaint.qdoc (renamed from examples/tools/doc/plugandpaint.qdoc)76
-rw-r--r--examples/widgets/doc/src/regexp.qdoc (renamed from examples/tools/doc/regexp.qdoc)2
-rw-r--r--examples/widgets/doc/src/settingseditor.qdoc (renamed from examples/tools/doc/settingseditor.qdoc)2
-rw-r--r--examples/widgets/doc/src/styleplugin.qdoc (renamed from examples/tools/doc/styleplugin.qdoc)12
-rw-r--r--examples/widgets/doc/src/treemodelcompleter.qdoc (renamed from examples/tools/doc/treemodelcompleter.qdoc)38
-rw-r--r--examples/widgets/doc/src/undo.qdoc (renamed from examples/tools/doc/undo.qdoc)2
-rw-r--r--examples/widgets/doc/src/undoframework.qdoc (renamed from examples/tools/doc/undoframework.qdoc)64
-rw-r--r--examples/widgets/tools/codecs/codecs.desktop (renamed from examples/tools/codecs/codecs.desktop)0
-rw-r--r--examples/widgets/tools/codecs/codecs.pro (renamed from examples/tools/codecs/codecs.pro)0
-rw-r--r--examples/widgets/tools/codecs/encodedfiles/iso-8859-1.txt (renamed from examples/tools/codecs/encodedfiles/iso-8859-1.txt)0
-rw-r--r--examples/widgets/tools/codecs/encodedfiles/iso-8859-15.txt (renamed from examples/tools/codecs/encodedfiles/iso-8859-15.txt)0
-rw-r--r--examples/widgets/tools/codecs/encodedfiles/utf-16.txt (renamed from examples/tools/codecs/encodedfiles/utf-16.txt)bin162 -> 162 bytes
-rw-r--r--examples/widgets/tools/codecs/encodedfiles/utf-16be.txt (renamed from examples/tools/codecs/encodedfiles/utf-16be.txt)bin160 -> 160 bytes
-rw-r--r--examples/widgets/tools/codecs/encodedfiles/utf-16le.txt (renamed from examples/tools/codecs/encodedfiles/utf-16le.txt)bin160 -> 160 bytes
-rw-r--r--examples/widgets/tools/codecs/encodedfiles/utf-8.txt (renamed from examples/tools/codecs/encodedfiles/utf-8.txt)0
-rw-r--r--examples/widgets/tools/codecs/main.cpp (renamed from examples/tools/codecs/main.cpp)0
-rw-r--r--examples/widgets/tools/codecs/mainwindow.cpp (renamed from examples/tools/codecs/mainwindow.cpp)0
-rw-r--r--examples/widgets/tools/codecs/mainwindow.h (renamed from examples/tools/codecs/mainwindow.h)0
-rw-r--r--examples/widgets/tools/codecs/previewform.cpp (renamed from examples/tools/codecs/previewform.cpp)0
-rw-r--r--examples/widgets/tools/codecs/previewform.h (renamed from examples/tools/codecs/previewform.h)0
-rw-r--r--examples/widgets/tools/completer/completer.desktop (renamed from examples/tools/completer/completer.desktop)0
-rw-r--r--examples/widgets/tools/completer/completer.pro (renamed from examples/tools/completer/completer.pro)0
-rw-r--r--examples/widgets/tools/completer/completer.qrc (renamed from examples/tools/completer/completer.qrc)0
-rw-r--r--examples/widgets/tools/completer/fsmodel.cpp (renamed from examples/tools/completer/fsmodel.cpp)0
-rw-r--r--examples/widgets/tools/completer/fsmodel.h (renamed from examples/tools/completer/fsmodel.h)0
-rw-r--r--examples/widgets/tools/completer/main.cpp (renamed from examples/tools/completer/main.cpp)0
-rw-r--r--examples/widgets/tools/completer/mainwindow.cpp (renamed from examples/tools/completer/mainwindow.cpp)0
-rw-r--r--examples/widgets/tools/completer/mainwindow.h (renamed from examples/tools/completer/mainwindow.h)0
-rw-r--r--examples/widgets/tools/completer/resources/countries.txt (renamed from examples/tools/completer/resources/countries.txt)0
-rw-r--r--examples/widgets/tools/completer/resources/wordlist.txt (renamed from examples/tools/completer/resources/wordlist.txt)0
-rw-r--r--examples/widgets/tools/customcompleter/customcompleter.desktop (renamed from examples/tools/customcompleter/customcompleter.desktop)0
-rw-r--r--examples/widgets/tools/customcompleter/customcompleter.pro (renamed from examples/tools/customcompleter/customcompleter.pro)0
-rw-r--r--examples/widgets/tools/customcompleter/customcompleter.qrc (renamed from examples/tools/customcompleter/customcompleter.qrc)0
-rw-r--r--examples/widgets/tools/customcompleter/main.cpp (renamed from examples/tools/customcompleter/main.cpp)0
-rw-r--r--examples/widgets/tools/customcompleter/mainwindow.cpp (renamed from examples/tools/customcompleter/mainwindow.cpp)0
-rw-r--r--examples/widgets/tools/customcompleter/mainwindow.h (renamed from examples/tools/customcompleter/mainwindow.h)0
-rw-r--r--examples/widgets/tools/customcompleter/resources/wordlist.txt (renamed from examples/tools/customcompleter/resources/wordlist.txt)0
-rw-r--r--examples/widgets/tools/customcompleter/textedit.cpp (renamed from examples/tools/customcompleter/textedit.cpp)0
-rw-r--r--examples/widgets/tools/customcompleter/textedit.h (renamed from examples/tools/customcompleter/textedit.h)0
-rw-r--r--examples/widgets/tools/echoplugin/echoplugin.pro (renamed from examples/tools/echoplugin/echoplugin.pro)0
-rw-r--r--examples/widgets/tools/echoplugin/echowindow/echointerface.h (renamed from examples/tools/echoplugin/echowindow/echointerface.h)0
-rw-r--r--examples/widgets/tools/echoplugin/echowindow/echowindow.cpp (renamed from examples/tools/echoplugin/echowindow/echowindow.cpp)0
-rw-r--r--examples/widgets/tools/echoplugin/echowindow/echowindow.desktop (renamed from examples/tools/echoplugin/echowindow/echowindow.desktop)0
-rw-r--r--examples/widgets/tools/echoplugin/echowindow/echowindow.h (renamed from examples/tools/echoplugin/echowindow/echowindow.h)0
-rw-r--r--examples/widgets/tools/echoplugin/echowindow/echowindow.pro (renamed from examples/tools/echoplugin/echowindow/echowindow.pro)0
-rw-r--r--examples/widgets/tools/echoplugin/echowindow/main.cpp (renamed from examples/tools/echoplugin/echowindow/main.cpp)0
-rw-r--r--examples/widgets/tools/echoplugin/plugin/echoplugin.cpp (renamed from examples/tools/echoplugin/plugin/echoplugin.cpp)0
-rw-r--r--examples/widgets/tools/echoplugin/plugin/echoplugin.h (renamed from examples/tools/echoplugin/plugin/echoplugin.h)0
-rw-r--r--examples/widgets/tools/echoplugin/plugin/echoplugin.json (renamed from examples/tools/echoplugin/plugin/echoplugin.json)0
-rw-r--r--examples/widgets/tools/echoplugin/plugin/plugin.desktop (renamed from examples/tools/echoplugin/plugin/plugin.desktop)0
-rw-r--r--examples/widgets/tools/echoplugin/plugin/plugin.pro (renamed from examples/tools/echoplugin/plugin/plugin.pro)0
-rw-r--r--examples/widgets/tools/i18n/i18n.desktop (renamed from examples/tools/i18n/i18n.desktop)0
-rw-r--r--examples/widgets/tools/i18n/i18n.pro (renamed from examples/tools/i18n/i18n.pro)0
-rw-r--r--examples/widgets/tools/i18n/i18n.qrc (renamed from examples/tools/i18n/i18n.qrc)0
-rw-r--r--examples/widgets/tools/i18n/languagechooser.cpp (renamed from examples/tools/i18n/languagechooser.cpp)0
-rw-r--r--examples/widgets/tools/i18n/languagechooser.h (renamed from examples/tools/i18n/languagechooser.h)0
-rw-r--r--examples/widgets/tools/i18n/main.cpp (renamed from examples/tools/i18n/main.cpp)0
-rw-r--r--examples/widgets/tools/i18n/mainwindow.cpp (renamed from examples/tools/i18n/mainwindow.cpp)0
-rw-r--r--examples/widgets/tools/i18n/mainwindow.h (renamed from examples/tools/i18n/mainwindow.h)0
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_ar.qm (renamed from examples/tools/i18n/translations/i18n_ar.qm)bin736 -> 736 bytes
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_ar.ts (renamed from examples/tools/i18n/translations/i18n_ar.ts)0
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_cs.qm (renamed from examples/tools/i18n/translations/i18n_cs.qm)bin796 -> 796 bytes
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_cs.ts (renamed from examples/tools/i18n/translations/i18n_cs.ts)0
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_de.qm (renamed from examples/tools/i18n/translations/i18n_de.qm)bin848 -> 848 bytes
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_de.ts (renamed from examples/tools/i18n/translations/i18n_de.ts)0
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_el.qm (renamed from examples/tools/i18n/translations/i18n_el.qm)bin804 -> 804 bytes
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_el.ts (renamed from examples/tools/i18n/translations/i18n_el.ts)0
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_en.qm (renamed from examples/tools/i18n/translations/i18n_en.qm)bin810 -> 810 bytes
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_en.ts (renamed from examples/tools/i18n/translations/i18n_en.ts)0
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_eo.qm (renamed from examples/tools/i18n/translations/i18n_eo.qm)bin806 -> 806 bytes
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_eo.ts (renamed from examples/tools/i18n/translations/i18n_eo.ts)0
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_fr.qm (renamed from examples/tools/i18n/translations/i18n_fr.qm)bin844 -> 844 bytes
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_fr.ts (renamed from examples/tools/i18n/translations/i18n_fr.ts)0
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_it.qm (renamed from examples/tools/i18n/translations/i18n_it.qm)bin808 -> 808 bytes
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_it.ts (renamed from examples/tools/i18n/translations/i18n_it.ts)0
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_jp.qm (renamed from examples/tools/i18n/translations/i18n_jp.qm)bin722 -> 722 bytes
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_jp.ts (renamed from examples/tools/i18n/translations/i18n_jp.ts)0
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_ko.qm (renamed from examples/tools/i18n/translations/i18n_ko.qm)bin690 -> 690 bytes
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_ko.ts (renamed from examples/tools/i18n/translations/i18n_ko.ts)0
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_no.qm (renamed from examples/tools/i18n/translations/i18n_no.qm)bin804 -> 804 bytes
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_no.ts (renamed from examples/tools/i18n/translations/i18n_no.ts)0
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_ru.qm (renamed from examples/tools/i18n/translations/i18n_ru.qm)bin806 -> 806 bytes
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_ru.ts (renamed from examples/tools/i18n/translations/i18n_ru.ts)0
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_sv.qm (renamed from examples/tools/i18n/translations/i18n_sv.qm)bin814 -> 814 bytes
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_sv.ts (renamed from examples/tools/i18n/translations/i18n_sv.ts)0
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_zh.qm (renamed from examples/tools/i18n/translations/i18n_zh.qm)bin700 -> 700 bytes
-rw-r--r--examples/widgets/tools/i18n/translations/i18n_zh.ts (renamed from examples/tools/i18n/translations/i18n_zh.ts)0
-rw-r--r--examples/widgets/tools/plugandpaint/interfaces.h (renamed from examples/tools/plugandpaint/interfaces.h)0
-rw-r--r--examples/widgets/tools/plugandpaint/main.cpp (renamed from examples/tools/plugandpaint/main.cpp)0
-rw-r--r--examples/widgets/tools/plugandpaint/mainwindow.cpp (renamed from examples/tools/plugandpaint/mainwindow.cpp)0
-rw-r--r--examples/widgets/tools/plugandpaint/mainwindow.h (renamed from examples/tools/plugandpaint/mainwindow.h)0
-rw-r--r--examples/widgets/tools/plugandpaint/paintarea.cpp (renamed from examples/tools/plugandpaint/paintarea.cpp)0
-rw-r--r--examples/widgets/tools/plugandpaint/paintarea.h (renamed from examples/tools/plugandpaint/paintarea.h)0
-rw-r--r--examples/widgets/tools/plugandpaint/plugandpaint.desktop (renamed from examples/tools/plugandpaint/plugandpaint.desktop)0
-rw-r--r--examples/widgets/tools/plugandpaint/plugandpaint.pro (renamed from examples/tools/plugandpaint/plugandpaint.pro)2
-rw-r--r--examples/widgets/tools/plugandpaint/plugindialog.cpp (renamed from examples/tools/plugandpaint/plugindialog.cpp)0
-rw-r--r--examples/widgets/tools/plugandpaint/plugindialog.h (renamed from examples/tools/plugandpaint/plugindialog.h)0
-rw-r--r--examples/widgets/tools/plugandpaintplugins/basictools/basictools.json (renamed from examples/tools/plugandpaintplugins/basictools/basictools.json)0
-rw-r--r--examples/widgets/tools/plugandpaintplugins/basictools/basictools.pro (renamed from examples/tools/plugandpaintplugins/basictools/basictools.pro)0
-rw-r--r--examples/widgets/tools/plugandpaintplugins/basictools/basictoolsplugin.cpp (renamed from examples/tools/plugandpaintplugins/basictools/basictoolsplugin.cpp)0
-rw-r--r--examples/widgets/tools/plugandpaintplugins/basictools/basictoolsplugin.h (renamed from examples/tools/plugandpaintplugins/basictools/basictoolsplugin.h)0
-rw-r--r--examples/widgets/tools/plugandpaintplugins/extrafilters/extrafilters.json (renamed from examples/tools/plugandpaintplugins/extrafilters/extrafilters.json)0
-rw-r--r--examples/widgets/tools/plugandpaintplugins/extrafilters/extrafilters.pro (renamed from examples/tools/plugandpaintplugins/extrafilters/extrafilters.pro)0
-rw-r--r--examples/widgets/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.cpp (renamed from examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.cpp)0
-rw-r--r--examples/widgets/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.h (renamed from examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.h)0
-rw-r--r--examples/widgets/tools/plugandpaintplugins/plugandpaintplugins.pro (renamed from examples/tools/plugandpaintplugins/plugandpaintplugins.pro)0
-rw-r--r--examples/widgets/tools/regexp/main.cpp (renamed from examples/tools/regexp/main.cpp)0
-rw-r--r--examples/widgets/tools/regexp/regexp.desktop (renamed from examples/tools/regexp/regexp.desktop)0
-rw-r--r--examples/widgets/tools/regexp/regexp.pro (renamed from examples/tools/regexp/regexp.pro)0
-rw-r--r--examples/widgets/tools/regexp/regexpdialog.cpp (renamed from examples/tools/regexp/regexpdialog.cpp)0
-rw-r--r--examples/widgets/tools/regexp/regexpdialog.h (renamed from examples/tools/regexp/regexpdialog.h)0
-rw-r--r--examples/widgets/tools/settingseditor/inifiles/licensepage.ini (renamed from examples/tools/settingseditor/inifiles/licensepage.ini)0
-rw-r--r--examples/widgets/tools/settingseditor/inifiles/qsa.ini (renamed from examples/tools/settingseditor/inifiles/qsa.ini)0
-rw-r--r--examples/widgets/tools/settingseditor/locationdialog.cpp (renamed from examples/tools/settingseditor/locationdialog.cpp)0
-rw-r--r--examples/widgets/tools/settingseditor/locationdialog.h (renamed from examples/tools/settingseditor/locationdialog.h)0
-rw-r--r--examples/widgets/tools/settingseditor/main.cpp (renamed from examples/tools/settingseditor/main.cpp)0
-rw-r--r--examples/widgets/tools/settingseditor/mainwindow.cpp (renamed from examples/tools/settingseditor/mainwindow.cpp)0
-rw-r--r--examples/widgets/tools/settingseditor/mainwindow.h (renamed from examples/tools/settingseditor/mainwindow.h)0
-rw-r--r--examples/widgets/tools/settingseditor/settingseditor.desktop (renamed from examples/tools/settingseditor/settingseditor.desktop)0
-rw-r--r--examples/widgets/tools/settingseditor/settingseditor.pro (renamed from examples/tools/settingseditor/settingseditor.pro)0
-rw-r--r--examples/widgets/tools/settingseditor/settingstree.cpp (renamed from examples/tools/settingseditor/settingstree.cpp)0
-rw-r--r--examples/widgets/tools/settingseditor/settingstree.h (renamed from examples/tools/settingseditor/settingstree.h)0
-rw-r--r--examples/widgets/tools/settingseditor/variantdelegate.cpp (renamed from examples/tools/settingseditor/variantdelegate.cpp)0
-rw-r--r--examples/widgets/tools/settingseditor/variantdelegate.h (renamed from examples/tools/settingseditor/variantdelegate.h)0
-rw-r--r--examples/widgets/tools/styleplugin/plugin/plugin.pro (renamed from examples/tools/styleplugin/plugin/plugin.pro)0
-rw-r--r--examples/widgets/tools/styleplugin/plugin/simplestyle.cpp (renamed from examples/tools/styleplugin/plugin/simplestyle.cpp)0
-rw-r--r--examples/widgets/tools/styleplugin/plugin/simplestyle.h (renamed from examples/tools/styleplugin/plugin/simplestyle.h)0
-rw-r--r--examples/widgets/tools/styleplugin/plugin/simplestyle.json (renamed from examples/tools/styleplugin/plugin/simplestyle.json)0
-rw-r--r--examples/widgets/tools/styleplugin/plugin/simplestyleplugin.cpp (renamed from examples/tools/styleplugin/plugin/simplestyleplugin.cpp)0
-rw-r--r--examples/widgets/tools/styleplugin/plugin/simplestyleplugin.h (renamed from examples/tools/styleplugin/plugin/simplestyleplugin.h)0
-rw-r--r--examples/widgets/tools/styleplugin/styleplugin.pro (renamed from examples/tools/styleplugin/styleplugin.pro)0
-rw-r--r--examples/widgets/tools/styleplugin/stylewindow/main.cpp (renamed from examples/tools/styleplugin/stylewindow/main.cpp)0
-rw-r--r--examples/widgets/tools/styleplugin/stylewindow/stylewindow.cpp (renamed from examples/tools/styleplugin/stylewindow/stylewindow.cpp)0
-rw-r--r--examples/widgets/tools/styleplugin/stylewindow/stylewindow.h (renamed from examples/tools/styleplugin/stylewindow/stylewindow.h)0
-rw-r--r--examples/widgets/tools/styleplugin/stylewindow/stylewindow.pro (renamed from examples/tools/styleplugin/stylewindow/stylewindow.pro)0
-rw-r--r--examples/widgets/tools/tools.pro22
-rw-r--r--examples/widgets/tools/treemodelcompleter/main.cpp (renamed from examples/tools/treemodelcompleter/main.cpp)0
-rw-r--r--examples/widgets/tools/treemodelcompleter/mainwindow.cpp (renamed from examples/tools/treemodelcompleter/mainwindow.cpp)0
-rw-r--r--examples/widgets/tools/treemodelcompleter/mainwindow.h (renamed from examples/tools/treemodelcompleter/mainwindow.h)0
-rw-r--r--examples/widgets/tools/treemodelcompleter/resources/treemodel.txt (renamed from examples/tools/treemodelcompleter/resources/treemodel.txt)0
-rw-r--r--examples/widgets/tools/treemodelcompleter/treemodelcompleter.cpp (renamed from examples/tools/treemodelcompleter/treemodelcompleter.cpp)0
-rw-r--r--examples/widgets/tools/treemodelcompleter/treemodelcompleter.desktop (renamed from examples/tools/treemodelcompleter/treemodelcompleter.desktop)0
-rw-r--r--examples/widgets/tools/treemodelcompleter/treemodelcompleter.h (renamed from examples/tools/treemodelcompleter/treemodelcompleter.h)0
-rw-r--r--examples/widgets/tools/treemodelcompleter/treemodelcompleter.pro (renamed from examples/tools/treemodelcompleter/treemodelcompleter.pro)0
-rw-r--r--examples/widgets/tools/treemodelcompleter/treemodelcompleter.qrc (renamed from examples/tools/treemodelcompleter/treemodelcompleter.qrc)0
-rw-r--r--examples/widgets/tools/undo/commands.cpp (renamed from examples/tools/undo/commands.cpp)0
-rw-r--r--examples/widgets/tools/undo/commands.h (renamed from examples/tools/undo/commands.h)0
-rw-r--r--examples/widgets/tools/undo/document.cpp (renamed from examples/tools/undo/document.cpp)0
-rw-r--r--examples/widgets/tools/undo/document.h (renamed from examples/tools/undo/document.h)0
-rw-r--r--examples/widgets/tools/undo/icons/background.png (renamed from examples/tools/undo/icons/background.png)bin93 -> 93 bytes
-rw-r--r--examples/widgets/tools/undo/icons/blue.png (renamed from examples/tools/undo/icons/blue.png)bin1659 -> 1659 bytes
-rw-r--r--examples/widgets/tools/undo/icons/circle.png (renamed from examples/tools/undo/icons/circle.png)bin1359 -> 1359 bytes
-rw-r--r--examples/widgets/tools/undo/icons/exit.png (renamed from examples/tools/undo/icons/exit.png)bin1731 -> 1731 bytes
-rw-r--r--examples/widgets/tools/undo/icons/fileclose.png (renamed from examples/tools/undo/icons/fileclose.png)bin1121 -> 1121 bytes
-rw-r--r--examples/widgets/tools/undo/icons/filenew.png (renamed from examples/tools/undo/icons/filenew.png)bin1266 -> 1266 bytes
-rw-r--r--examples/widgets/tools/undo/icons/fileopen.png (renamed from examples/tools/undo/icons/fileopen.png)bin1771 -> 1771 bytes
-rw-r--r--examples/widgets/tools/undo/icons/filesave.png (renamed from examples/tools/undo/icons/filesave.png)bin1022 -> 1022 bytes
-rw-r--r--examples/widgets/tools/undo/icons/green.png (renamed from examples/tools/undo/icons/green.png)bin1766 -> 1766 bytes
-rw-r--r--examples/widgets/tools/undo/icons/ok.png (renamed from examples/tools/undo/icons/ok.png)bin979 -> 979 bytes
-rw-r--r--examples/widgets/tools/undo/icons/rectangle.png (renamed from examples/tools/undo/icons/rectangle.png)bin690 -> 690 bytes
-rw-r--r--examples/widgets/tools/undo/icons/red.png (renamed from examples/tools/undo/icons/red.png)bin1653 -> 1653 bytes
-rw-r--r--examples/widgets/tools/undo/icons/redo.png (renamed from examples/tools/undo/icons/redo.png)bin985 -> 985 bytes
-rw-r--r--examples/widgets/tools/undo/icons/remove.png (renamed from examples/tools/undo/icons/remove.png)bin1833 -> 1833 bytes
-rw-r--r--examples/widgets/tools/undo/icons/triangle.png (renamed from examples/tools/undo/icons/triangle.png)bin850 -> 850 bytes
-rw-r--r--examples/widgets/tools/undo/icons/undo.png (renamed from examples/tools/undo/icons/undo.png)bin962 -> 962 bytes
-rw-r--r--examples/widgets/tools/undo/main.cpp (renamed from examples/tools/undo/main.cpp)0
-rw-r--r--examples/widgets/tools/undo/mainwindow.cpp (renamed from examples/tools/undo/mainwindow.cpp)0
-rw-r--r--examples/widgets/tools/undo/mainwindow.h (renamed from examples/tools/undo/mainwindow.h)0
-rw-r--r--examples/widgets/tools/undo/mainwindow.ui (renamed from examples/tools/undo/mainwindow.ui)0
-rw-r--r--examples/widgets/tools/undo/undo.pro (renamed from examples/tools/undo/undo.pro)0
-rw-r--r--examples/widgets/tools/undo/undo.qrc (renamed from examples/tools/undo/undo.qrc)0
-rw-r--r--examples/widgets/tools/undoframework/commands.cpp (renamed from examples/tools/undoframework/commands.cpp)0
-rw-r--r--examples/widgets/tools/undoframework/commands.h (renamed from examples/tools/undoframework/commands.h)0
-rw-r--r--examples/widgets/tools/undoframework/diagramitem.cpp (renamed from examples/tools/undoframework/diagramitem.cpp)0
-rw-r--r--examples/widgets/tools/undoframework/diagramitem.h (renamed from examples/tools/undoframework/diagramitem.h)0
-rw-r--r--examples/widgets/tools/undoframework/diagramscene.cpp (renamed from examples/tools/undoframework/diagramscene.cpp)0
-rw-r--r--examples/widgets/tools/undoframework/diagramscene.h (renamed from examples/tools/undoframework/diagramscene.h)0
-rw-r--r--examples/widgets/tools/undoframework/images/cross.png (renamed from examples/tools/undoframework/images/cross.png)bin114 -> 114 bytes
-rw-r--r--examples/widgets/tools/undoframework/main.cpp (renamed from examples/tools/undoframework/main.cpp)0
-rw-r--r--examples/widgets/tools/undoframework/mainwindow.cpp (renamed from examples/tools/undoframework/mainwindow.cpp)0
-rw-r--r--examples/widgets/tools/undoframework/mainwindow.h (renamed from examples/tools/undoframework/mainwindow.h)0
-rw-r--r--examples/widgets/tools/undoframework/undoframework.desktop (renamed from examples/tools/undoframework/undoframework.desktop)0
-rw-r--r--examples/widgets/tools/undoframework/undoframework.pro (renamed from examples/tools/undoframework/undoframework.pro)0
-rw-r--r--examples/widgets/tools/undoframework/undoframework.qrc (renamed from examples/tools/undoframework/undoframework.qrc)0
-rw-r--r--examples/widgets/widgets.pro3
204 files changed, 168 insertions, 157 deletions
diff --git a/examples/tools/contiguouscache/randomlistmodel.h b/examples/tools/contiguouscache/randomlistmodel.h
index 043fdf7a40..58427f0c53 100644
--- a/examples/tools/contiguouscache/randomlistmodel.h
+++ b/examples/tools/contiguouscache/randomlistmodel.h
@@ -43,7 +43,8 @@
#include <QContiguousCache>
#include <QAbstractListModel>
-class QTimer;
+QT_FORWARD_DECLARE_CLASS(QTimer)
+
class RandomListModel : public QAbstractListModel
{
Q_OBJECT
diff --git a/examples/tools/customtypesending/window.h b/examples/tools/customtypesending/window.h
index 1e60dd6aef..1d7b0b5dc8 100644
--- a/examples/tools/customtypesending/window.h
+++ b/examples/tools/customtypesending/window.h
@@ -44,7 +44,7 @@
#include <QWidget>
#include "message.h"
-class QTextEdit;
+QT_FORWARD_DECLARE_CLASS(QTextEdit)
//! [Window class definition]
class Window : public QWidget
diff --git a/examples/tools/tools.pro b/examples/tools/tools.pro
index c0e5b5aa75..4f02e01f61 100644
--- a/examples/tools/tools.pro
+++ b/examples/tools/tools.pro
@@ -1,21 +1,8 @@
TEMPLATE = subdirs
CONFIG += ordered
-SUBDIRS = codecs \
- completer \
- customcompleter \
- echoplugin \
- i18n \
- contiguouscache \
- plugandpaintplugins \
- plugandpaint \
- regexp \
- settingseditor \
- styleplugin \
- treemodelcompleter \
- undo \
- undoframework
-
-plugandpaint.depends = plugandpaintplugins
+SUBDIRS = contiguouscache \
+ customtype \
+ customtypesending
# install
target.path = $$[QT_INSTALL_EXAMPLES]/tools
diff --git a/examples/tools/doc/completer-example-country.png b/examples/widgets/doc/images/completer-example-country.png
index fa7c8a9938..fa7c8a9938 100644
--- a/examples/tools/doc/completer-example-country.png
+++ b/examples/widgets/doc/images/completer-example-country.png
Binary files differ
diff --git a/examples/tools/doc/completer-example-word.png b/examples/widgets/doc/images/completer-example-word.png
index aa3fb9c333..aa3fb9c333 100644
--- a/examples/tools/doc/completer-example-word.png
+++ b/examples/widgets/doc/images/completer-example-word.png
Binary files differ
diff --git a/examples/tools/doc/completer-example.png b/examples/widgets/doc/images/completer-example.png
index dcaa253bd8..dcaa253bd8 100644
--- a/examples/tools/doc/completer-example.png
+++ b/examples/widgets/doc/images/completer-example.png
Binary files differ
diff --git a/examples/tools/doc/echopluginexample.png b/examples/widgets/doc/images/echopluginexample.png
index 7cb1e4d63b..7cb1e4d63b 100644
--- a/examples/tools/doc/echopluginexample.png
+++ b/examples/widgets/doc/images/echopluginexample.png
Binary files differ
diff --git a/examples/tools/doc/plugandpaint-plugindialog.png b/examples/widgets/doc/images/plugandpaint-plugindialog.png
index 4b601bd58b..4b601bd58b 100644
--- a/examples/tools/doc/plugandpaint-plugindialog.png
+++ b/examples/widgets/doc/images/plugandpaint-plugindialog.png
Binary files differ
diff --git a/examples/tools/doc/plugandpaint.png b/examples/widgets/doc/images/plugandpaint.png
index bd5d001f91..bd5d001f91 100644
--- a/examples/tools/doc/plugandpaint.png
+++ b/examples/widgets/doc/images/plugandpaint.png
Binary files differ
diff --git a/examples/tools/doc/regexp-example.png b/examples/widgets/doc/images/regexp-example.png
index 0f31a2f93f..0f31a2f93f 100644
--- a/examples/tools/doc/regexp-example.png
+++ b/examples/widgets/doc/images/regexp-example.png
Binary files differ
diff --git a/examples/tools/doc/settingseditor-example.png b/examples/widgets/doc/images/settingseditor-example.png
index 7a5be05fd0..7a5be05fd0 100644
--- a/examples/tools/doc/settingseditor-example.png
+++ b/examples/widgets/doc/images/settingseditor-example.png
Binary files differ
diff --git a/examples/tools/doc/stylepluginexample.png b/examples/widgets/doc/images/stylepluginexample.png
index 05d8c6b5cf..05d8c6b5cf 100644
--- a/examples/tools/doc/stylepluginexample.png
+++ b/examples/widgets/doc/images/stylepluginexample.png
Binary files differ
diff --git a/examples/tools/doc/textfinder-example-userinterface.png b/examples/widgets/doc/images/textfinder-example-userinterface.png
index 2bebe2e9dd..2bebe2e9dd 100644
--- a/examples/tools/doc/textfinder-example-userinterface.png
+++ b/examples/widgets/doc/images/textfinder-example-userinterface.png
Binary files differ
diff --git a/examples/tools/doc/treemodelcompleter-example.png b/examples/widgets/doc/images/treemodelcompleter-example.png
index 000405fe39..000405fe39 100644
--- a/examples/tools/doc/treemodelcompleter-example.png
+++ b/examples/widgets/doc/images/treemodelcompleter-example.png
Binary files differ
diff --git a/examples/tools/doc/undodemo.png b/examples/widgets/doc/images/undodemo.png
index 85c3622738..85c3622738 100644
--- a/examples/tools/doc/undodemo.png
+++ b/examples/widgets/doc/images/undodemo.png
Binary files differ
diff --git a/examples/tools/doc/undoframeworkexample.png b/examples/widgets/doc/images/undoframeworkexample.png
index 7e0a1df260..7e0a1df260 100644
--- a/examples/tools/doc/undoframeworkexample.png
+++ b/examples/widgets/doc/images/undoframeworkexample.png
Binary files differ
diff --git a/examples/tools/doc/completer.qdoc b/examples/widgets/doc/src/completer.qdoc
index d8a82b6aee..39be735245 100644
--- a/examples/tools/doc/completer.qdoc
+++ b/examples/widgets/doc/src/completer.qdoc
@@ -26,7 +26,7 @@
****************************************************************************/
/*!
- \example completer
+ \example tools/completer
\title Completer Example
The Completer example shows how to provide string-completion facilities
@@ -45,14 +45,14 @@
\e{countries.txt} and \e{words.txt}. The resource file contains the
following code:
- \quotefile completer/completer.qrc
+ \quotefile tools/completer/completer.qrc
\section1 FileSystemModel Class Definition
The \c FileSystemModel class is a subclass of QFileSystemModel, which provides a data
model for the local filesystem.
- \snippet completer/fsmodel.h 0
+ \snippet tools/completer/fsmodel.h 0
This class only has a constructor and a \c data() function as it is only
created to enable \c data() to return the entire file path for the
@@ -65,14 +65,14 @@
The constructor for the \c FileSystemModel class is used to pass \a parent to
QFileSystemModel.
- \snippet completer/fsmodel.cpp 0
+ \snippet tools/completer/fsmodel.cpp 0
As mentioned earlier, the \c data() function is reimplemented in order to
get it to return the entire file parth for the display role. For example,
with a QFileSystemModel, you will see "Program Files" in the view. However, with
\c FileSystemModel, you will see "C:\\Program Files".
- \snippet completer/fsmodel.cpp 1
+ \snippet tools/completer/fsmodel.cpp 1
The screenshots below illustrate this difference:
@@ -90,14 +90,14 @@
private slots - \c about(), \c changeCase(), \c changeMode(), \c changeModel(),
and \c changeMaxVisible().
- \snippet completer/mainwindow.h 0
+ \snippet tools/completer/mainwindow.h 0
Within the \c MainWindow class, we have two private functions:
\c createMenu() and \c modelFromFile(). We also declare the private widgets
needed - three QComboBox objects, a QCheckBox, a QCompleter, a QLabel, and
a QLineEdit.
- \snippet completer/mainwindow.h 1
+ \snippet tools/completer/mainwindow.h 1
\section1 MainWindow Class Implementation
@@ -110,7 +110,7 @@
the \c modeCombo is set to "Filtered Popup" and the \c caseCombo is set
to "Case Insensitive".
- \snippet completer/mainwindow.cpp 0
+ \snippet tools/completer/mainwindow.cpp 0
The \c maxVisibleSpinBox is created and determines the number of visible
item in the completer
@@ -119,26 +119,26 @@
\c{completer}'s \l{QCompleter::setWrapAround()}{setWrapAround()} property
is enabled or disabled.
- \snippet completer/mainwindow.cpp 1
+ \snippet tools/completer/mainwindow.cpp 1
We instantiate \c contentsLabel and set its size policy to
\l{QSizePolicy::Fixed}{fixed}. The combo boxes' \l{QComboBox::activated()}
{activated()} signals are then connected to their respective slots.
- \snippet completer/mainwindow.cpp 2
+ \snippet tools/completer/mainwindow.cpp 2
The \c lineEdit is set up and then we arrange all the widgets using a
QGridLayout. The \c changeModel() function is called, to initialize the
\c completer.
- \snippet completer/mainwindow.cpp 3
+ \snippet tools/completer/mainwindow.cpp 3
The \c createMenu() function is used to instantiate the QAction objects
needed to fill the \c fileMenu and \c helpMenu. The actions'
\l{QAction::triggered()}{triggered()} signals are connected to their
respective slots.
- \snippet completer/mainwindow.cpp 4
+ \snippet tools/completer/mainwindow.cpp 4
The \c modelFromFile() function accepts the \a fileName of a file and
processes it depending on its contents.
@@ -147,26 +147,26 @@
QFile::ReadOnly mode. If this is unsuccessful, the function returns an
empty QStringListModel.
- \snippet completer/mainwindow.cpp 5
+ \snippet tools/completer/mainwindow.cpp 5
The mouse cursor is then overridden with Qt::WaitCursor before we fill
a QStringList object, \c words, with the contents of \c file. Once this
is done, we restore the mouse cursor.
- \snippet completer/mainwindow.cpp 6
+ \snippet tools/completer/mainwindow.cpp 6
As mentioned earlier, the resources file contains two files -
\e{countries.txt} and \e{words.txt}. If the \c file read is \e{words.txt},
we return a QStringListModel with \c words as its QStringList and
\c completer as its parent.
- \snippet completer/mainwindow.cpp 7
+ \snippet tools/completer/mainwindow.cpp 7
If the \c file read is \e{countries.txt}, then we require a
QStandardItemModel with \c words.count() rows, 2 columns, and \c completer
as its parent.
- \snippet completer/mainwindow.cpp 8
+ \snippet tools/completer/mainwindow.cpp 8
A standard line in \e{countries.txt} is:
\quotation
@@ -177,12 +177,12 @@
split the country name and its symbol. Once this is done, we return
\c m.
- \snippet completer/mainwindow.cpp 9
+ \snippet tools/completer/mainwindow.cpp 9
The \c changeMode() function sets the \c{completer}'s mode, depending on
the value of \c index.
- \snippet completer/mainwindow.cpp 10
+ \snippet tools/completer/mainwindow.cpp 10
The \c changeModel() function changes the item model used based on the
model selected by the user.
@@ -191,7 +191,7 @@
of \c modelCombo. If \c case is 0, we use an unsorted QFileSystemModel, providing
us with a file path excluding the drive label.
- \snippet completer/mainwindow.cpp 11
+ \snippet tools/completer/mainwindow.cpp 11
Note that we create the model with \c completer as the parent as this
allows us to replace the model with a new model. The \c completer will
@@ -201,14 +201,14 @@
If \c case is 1, we use the \c DirModel we defined earlier, resulting in
full paths for the files.
- \snippet completer/mainwindow.cpp 12
+ \snippet tools/completer/mainwindow.cpp 12
When \c case is 2, we attempt to complete names of countries. This requires
a QTreeView object, \c treeView. The country names are extracted from
\e{countries.txt} and set the popup used to display completions to
\c treeView.
- \snippet completer/mainwindow.cpp 13
+ \snippet tools/completer/mainwindow.cpp 13
The screenshot below shows the Completer with the country list model.
@@ -229,21 +229,21 @@
to the \c{completer}'s \l{QCompleter::setWrapAround()}{setWrapAround()}
slot.
- \snippet completer/mainwindow.cpp 14
+ \snippet tools/completer/mainwindow.cpp 14
The \c changeMaxVisible() update the maximum number of visible items in
the completer.
- \snippet completer/mainwindow.cpp 15
+ \snippet tools/completer/mainwindow.cpp 15
The \c about() function provides a brief description about the example.
- \snippet completer/mainwindow.cpp 16
+ \snippet tools/completer/mainwindow.cpp 16
\section1 \c main() Function
The \c main() function instantiates QApplication and \c MainWindow and
invokes the \l{QWidget::show()}{show()} function.
- \snippet completer/main.cpp 0
+ \snippet tools/completer/main.cpp 0
*/
diff --git a/examples/tools/doc/echoplugin.qdoc b/examples/widgets/doc/src/echoplugin.qdoc
index 5950083b2a..81ba18cdff 100644
--- a/examples/tools/doc/echoplugin.qdoc
+++ b/examples/widgets/doc/src/echoplugin.qdoc
@@ -26,7 +26,7 @@
****************************************************************************/
/*!
- \example echoplugin
+ \example tools/echoplugin
\title Echo Plugin Example
This example shows how to create a Qt plugin.
@@ -64,7 +64,7 @@
The \c EchoWindow class lets us test the \c EchoPlugin through a
GUI.
- \snippet echoplugin/echowindow/echowindow.h 0
+ \snippet tools/echoplugin/echowindow/echowindow.h 0
We load the plugin in \c loadPlugin() and cast it to \c
EchoInterface. When the user clicks the \c button we take the
@@ -75,7 +75,7 @@
We start with a look at the constructor:
- \snippet echoplugin/echowindow/echowindow.cpp 0
+ \snippet tools/echoplugin/echowindow/echowindow.cpp 0
We create the widgets and set a title for the window. We then load
the plugin. \c loadPlugin() returns false if the plugin could not
@@ -86,7 +86,7 @@
Here is the implementation of \c sendEcho():
- \snippet echoplugin/echowindow/echowindow.cpp 1
+ \snippet tools/echoplugin/echowindow/echowindow.cpp 1
This slot is called when the user pushes \c button or presses
enter in \c lineEdit. We call \c echo() of the echo interface. In
@@ -96,14 +96,14 @@
Here is the implementation of \c createGUI():
- \snippet echoplugin/echowindow/echowindow.cpp 2
+ \snippet tools/echoplugin/echowindow/echowindow.cpp 2
We create the widgets and lay them out in a grid layout. We
connect the label and line edit to our \c sendEcho() slot.
Here is the \c loadPlugin() function:
- \snippet echoplugin/echowindow/echowindow.cpp 3
+ \snippet tools/echoplugin/echowindow/echowindow.cpp 3
Access to plugins at run-time is provided by QPluginLoader. You
supply it with the filename of the shared library the plugin is
@@ -126,7 +126,7 @@
virtual functions. If non virtual functions were present in the
class you would get misleading compile errors in the moc files.
- \snippet echoplugin/echowindow/echointerface.h 0
+ \snippet tools/echoplugin/echowindow/echointerface.h 0
We declare \c echo(). In our \c EchoPlugin we use this method to
return, or echo, \a message.
@@ -146,18 +146,18 @@
If a class implements more than one interface, they are given as
a comma separated list.
- \snippet echoplugin/plugin/echoplugin.h 0
+ \snippet tools/echoplugin/plugin/echoplugin.h 0
\section1 EchoPlugin Class Implementation
Here is the implementation of \c echo():
- \snippet echoplugin/plugin/echoplugin.cpp 0
+ \snippet tools/echoplugin/plugin/echoplugin.cpp 0
We simply return the functions parameter.
- \snippet echoplugin/plugin/echoplugin.cpp 1
+ \snippet tools/echoplugin/plugin/echoplugin.cpp 1
We use the Q_EXPORT_PLUGIN2 macro to let Qt know that the \c
EchoPlugin class is a plugin. The first parameter is the name of
@@ -166,7 +166,7 @@
\section1 The \c main() function
- \snippet echoplugin/echowindow/main.cpp 0
+ \snippet tools/echoplugin/echowindow/main.cpp 0
We create an \c EchoWindow and display it as a top-level window.
@@ -179,12 +179,12 @@
template and simply includes includes to directories in which
the echo window and echo plugin lives:
- \snippet echoplugin/echoplugin.pro 0
+ \snippet tools/echoplugin/echoplugin.pro 0
The profile for the echo window does not need any plugin specific
settings. We move on to the plugin profile:
- \snippet echoplugin/plugin/plugin.pro 0
+ \snippet tools/echoplugin/plugin/plugin.pro 0
We need to set the TEMPLATE as we now want to make a library
instead of an executable. We also need to tell qmake that we are
diff --git a/examples/tools/doc/i18n.qdoc b/examples/widgets/doc/src/i18n.qdoc
index da6b9703b9..980319233d 100644
--- a/examples/tools/doc/i18n.qdoc
+++ b/examples/widgets/doc/src/i18n.qdoc
@@ -26,7 +26,7 @@
****************************************************************************/
/*!
- \example i18n
+ \example tools/i18n
\title I18N Example
The Internationalization (I18N) example demonstrates Qt's support for translated
diff --git a/examples/tools/doc/plugandpaint.qdoc b/examples/widgets/doc/src/plugandpaint.qdoc
index 31007314c5..24fb4ab1b9 100644
--- a/examples/tools/doc/plugandpaint.qdoc
+++ b/examples/widgets/doc/src/plugandpaint.qdoc
@@ -26,7 +26,7 @@
****************************************************************************/
/*!
- \example plugandpaint
+ \example tools/plugandpaint
\title Plug & Paint Example
The Plug & Paint example demonstrates how to write Qt
@@ -74,7 +74,7 @@
in the plugins.
- \snippet plugandpaint/interfaces.h 0
+ \snippet tools/plugandpaint/interfaces.h 0
The \c BrushInterface class declares four pure virtual functions.
The first pure virtual function, \c brushes(), returns a list of
@@ -96,7 +96,7 @@
virtual destructor. We provide the destructor to keep these
compilers happy.
- \snippet plugandpaint/interfaces.h 1
+ \snippet tools/plugandpaint/interfaces.h 1
The \c ShapeInterface class declares a \c shapes() function that
works the same as \c{BrushInterface}'s \c brushes() function, and
@@ -106,13 +106,13 @@
parent parameter can be used by the plugin to pop up a dialog
asking the user to specify more information.
- \snippet plugandpaint/interfaces.h 2
+ \snippet tools/plugandpaint/interfaces.h 2
The \c FilterInterface class declares a \c filters() function
that returns a list of filter names, and a \c filterImage()
function that applies a filter to an image.
- \snippet plugandpaint/interfaces.h 4
+ \snippet tools/plugandpaint/interfaces.h 4
To make it possible to query at run-time whether a plugin
implements a given interface, we must use the \c
@@ -144,7 +144,7 @@
\l{mainwindows/application}{Application}). Here, we'll
concentrate on the parts of the code that are related to plugins.
- \snippet plugandpaint/mainwindow.cpp 4
+ \snippet tools/plugandpaint/mainwindow.cpp 4
The \c loadPlugins() function is called from the \c MainWindow
constructor to detect plugins and update the \uicontrol{Brush},
@@ -155,7 +155,7 @@
QObject. That QObject implements plugin interfaces using multiple
inheritance.
- \snippet plugandpaint/mainwindow.cpp 5
+ \snippet tools/plugandpaint/mainwindow.cpp 5
The next step is to load dynamic plugins. We initialize the \c
pluginsDir member variable to refer to the \c plugins
@@ -166,9 +166,9 @@
this file is usually located in a subdirectory, so we need to
take this into account.
- \snippet plugandpaint/mainwindow.cpp 6
- \snippet plugandpaint/mainwindow.cpp 7
- \snippet plugandpaint/mainwindow.cpp 8
+ \snippet tools/plugandpaint/mainwindow.cpp 6
+ \snippet tools/plugandpaint/mainwindow.cpp 7
+ \snippet tools/plugandpaint/mainwindow.cpp 8
We use QDir::entryList() to get a list of all files in that
directory. Then we iterate over the result using \l foreach and
@@ -181,12 +181,12 @@
If QPluginLoader::instance() is non-null, we add it to the menus.
- \snippet plugandpaint/mainwindow.cpp 9
+ \snippet tools/plugandpaint/mainwindow.cpp 9
At the end, we enable or disable the \uicontrol{Brush}, \uicontrol{Shapes},
and \uicontrol{Filters} menus based on whether they contain any items.
- \snippet plugandpaint/mainwindow.cpp 10
+ \snippet tools/plugandpaint/mainwindow.cpp 10
For each plugin (static or dynamic), we check which interfaces it
implements using \l qobject_cast(). First, we try to cast the
@@ -195,7 +195,7 @@
by \c brushes(). Then we do the same with the \c ShapeInterface
and the \c FilterInterface.
- \snippet plugandpaint/mainwindow.cpp 3
+ \snippet tools/plugandpaint/mainwindow.cpp 3
The \c aboutPlugins() slot is called on startup and can be
invoked at any time through the \uicontrol{About Plugins} action. It
@@ -211,7 +211,7 @@
plugin from which it comes from as the parent; this makes it
convenient to get access to the plugin later.
- \snippet plugandpaint/mainwindow.cpp 0
+ \snippet tools/plugandpaint/mainwindow.cpp 0
The \c changeBrush() slot is invoked when the user chooses one of
the brushes from the \uicontrol{Brush} menu. We start by finding out
@@ -222,7 +222,7 @@
identifying the brush. Next time the user draws on the paint
area, \c PaintArea will use this brush.
- \snippet plugandpaint/mainwindow.cpp 1
+ \snippet tools/plugandpaint/mainwindow.cpp 1
The \c insertShape() is invoked when the use chooses one of the
shapes from the \uicontrol{Shapes} menu. We retrieve the QAction that
@@ -230,7 +230,7 @@
QAction, and finally we call \c ShapeInterface::generateShape()
to obtain a QPainterPath.
- \snippet plugandpaint/mainwindow.cpp 2
+ \snippet tools/plugandpaint/mainwindow.cpp 2
The \c applyFilter() slot is similar: We retrieve the QAction
that invoked the slot, then the \c FilterInterface associated to
@@ -243,12 +243,12 @@
The \c PaintArea class contains some code that deals with \c
BrushInterface, so we'll review it briefly.
- \snippet plugandpaint/paintarea.cpp 0
+ \snippet tools/plugandpaint/paintarea.cpp 0
In \c setBrush(), we simply store the \c BrushInterface and the
brush that are given to us by \c MainWindow.
- \snippet plugandpaint/paintarea.cpp 1
+ \snippet tools/plugandpaint/paintarea.cpp 1
In the \l{QWidget::mouseMoveEvent()}{mouse move event handler},
we call the \c BrushInterface::mouseMove() function on the
@@ -262,7 +262,7 @@
and a list of plugin file names. It calls \c findPlugins()
to fill the QTreeWdiget with information about the plugins:
- \snippet plugandpaint/plugindialog.cpp 0
+ \snippet tools/plugandpaint/plugindialog.cpp 0
The \c findPlugins() is very similar to \c
MainWindow::loadPlugins(). It uses QPluginLoader to access the
@@ -270,7 +270,7 @@
populateTreeWidget() uses \l qobject_cast() to find out which
interfaces are implemented by the plugins:
- \snippet plugandpaint/plugindialog.cpp 1
+ \snippet tools/plugandpaint/plugindialog.cpp 1
\section1 Importing Static Plugins
@@ -283,7 +283,7 @@
For Plug & Paint, we have chosen to put Q_IMPORT_PLUGIN() in \c
main.cpp:
- \snippet plugandpaint/main.cpp 0
+ \snippet tools/plugandpaint/main.cpp 0
The argument to Q_IMPORT_PLUGIN() is the plugin's name, as
specified with Q_EXPORT_PLUGIN2() in the \l{Exporting the
@@ -292,7 +292,7 @@
In the \c .pro file, we need to specify the static library.
Here's the project file for building Plug & Paint:
- \snippet plugandpaint/plugandpaint.pro 0
+ \snippet tools/plugandpaint/plugandpaint.pro 0
The \c LIBS line variable specifies the library \c pnp_basictools
located in the \c ../plugandpaintplugins/basictools directory.
@@ -311,7 +311,7 @@
*/
/*!
- \example plugandpaintplugins/basictools
+ \example tools/plugandpaintplugins/basictools
\title Plug & Paint Basic Tools Example
The Basic Tools example is a static plugin for the
@@ -329,7 +329,7 @@
\section1 Declaration of the Plugin Class
- \snippet plugandpaintplugins/basicbasictoolsplugin.h 0
+ \snippet tools/plugandpaintplugins/basictools/basictoolsplugin.h 0
We start by including \c interfaces.h, which defines the plugin
interfaces for the \l{plugandpaint}{Plug & Paint}
@@ -346,7 +346,7 @@
\l qobject_cast() in the \l{plugandpaint}{Plug & Paint}
application to detect interfaces.
- \snippet plugandpaintplugins/basicbasictoolsplugin.h 2
+ \snippet tools/plugandpaintplugins/basictools/basictoolsplugin.h 2
In the \c public section of the class, we declare all the
functions from the three interfaces.
@@ -356,23 +356,23 @@
Let's now review the implementation of the \c BasicToolsPlugin
member functions inherited from \c BrushInterface.
- \snippet plugandpaintplugins/basicbasictoolsplugin.cpp 0
+ \snippet tools/plugandpaintplugins/basictools/basictoolsplugin.cpp 0
The \c brushes() function returns a list of brushes provided by
this plugin. We provide three brushes: \uicontrol{Pencil}, \uicontrol{Air
Brush}, and \uicontrol{Random Letters}.
- \snippet plugandpaintplugins/basicbasictoolsplugin.cpp 1
+ \snippet tools/plugandpaintplugins/basictools/basictoolsplugin.cpp 1
On a mouse press event, we just call \c mouseMove() to draw the
spot where the event occurred.
- \snippet plugandpaintplugins/basicbasictoolsplugin.cpp 2
+ \snippet tools/plugandpaintplugins/basictools/basictoolsplugin.cpp 2
In \c mouseMove(), we start by saving the state of the QPainter
and we compute a few variables that we'll need later.
- \snippet plugandpaintplugins/basicbasictoolsplugin.cpp 3
+ \snippet tools/plugandpaintplugins/basictools/basictoolsplugin.cpp 3
Then comes the brush-dependent part of the code:
@@ -394,14 +394,14 @@
At the end, we restore the painter state to what it was upon
entering the function and we return the bounding rectangle.
- \snippet plugandpaintplugins/basicbasictoolsplugin.cpp 4
+ \snippet tools/plugandpaintplugins/basictools/basictoolsplugin.cpp 4
When the user releases the mouse, we do nothing and return an
empty QRect.
\section1 Implementation of the Shape Interface
- \snippet plugandpaintplugins/basicbasictoolsplugin.cpp 5
+ \snippet tools/plugandpaintplugins/basictools/basictoolsplugin.cpp 5
The plugin provides three shapes: \uicontrol{Circle}, \uicontrol{Star}, and
\uicontrol{Text...}. The three dots after \uicontrol{Text} are there because
@@ -413,7 +413,7 @@
distinguish between the internal shape name and the name used in
the user interface.
- \snippet plugandpaintplugins/basicbasictoolsplugin.cpp 6
+ \snippet tools/plugandpaintplugins/basictools/basictoolsplugin.cpp 6
The \c generateShape() creates a QPainterPath for the specified
shape. If the shape is \uicontrol{Text}, we pop up a QInputDialog to
@@ -421,12 +421,12 @@
\section1 Implementation of the Filter Interface
- \snippet plugandpaintplugins/basicbasictoolsplugin.cpp 7
+ \snippet tools/plugandpaintplugins/basictools/basictoolsplugin.cpp 7
The plugin provides three filters: \uicontrol{Invert Pixels}, \uicontrol{Swap
RGB}, and \uicontrol{Grayscale}.
- \snippet plugandpaintplugins/basicbasictoolsplugin.cpp 8
+ \snippet tools/plugandpaintplugins/basictools/basictoolsplugin.cpp 8
The \c filterImage() function takes a filter name and a QImage as
parameters and returns an altered QImage. The first thing we do
@@ -444,7 +444,7 @@
Q_EXPORT_PLUGIN2() macro to specify which class provides the
plugin:
- \snippet plugandpaintplugins/basicbasictoolsplugin.cpp 9
+ \snippet tools/plugandpaintplugins/basictools/basictoolsplugin.cpp 9
This line may appear in any \c .cpp file that is part of the
plugin's source code.
@@ -453,7 +453,7 @@
Here's the project file for building the Basic Tools plugin:
- \snippet plugandpaintplugins/basicbasictools.pro 0
+ \snippet tools/plugandpaintplugins/basictools/basictools.pro 0
The \c .pro file differs from typical \c .pro files in many
respects. First, it starts with a \c TEMPLATE entry specifying \c
@@ -489,7 +489,7 @@
*/
/*!
- \example plugandpaintplugins/extrafilters
+ \example tools/plugandpaintplugins/extrafilters
\title Plug & Paint Extra Filters Example
The Extra Filters example is a plugin for the
@@ -506,7 +506,7 @@
Here's the project file for building the Extra Filters plugin:
- \snippet plugandpaintplugins/extrafilters/extrafilters.pro 0
+ \snippet tools/plugandpaintplugins/extrafilters/extrafilters.pro 0
The \c .pro file differs from typical \c .pro files in many
respects. First, it starts with a \c TEMPLATE entry specifying \c
diff --git a/examples/tools/doc/regexp.qdoc b/examples/widgets/doc/src/regexp.qdoc
index f90e6a899d..a2c7b53ed2 100644
--- a/examples/tools/doc/regexp.qdoc
+++ b/examples/widgets/doc/src/regexp.qdoc
@@ -26,7 +26,7 @@
****************************************************************************/
/*!
- \example regexp
+ \example tools/regexp
\title Regular Expressions Example
The Regular Expressions (RegExp) example shows how regular expressions in Qt are
diff --git a/examples/tools/doc/settingseditor.qdoc b/examples/widgets/doc/src/settingseditor.qdoc
index d4985f226b..6d295bb928 100644
--- a/examples/tools/doc/settingseditor.qdoc
+++ b/examples/widgets/doc/src/settingseditor.qdoc
@@ -26,7 +26,7 @@
****************************************************************************/
/*!
- \example settingseditor
+ \example tools/settingseditor
\title Settings Editor Example
The Settings Editor example shows how Qt's standard settings support is used in an
diff --git a/examples/tools/doc/styleplugin.qdoc b/examples/widgets/doc/src/styleplugin.qdoc
index 088c660727..42f35f2141 100644
--- a/examples/tools/doc/styleplugin.qdoc
+++ b/examples/widgets/doc/src/styleplugin.qdoc
@@ -26,7 +26,7 @@
****************************************************************************/
/*!
- \example styleplugin
+ \example tools/styleplugin
\title Style Plugin Example
This example shows how to create a plugin that extends Qt with a new
@@ -73,7 +73,7 @@
\c SimpleStylePlugin inherits QStylePlugin and is the plugin
class.
- \snippet styleplugin/plugin/simplestyleplugin.h 0
+ \snippet tools/styleplugin/plugin/simplestyleplugin.h 0
\c keys() returns a list of style names that this plugin can
create, while \c create() takes such a string and returns the
@@ -87,14 +87,14 @@
Here is the implementation of \c keys():
- \snippet styleplugin/plugin/simplestyleplugin.cpp 0
+ \snippet tools/styleplugin/plugin/simplestyleplugin.cpp 0
Since this plugin only supports one style, we return a QStringList
with the class name of that style.
Here is the \c create() function:
- \snippet styleplugin/plugin/simplestyleplugin.cpp 1
+ \snippet tools/styleplugin/plugin/simplestyleplugin.cpp 1
Note that the key for style plugins are case insensitive.
The case sensitivity varies from plugin to plugin, so you need to
@@ -102,7 +102,7 @@
\section1 The \c main() function
- \snippet styleplugin/stylewindow/main.cpp 0
+ \snippet tools/styleplugin/stylewindow/main.cpp 0
Qt loads the available style plugins when the QApplication object
is initialized. The QStyleFactory class knows about all styles and
@@ -114,7 +114,7 @@
The \c SimpleStylePlugin lives in its own directory and have
its own profile:
- \snippet styleplugin/plugin/plugin.pro 0
+ \snippet tools/styleplugin/plugin/plugin.pro 0
In the plugin profile we need to set the lib template as we are
building a shared library instead of an executable. We must also
diff --git a/examples/tools/doc/treemodelcompleter.qdoc b/examples/widgets/doc/src/treemodelcompleter.qdoc
index b4491f6104..c6b7768976 100644
--- a/examples/tools/doc/treemodelcompleter.qdoc
+++ b/examples/widgets/doc/src/treemodelcompleter.qdoc
@@ -26,7 +26,7 @@
****************************************************************************/
/*!
- \example treemodelcompleter
+ \example tools/treemodelcompleter
\title Tree Model Completer Example
The Tree Model Completer example shows how to provide completion
@@ -45,7 +45,7 @@
This file is embedded within the \e treemodelcompleter.qrc resource file,
which contains the following:
- \quotefile treemodelcompleter/treemodelcompleter.qrc
+ \quotefile tools/treemodelcompleter/treemodelcompleter.qrc
\section1 TreeModelCompleter Class Definition
@@ -53,7 +53,7 @@
constructors - one with \a parent as an argument and another with
\a parent and \a model as arguments.
- \snippet treemodelcompleter/treemodelcompleter.h 0
+ \snippet tools/treemodelcompleter/treemodelcompleter.h 0
The class reimplements the protected functions
\l{QCompleter::splitPath()}{splitPath()} and
@@ -72,14 +72,14 @@
parent while the second constructor constructs an object with a parent
and a QAbstractItemModel, \a model.
- \snippet treemodelcompleter/treemodelcompleter.cpp 0
+ \snippet tools/treemodelcompleter/treemodelcompleter.cpp 0
\codeline
- \snippet treemodelcompleter/treemodelcompleter.cpp 1
+ \snippet tools/treemodelcompleter/treemodelcompleter.cpp 1
The \c separator() function is a getter function that returns the
separator string.
- \snippet treemodelcompleter/treemodelcompleter.cpp 2
+ \snippet tools/treemodelcompleter/treemodelcompleter.cpp 2
As mentioned earlier, the \c splitPath() function is reimplemented because
the default implementation is more suited to QDirModel or list models. In
@@ -87,7 +87,7 @@
matched at each level, we split it using QString::split() with \c sep as its
separator.
- \snippet treemodelcompleter/treemodelcompleter.cpp 3
+ \snippet tools/treemodelcompleter/treemodelcompleter.cpp 3
The \c pathFromIndex() function returns data for the completionRole() for a
tree model. This function is reimplemented as its default implementation is
@@ -97,7 +97,7 @@
accumulate the data. The function then returns a QStringList, \c dataList,
using a separator to join objects of different levels.
- \snippet treemodelcompleter/treemodelcompleter.cpp 4
+ \snippet tools/treemodelcompleter/treemodelcompleter.cpp 4
\section1 MainWindow Class Definition
@@ -105,13 +105,13 @@
custom slots: \c about(), \c changeCase(), \c changeMode(),
\c highlight(), and \c updateContentsLabel().
- \snippet treemodelcompleter/mainwindow.h 0
+ \snippet tools/treemodelcompleter/mainwindow.h 0
In addition, the class has two private functions, \c createMenu() and
\c modelFromFile(), as well as private instances of QTreeView, QComboBox,
QLabel, \c TreeModelCompleter and QLineEdit.
- \snippet treemodelcompleter/mainwindow.h 1
+ \snippet tools/treemodelcompleter/mainwindow.h 1
\section1 MainWindow Class Implementation
@@ -123,49 +123,49 @@
{highlighted()} signal is connected to \c{MainWindow}'s \c highlight()
slot.
- \snippet treemodelcompleter/mainwindow.cpp 0
+ \snippet tools/treemodelcompleter/mainwindow.cpp 0
The QLabel objects \c modelLabel, \c modeLabel and \c caseLabel are
instantiated. Also, the QComboBox objects, \c modeCombo and \c caseCombo,
are instantiated and populated. By default, the \c{completer}'s mode is
"Filtered Popup" and the case is insensitive.
- \snippet treemodelcompleter/mainwindow.cpp 1
+ \snippet tools/treemodelcompleter/mainwindow.cpp 1
\codeline
- \snippet treemodelcompleter/mainwindow.cpp 2
+ \snippet tools/treemodelcompleter/mainwindow.cpp 2
We use a QGridLayout to place all the objects in the \c MainWindow.
- \snippet treemodelcompleter/mainwindow.cpp 3
+ \snippet tools/treemodelcompleter/mainwindow.cpp 3
The \c createMenu() function sets up the QAction objects required and
adds them to the "File" menu and "Help" menu. The
\l{QAction::triggered()}{triggered()} signals from these actions are
connected to their respective slots.
- \snippet treemodelcompleter/mainwindow.cpp 4
+ \snippet tools/treemodelcompleter/mainwindow.cpp 4
The \c changeMode() function accepts an \a index corresponding to the
user's choice of completion mode and changes the \c{completer}'s mode
accordingly.
- \snippet treemodelcompleter/mainwindow.cpp 5
+ \snippet tools/treemodelcompleter/mainwindow.cpp 5
The \c about() function provides a brief description on the Tree Model
Completer example.
- \snippet treemodelcompleter/mainwindow.cpp 6
+ \snippet tools/treemodelcompleter/mainwindow.cpp 6
The \c changeCase() function alternates between \l{Qt::CaseSensitive}
{Case Sensitive} and \l{Qt::CaseInsensitive}{Case Insensitive} modes,
depending on the value of \a cs.
- \snippet treemodelcompleter/mainwindow.cpp 7
+ \snippet tools/treemodelcompleter/mainwindow.cpp 7
\section1 \c main() Function
The \c main() function instantiates \c MainWindow and invokes the
\l{QWidget::show()}{show()} function to display it.
- \snippet treemodelcompleter/main.cpp 0
+ \snippet tools/treemodelcompleter/main.cpp 0
*/
diff --git a/examples/tools/doc/undo.qdoc b/examples/widgets/doc/src/undo.qdoc
index 545a23c520..03920e44dd 100644
--- a/examples/tools/doc/undo.qdoc
+++ b/examples/widgets/doc/src/undo.qdoc
@@ -26,7 +26,7 @@
****************************************************************************/
/*!
- \example undo
+ \example tools/undo
\title Undo Framework
This example shows Qt's undo framework in action.
diff --git a/examples/tools/doc/undoframework.qdoc b/examples/widgets/doc/src/undoframework.qdoc
index 0a798be5a7..849b2e6143 100644
--- a/examples/tools/doc/undoframework.qdoc
+++ b/examples/widgets/doc/src/undoframework.qdoc
@@ -26,7 +26,7 @@
****************************************************************************/
/*!
- \example undoframework
+ \example tools/undoframework
\title Undo Framework Example
This example shows how to implement undo/redo functionality
@@ -78,7 +78,7 @@
\section1 MainWindow Class Definition
- \snippet undoframework/mainwindow.h 0
+ \snippet tools/undoframework/mainwindow.h 0
The \c MainWindow class maintains the undo stack, i.e., it creates
\l{QUndoCommand}s and pushes and pops them from the stack when it
@@ -89,13 +89,13 @@
We will start with a look at the constructor:
- \snippet undoframework/mainwindow.cpp 0
+ \snippet tools/undoframework/mainwindow.cpp 0
In the constructor, we set up the DiagramScene and QGraphicsView.
Here is the \c createUndoView() function:
- \snippet undoframework/mainwindow.cpp 1
+ \snippet tools/undoframework/mainwindow.cpp 1
The QUndoView is a widget that display the text, which is set with
the \l{QUndoCommand::}{setText()} function, for each QUndoCommand
@@ -103,11 +103,11 @@
Here is the \c createActions() function:
- \snippet undoframework/mainwindow.cpp 2
+ \snippet tools/undoframework/mainwindow.cpp 2
\codeline
- \snippet undoframework/mainwindow.cpp 3
+ \snippet tools/undoframework/mainwindow.cpp 3
\dots
- \snippet undoframework/mainwindow.cpp 5
+ \snippet tools/undoframework/mainwindow.cpp 5
The \c createActions() function sets up all the examples actions
in the manner shown above. The
@@ -120,12 +120,12 @@
Here is the \c createMenus() function:
- \snippet undoframework/mainwindow.cpp 6
+ \snippet tools/undoframework/mainwindow.cpp 6
\dots
- \snippet undoframework/mainwindow.cpp 7
+ \snippet tools/undoframework/mainwindow.cpp 7
\dots
- \snippet undoframework/mainwindow.cpp 8
+ \snippet tools/undoframework/mainwindow.cpp 8
We have to use the QMenu \c aboutToShow() and \c aboutToHide()
signals since we only want \c deleteAction to be enabled when we
@@ -133,14 +133,14 @@
Here is the \c itemMoved() slot:
- \snippet undoframework/mainwindow.cpp 9
+ \snippet tools/undoframework/mainwindow.cpp 9
We simply push a MoveCommand on the stack, which calls \c redo()
on it.
Here is the \c deleteItem() slot:
- \snippet undoframework/mainwindow.cpp 10
+ \snippet tools/undoframework/mainwindow.cpp 10
An item must be selected to be deleted. We need to check if it is
selected as the \c deleteAction may be enabled even if an item is
@@ -149,9 +149,9 @@
Here is the \c itemMenuAboutToShow() and itemMenuAboutToHide() slots:
- \snippet undoframework/mainwindow.cpp 11
+ \snippet tools/undoframework/mainwindow.cpp 11
\codeline
- \snippet undoframework/mainwindow.cpp 12
+ \snippet tools/undoframework/mainwindow.cpp 12
We implement \c itemMenuAboutToShow() and \c itemMenuAboutToHide()
to get a dynamic item menu. These slots are connected to the
@@ -160,28 +160,28 @@
Here is the \c addBox() slot:
- \snippet undoframework/mainwindow.cpp 13
+ \snippet tools/undoframework/mainwindow.cpp 13
The \c addBox() function creates an AddCommand and pushes it on
the undo stack.
Here is the \c addTriangle() sot:
- \snippet undoframework/mainwindow.cpp 14
+ \snippet tools/undoframework/mainwindow.cpp 14
The \c addTriangle() function creates an AddCommand and pushes it
on the undo stack.
Here is the implementation of \c about():
- \snippet undoframework/mainwindow.cpp 15
+ \snippet tools/undoframework/mainwindow.cpp 15
The about slot is triggered by the \c aboutAction and displays an
about box for the example.
\section1 AddCommand Class Definition
- \snippet undoframework/commands.h 2
+ \snippet tools/undoframework/commands.h 2
The \c AddCommand class adds DiagramItem graphics items to the
DiagramScene.
@@ -190,32 +190,32 @@
We start with the constructor:
- \snippet undoframework/commands.cpp 7
+ \snippet tools/undoframework/commands.cpp 7
We first create the DiagramItem to add to the DiagramScene. The
\l{QUndoCommand::}{setText()} function let us set a QString that
describes the command. We use this to get custom messages in the
QUndoView and in the menu of the main window.
- \snippet undoframework/commands.cpp 8
+ \snippet tools/undoframework/commands.cpp 8
\c undo() removes the item from the scene.
- \snippet undoframework/commands.cpp 9
+ \snippet tools/undoframework/commands.cpp 9
We set the position of the item as we do not do this in the
constructor.
\section1 DeleteCommand Class Definition
- \snippet undoframework/commands.h 1
+ \snippet tools/undoframework/commands.h 1
The DeleteCommand class implements the functionality to remove an
item from the scene.
\section1 DeleteCommand Class Implementation
- \snippet undoframework/commands.cpp 4
+ \snippet tools/undoframework/commands.cpp 4
We know that there must be one selected item as it is not possible
to create a DeleteCommand unless the item to be deleted is
@@ -223,17 +223,17 @@
The item must be unselected if it is inserted back into the
scene.
- \snippet undoframework/commands.cpp 5
+ \snippet tools/undoframework/commands.cpp 5
The item is simply reinserted into the scene.
- \snippet undoframework/commands.cpp 6
+ \snippet tools/undoframework/commands.cpp 6
The item is removed from the scene.
\section1 MoveCommand Class Definition
- \snippet undoframework/commands.h 0
+ \snippet tools/undoframework/commands.h 0
The \l{QUndoCommand::}{mergeWith()} is reimplemented to make
consecutive moves of an item one MoveCommand, i.e, the item will
@@ -244,20 +244,20 @@
The constructor of MoveCommand looks like this:
- \snippet undoframework/commands.cpp 0
+ \snippet tools/undoframework/commands.cpp 0
We save both the old and new positions for undo and redo
respectively.
- \snippet undoframework/commands.cpp 2
+ \snippet tools/undoframework/commands.cpp 2
We simply set the items old position and update the scene.
- \snippet undoframework/commands.cpp 3
+ \snippet tools/undoframework/commands.cpp 3
We set the item to its new position.
- \snippet undoframework/commands.cpp 1
+ \snippet tools/undoframework/commands.cpp 1
Whenever a MoveCommand is created, this function is called to
check if it should be merged with the previous command. It is the
@@ -271,7 +271,7 @@
\section1 DiagramScene Class Definition
- \snippet undoframework/diagramscene.h 0
+ \snippet tools/undoframework/diagramscene.h 0
The DiagramScene implements the functionality to move a
DiagramItem with the mouse. It emits a signal when a move is
@@ -283,7 +283,7 @@
The \c main() function of the program looks like this:
- \snippet undoframework/main.cpp 0
+ \snippet tools/undoframework/main.cpp 0
We draw a grid in the background of the DiagramScene, so we use a
resource file. The rest of the function creates the \c MainWindow and
diff --git a/examples/tools/codecs/codecs.desktop b/examples/widgets/tools/codecs/codecs.desktop
index bba62207f8..bba62207f8 100644
--- a/examples/tools/codecs/codecs.desktop
+++ b/examples/widgets/tools/codecs/codecs.desktop
diff --git a/examples/tools/codecs/codecs.pro b/examples/widgets/tools/codecs/codecs.pro
index 377dfaa8c9..377dfaa8c9 100644
--- a/examples/tools/codecs/codecs.pro
+++ b/examples/widgets/tools/codecs/codecs.pro
diff --git a/examples/tools/codecs/encodedfiles/iso-8859-1.txt b/examples/widgets/tools/codecs/encodedfiles/iso-8859-1.txt
index d7fcacae66..d7fcacae66 100644
--- a/examples/tools/codecs/encodedfiles/iso-8859-1.txt
+++ b/examples/widgets/tools/codecs/encodedfiles/iso-8859-1.txt
diff --git a/examples/tools/codecs/encodedfiles/iso-8859-15.txt b/examples/widgets/tools/codecs/encodedfiles/iso-8859-15.txt
index be2d83c98d..be2d83c98d 100644
--- a/examples/tools/codecs/encodedfiles/iso-8859-15.txt
+++ b/examples/widgets/tools/codecs/encodedfiles/iso-8859-15.txt
diff --git a/examples/tools/codecs/encodedfiles/utf-16.txt b/examples/widgets/tools/codecs/encodedfiles/utf-16.txt
index 371f06f7fa..371f06f7fa 100644
--- a/examples/tools/codecs/encodedfiles/utf-16.txt
+++ b/examples/widgets/tools/codecs/encodedfiles/utf-16.txt
Binary files differ
diff --git a/examples/tools/codecs/encodedfiles/utf-16be.txt b/examples/widgets/tools/codecs/encodedfiles/utf-16be.txt
index d8ae6428bc..d8ae6428bc 100644
--- a/examples/tools/codecs/encodedfiles/utf-16be.txt
+++ b/examples/widgets/tools/codecs/encodedfiles/utf-16be.txt
Binary files differ
diff --git a/examples/tools/codecs/encodedfiles/utf-16le.txt b/examples/widgets/tools/codecs/encodedfiles/utf-16le.txt
index 3779264c7c..3779264c7c 100644
--- a/examples/tools/codecs/encodedfiles/utf-16le.txt
+++ b/examples/widgets/tools/codecs/encodedfiles/utf-16le.txt
Binary files differ
diff --git a/examples/tools/codecs/encodedfiles/utf-8.txt b/examples/widgets/tools/codecs/encodedfiles/utf-8.txt
index a5e4ae6fa7..a5e4ae6fa7 100644
--- a/examples/tools/codecs/encodedfiles/utf-8.txt
+++ b/examples/widgets/tools/codecs/encodedfiles/utf-8.txt
diff --git a/examples/tools/codecs/main.cpp b/examples/widgets/tools/codecs/main.cpp
index f03543e449..f03543e449 100644
--- a/examples/tools/codecs/main.cpp
+++ b/examples/widgets/tools/codecs/main.cpp
diff --git a/examples/tools/codecs/mainwindow.cpp b/examples/widgets/tools/codecs/mainwindow.cpp
index 4009e30720..4009e30720 100644
--- a/examples/tools/codecs/mainwindow.cpp
+++ b/examples/widgets/tools/codecs/mainwindow.cpp
diff --git a/examples/tools/codecs/mainwindow.h b/examples/widgets/tools/codecs/mainwindow.h
index 1e04c3bf65..1e04c3bf65 100644
--- a/examples/tools/codecs/mainwindow.h
+++ b/examples/widgets/tools/codecs/mainwindow.h
diff --git a/examples/tools/codecs/previewform.cpp b/examples/widgets/tools/codecs/previewform.cpp
index dc518555d2..dc518555d2 100644
--- a/examples/tools/codecs/previewform.cpp
+++ b/examples/widgets/tools/codecs/previewform.cpp
diff --git a/examples/tools/codecs/previewform.h b/examples/widgets/tools/codecs/previewform.h
index d8e2838e8e..d8e2838e8e 100644
--- a/examples/tools/codecs/previewform.h
+++ b/examples/widgets/tools/codecs/previewform.h
diff --git a/examples/tools/completer/completer.desktop b/examples/widgets/tools/completer/completer.desktop
index f7e2d155d8..f7e2d155d8 100644
--- a/examples/tools/completer/completer.desktop
+++ b/examples/widgets/tools/completer/completer.desktop
diff --git a/examples/tools/completer/completer.pro b/examples/widgets/tools/completer/completer.pro
index a735b7ceae..a735b7ceae 100644
--- a/examples/tools/completer/completer.pro
+++ b/examples/widgets/tools/completer/completer.pro
diff --git a/examples/tools/completer/completer.qrc b/examples/widgets/tools/completer/completer.qrc
index 4f57e1a824..4f57e1a824 100644
--- a/examples/tools/completer/completer.qrc
+++ b/examples/widgets/tools/completer/completer.qrc
diff --git a/examples/tools/completer/fsmodel.cpp b/examples/widgets/tools/completer/fsmodel.cpp
index 5967f3d3a7..5967f3d3a7 100644
--- a/examples/tools/completer/fsmodel.cpp
+++ b/examples/widgets/tools/completer/fsmodel.cpp
diff --git a/examples/tools/completer/fsmodel.h b/examples/widgets/tools/completer/fsmodel.h
index 8b7b8eb6bc..8b7b8eb6bc 100644
--- a/examples/tools/completer/fsmodel.h
+++ b/examples/widgets/tools/completer/fsmodel.h
diff --git a/examples/tools/completer/main.cpp b/examples/widgets/tools/completer/main.cpp
index 3f80523eb7..3f80523eb7 100644
--- a/examples/tools/completer/main.cpp
+++ b/examples/widgets/tools/completer/main.cpp
diff --git a/examples/tools/completer/mainwindow.cpp b/examples/widgets/tools/completer/mainwindow.cpp
index 97b5b1b88f..97b5b1b88f 100644
--- a/examples/tools/completer/mainwindow.cpp
+++ b/examples/widgets/tools/completer/mainwindow.cpp
diff --git a/examples/tools/completer/mainwindow.h b/examples/widgets/tools/completer/mainwindow.h
index b3c57f1a51..b3c57f1a51 100644
--- a/examples/tools/completer/mainwindow.h
+++ b/examples/widgets/tools/completer/mainwindow.h
diff --git a/examples/tools/completer/resources/countries.txt b/examples/widgets/tools/completer/resources/countries.txt
index 5854fbc977..5854fbc977 100644
--- a/examples/tools/completer/resources/countries.txt
+++ b/examples/widgets/tools/completer/resources/countries.txt
diff --git a/examples/tools/completer/resources/wordlist.txt b/examples/widgets/tools/completer/resources/wordlist.txt
index 1f56e36d47..1f56e36d47 100644
--- a/examples/tools/completer/resources/wordlist.txt
+++ b/examples/widgets/tools/completer/resources/wordlist.txt
diff --git a/examples/tools/customcompleter/customcompleter.desktop b/examples/widgets/tools/customcompleter/customcompleter.desktop
index bbc21112ad..bbc21112ad 100644
--- a/examples/tools/customcompleter/customcompleter.desktop
+++ b/examples/widgets/tools/customcompleter/customcompleter.desktop
diff --git a/examples/tools/customcompleter/customcompleter.pro b/examples/widgets/tools/customcompleter/customcompleter.pro
index b61cb510e9..b61cb510e9 100644
--- a/examples/tools/customcompleter/customcompleter.pro
+++ b/examples/widgets/tools/customcompleter/customcompleter.pro
diff --git a/examples/tools/customcompleter/customcompleter.qrc b/examples/widgets/tools/customcompleter/customcompleter.qrc
index d7da1bf9a6..d7da1bf9a6 100644
--- a/examples/tools/customcompleter/customcompleter.qrc
+++ b/examples/widgets/tools/customcompleter/customcompleter.qrc
diff --git a/examples/tools/customcompleter/main.cpp b/examples/widgets/tools/customcompleter/main.cpp
index 893c73026d..893c73026d 100644
--- a/examples/tools/customcompleter/main.cpp
+++ b/examples/widgets/tools/customcompleter/main.cpp
diff --git a/examples/tools/customcompleter/mainwindow.cpp b/examples/widgets/tools/customcompleter/mainwindow.cpp
index 702176eb1e..702176eb1e 100644
--- a/examples/tools/customcompleter/mainwindow.cpp
+++ b/examples/widgets/tools/customcompleter/mainwindow.cpp
diff --git a/examples/tools/customcompleter/mainwindow.h b/examples/widgets/tools/customcompleter/mainwindow.h
index 2dae198a49..2dae198a49 100644
--- a/examples/tools/customcompleter/mainwindow.h
+++ b/examples/widgets/tools/customcompleter/mainwindow.h
diff --git a/examples/tools/customcompleter/resources/wordlist.txt b/examples/widgets/tools/customcompleter/resources/wordlist.txt
index f8b581a405..f8b581a405 100644
--- a/examples/tools/customcompleter/resources/wordlist.txt
+++ b/examples/widgets/tools/customcompleter/resources/wordlist.txt
diff --git a/examples/tools/customcompleter/textedit.cpp b/examples/widgets/tools/customcompleter/textedit.cpp
index 65054e736d..65054e736d 100644
--- a/examples/tools/customcompleter/textedit.cpp
+++ b/examples/widgets/tools/customcompleter/textedit.cpp
diff --git a/examples/tools/customcompleter/textedit.h b/examples/widgets/tools/customcompleter/textedit.h
index 67d83241e3..67d83241e3 100644
--- a/examples/tools/customcompleter/textedit.h
+++ b/examples/widgets/tools/customcompleter/textedit.h
diff --git a/examples/tools/echoplugin/echoplugin.pro b/examples/widgets/tools/echoplugin/echoplugin.pro
index ffd48fd25f..ffd48fd25f 100644
--- a/examples/tools/echoplugin/echoplugin.pro
+++ b/examples/widgets/tools/echoplugin/echoplugin.pro
diff --git a/examples/tools/echoplugin/echowindow/echointerface.h b/examples/widgets/tools/echoplugin/echowindow/echointerface.h
index 9c85fdccff..9c85fdccff 100644
--- a/examples/tools/echoplugin/echowindow/echointerface.h
+++ b/examples/widgets/tools/echoplugin/echowindow/echointerface.h
diff --git a/examples/tools/echoplugin/echowindow/echowindow.cpp b/examples/widgets/tools/echoplugin/echowindow/echowindow.cpp
index 7cc97e16eb..7cc97e16eb 100644
--- a/examples/tools/echoplugin/echowindow/echowindow.cpp
+++ b/examples/widgets/tools/echoplugin/echowindow/echowindow.cpp
diff --git a/examples/tools/echoplugin/echowindow/echowindow.desktop b/examples/widgets/tools/echoplugin/echowindow/echowindow.desktop
index 7b36de401d..7b36de401d 100644
--- a/examples/tools/echoplugin/echowindow/echowindow.desktop
+++ b/examples/widgets/tools/echoplugin/echowindow/echowindow.desktop
diff --git a/examples/tools/echoplugin/echowindow/echowindow.h b/examples/widgets/tools/echoplugin/echowindow/echowindow.h
index fca3c707e1..fca3c707e1 100644
--- a/examples/tools/echoplugin/echowindow/echowindow.h
+++ b/examples/widgets/tools/echoplugin/echowindow/echowindow.h
diff --git a/examples/tools/echoplugin/echowindow/echowindow.pro b/examples/widgets/tools/echoplugin/echowindow/echowindow.pro
index 90bc831de1..90bc831de1 100644
--- a/examples/tools/echoplugin/echowindow/echowindow.pro
+++ b/examples/widgets/tools/echoplugin/echowindow/echowindow.pro
diff --git a/examples/tools/echoplugin/echowindow/main.cpp b/examples/widgets/tools/echoplugin/echowindow/main.cpp
index e49b761170..e49b761170 100644
--- a/examples/tools/echoplugin/echowindow/main.cpp
+++ b/examples/widgets/tools/echoplugin/echowindow/main.cpp
diff --git a/examples/tools/echoplugin/plugin/echoplugin.cpp b/examples/widgets/tools/echoplugin/plugin/echoplugin.cpp
index 5345c5352d..5345c5352d 100644
--- a/examples/tools/echoplugin/plugin/echoplugin.cpp
+++ b/examples/widgets/tools/echoplugin/plugin/echoplugin.cpp
diff --git a/examples/tools/echoplugin/plugin/echoplugin.h b/examples/widgets/tools/echoplugin/plugin/echoplugin.h
index 69d76f76fd..69d76f76fd 100644
--- a/examples/tools/echoplugin/plugin/echoplugin.h
+++ b/examples/widgets/tools/echoplugin/plugin/echoplugin.h
diff --git a/examples/tools/echoplugin/plugin/echoplugin.json b/examples/widgets/tools/echoplugin/plugin/echoplugin.json
index 0967ef424b..0967ef424b 100644
--- a/examples/tools/echoplugin/plugin/echoplugin.json
+++ b/examples/widgets/tools/echoplugin/plugin/echoplugin.json
diff --git a/examples/tools/echoplugin/plugin/plugin.desktop b/examples/widgets/tools/echoplugin/plugin/plugin.desktop
index 5aba4d1c87..5aba4d1c87 100644
--- a/examples/tools/echoplugin/plugin/plugin.desktop
+++ b/examples/widgets/tools/echoplugin/plugin/plugin.desktop
diff --git a/examples/tools/echoplugin/plugin/plugin.pro b/examples/widgets/tools/echoplugin/plugin/plugin.pro
index 532a382586..532a382586 100644
--- a/examples/tools/echoplugin/plugin/plugin.pro
+++ b/examples/widgets/tools/echoplugin/plugin/plugin.pro
diff --git a/examples/tools/i18n/i18n.desktop b/examples/widgets/tools/i18n/i18n.desktop
index e1632c4d04..e1632c4d04 100644
--- a/examples/tools/i18n/i18n.desktop
+++ b/examples/widgets/tools/i18n/i18n.desktop
diff --git a/examples/tools/i18n/i18n.pro b/examples/widgets/tools/i18n/i18n.pro
index a02e25dcd0..a02e25dcd0 100644
--- a/examples/tools/i18n/i18n.pro
+++ b/examples/widgets/tools/i18n/i18n.pro
diff --git a/examples/tools/i18n/i18n.qrc b/examples/widgets/tools/i18n/i18n.qrc
index 16a89f140b..16a89f140b 100644
--- a/examples/tools/i18n/i18n.qrc
+++ b/examples/widgets/tools/i18n/i18n.qrc
diff --git a/examples/tools/i18n/languagechooser.cpp b/examples/widgets/tools/i18n/languagechooser.cpp
index 0728e29547..0728e29547 100644
--- a/examples/tools/i18n/languagechooser.cpp
+++ b/examples/widgets/tools/i18n/languagechooser.cpp
diff --git a/examples/tools/i18n/languagechooser.h b/examples/widgets/tools/i18n/languagechooser.h
index 4d350674e5..4d350674e5 100644
--- a/examples/tools/i18n/languagechooser.h
+++ b/examples/widgets/tools/i18n/languagechooser.h
diff --git a/examples/tools/i18n/main.cpp b/examples/widgets/tools/i18n/main.cpp
index f57f2b4b2e..f57f2b4b2e 100644
--- a/examples/tools/i18n/main.cpp
+++ b/examples/widgets/tools/i18n/main.cpp
diff --git a/examples/tools/i18n/mainwindow.cpp b/examples/widgets/tools/i18n/mainwindow.cpp
index a2e6da5e38..a2e6da5e38 100644
--- a/examples/tools/i18n/mainwindow.cpp
+++ b/examples/widgets/tools/i18n/mainwindow.cpp
diff --git a/examples/tools/i18n/mainwindow.h b/examples/widgets/tools/i18n/mainwindow.h
index ab1131227d..ab1131227d 100644
--- a/examples/tools/i18n/mainwindow.h
+++ b/examples/widgets/tools/i18n/mainwindow.h
diff --git a/examples/tools/i18n/translations/i18n_ar.qm b/examples/widgets/tools/i18n/translations/i18n_ar.qm
index a134c468bb..a134c468bb 100644
--- a/examples/tools/i18n/translations/i18n_ar.qm
+++ b/examples/widgets/tools/i18n/translations/i18n_ar.qm
Binary files differ
diff --git a/examples/tools/i18n/translations/i18n_ar.ts b/examples/widgets/tools/i18n/translations/i18n_ar.ts
index a7ec2c9404..a7ec2c9404 100644
--- a/examples/tools/i18n/translations/i18n_ar.ts
+++ b/examples/widgets/tools/i18n/translations/i18n_ar.ts
diff --git a/examples/tools/i18n/translations/i18n_cs.qm b/examples/widgets/tools/i18n/translations/i18n_cs.qm
index 5b7ff95b05..5b7ff95b05 100644
--- a/examples/tools/i18n/translations/i18n_cs.qm
+++ b/examples/widgets/tools/i18n/translations/i18n_cs.qm
Binary files differ
diff --git a/examples/tools/i18n/translations/i18n_cs.ts b/examples/widgets/tools/i18n/translations/i18n_cs.ts
index 6c4dee9b2e..6c4dee9b2e 100644
--- a/examples/tools/i18n/translations/i18n_cs.ts
+++ b/examples/widgets/tools/i18n/translations/i18n_cs.ts
diff --git a/examples/tools/i18n/translations/i18n_de.qm b/examples/widgets/tools/i18n/translations/i18n_de.qm
index 177fc49b8b..177fc49b8b 100644
--- a/examples/tools/i18n/translations/i18n_de.qm
+++ b/examples/widgets/tools/i18n/translations/i18n_de.qm
Binary files differ
diff --git a/examples/tools/i18n/translations/i18n_de.ts b/examples/widgets/tools/i18n/translations/i18n_de.ts
index 249a61d020..249a61d020 100644
--- a/examples/tools/i18n/translations/i18n_de.ts
+++ b/examples/widgets/tools/i18n/translations/i18n_de.ts
diff --git a/examples/tools/i18n/translations/i18n_el.qm b/examples/widgets/tools/i18n/translations/i18n_el.qm
index 5483291bb0..5483291bb0 100644
--- a/examples/tools/i18n/translations/i18n_el.qm
+++ b/examples/widgets/tools/i18n/translations/i18n_el.qm
Binary files differ
diff --git a/examples/tools/i18n/translations/i18n_el.ts b/examples/widgets/tools/i18n/translations/i18n_el.ts
index d23a0aad3e..d23a0aad3e 100644
--- a/examples/tools/i18n/translations/i18n_el.ts
+++ b/examples/widgets/tools/i18n/translations/i18n_el.ts
diff --git a/examples/tools/i18n/translations/i18n_en.qm b/examples/widgets/tools/i18n/translations/i18n_en.qm
index 9190ac7e6f..9190ac7e6f 100644
--- a/examples/tools/i18n/translations/i18n_en.qm
+++ b/examples/widgets/tools/i18n/translations/i18n_en.qm
Binary files differ
diff --git a/examples/tools/i18n/translations/i18n_en.ts b/examples/widgets/tools/i18n/translations/i18n_en.ts
index ca38e958c1..ca38e958c1 100644
--- a/examples/tools/i18n/translations/i18n_en.ts
+++ b/examples/widgets/tools/i18n/translations/i18n_en.ts
diff --git a/examples/tools/i18n/translations/i18n_eo.qm b/examples/widgets/tools/i18n/translations/i18n_eo.qm
index a8457bef06..a8457bef06 100644
--- a/examples/tools/i18n/translations/i18n_eo.qm
+++ b/examples/widgets/tools/i18n/translations/i18n_eo.qm
Binary files differ
diff --git a/examples/tools/i18n/translations/i18n_eo.ts b/examples/widgets/tools/i18n/translations/i18n_eo.ts
index 16a37becd9..16a37becd9 100644
--- a/examples/tools/i18n/translations/i18n_eo.ts
+++ b/examples/widgets/tools/i18n/translations/i18n_eo.ts
diff --git a/examples/tools/i18n/translations/i18n_fr.qm b/examples/widgets/tools/i18n/translations/i18n_fr.qm
index 3e8a69b80d..3e8a69b80d 100644
--- a/examples/tools/i18n/translations/i18n_fr.qm
+++ b/examples/widgets/tools/i18n/translations/i18n_fr.qm
Binary files differ
diff --git a/examples/tools/i18n/translations/i18n_fr.ts b/examples/widgets/tools/i18n/translations/i18n_fr.ts
index 0012892ef2..0012892ef2 100644
--- a/examples/tools/i18n/translations/i18n_fr.ts
+++ b/examples/widgets/tools/i18n/translations/i18n_fr.ts
diff --git a/examples/tools/i18n/translations/i18n_it.qm b/examples/widgets/tools/i18n/translations/i18n_it.qm
index 3dffd30548..3dffd30548 100644
--- a/examples/tools/i18n/translations/i18n_it.qm
+++ b/examples/widgets/tools/i18n/translations/i18n_it.qm
Binary files differ
diff --git a/examples/tools/i18n/translations/i18n_it.ts b/examples/widgets/tools/i18n/translations/i18n_it.ts
index d516a277b6..d516a277b6 100644
--- a/examples/tools/i18n/translations/i18n_it.ts
+++ b/examples/widgets/tools/i18n/translations/i18n_it.ts
diff --git a/examples/tools/i18n/translations/i18n_jp.qm b/examples/widgets/tools/i18n/translations/i18n_jp.qm
index 017bc96cfc..017bc96cfc 100644
--- a/examples/tools/i18n/translations/i18n_jp.qm
+++ b/examples/widgets/tools/i18n/translations/i18n_jp.qm
Binary files differ
diff --git a/examples/tools/i18n/translations/i18n_jp.ts b/examples/widgets/tools/i18n/translations/i18n_jp.ts
index 067b5a8a0b..067b5a8a0b 100644
--- a/examples/tools/i18n/translations/i18n_jp.ts
+++ b/examples/widgets/tools/i18n/translations/i18n_jp.ts
diff --git a/examples/tools/i18n/translations/i18n_ko.qm b/examples/widgets/tools/i18n/translations/i18n_ko.qm
index d61b93db39..d61b93db39 100644
--- a/examples/tools/i18n/translations/i18n_ko.qm
+++ b/examples/widgets/tools/i18n/translations/i18n_ko.qm
Binary files differ
diff --git a/examples/tools/i18n/translations/i18n_ko.ts b/examples/widgets/tools/i18n/translations/i18n_ko.ts
index bfd5924518..bfd5924518 100644
--- a/examples/tools/i18n/translations/i18n_ko.ts
+++ b/examples/widgets/tools/i18n/translations/i18n_ko.ts
diff --git a/examples/tools/i18n/translations/i18n_no.qm b/examples/widgets/tools/i18n/translations/i18n_no.qm
index c84b0d74ba..c84b0d74ba 100644
--- a/examples/tools/i18n/translations/i18n_no.qm
+++ b/examples/widgets/tools/i18n/translations/i18n_no.qm
Binary files differ
diff --git a/examples/tools/i18n/translations/i18n_no.ts b/examples/widgets/tools/i18n/translations/i18n_no.ts
index 2e06974997..2e06974997 100644
--- a/examples/tools/i18n/translations/i18n_no.ts
+++ b/examples/widgets/tools/i18n/translations/i18n_no.ts
diff --git a/examples/tools/i18n/translations/i18n_ru.qm b/examples/widgets/tools/i18n/translations/i18n_ru.qm
index a76e1b8703..a76e1b8703 100644
--- a/examples/tools/i18n/translations/i18n_ru.qm
+++ b/examples/widgets/tools/i18n/translations/i18n_ru.qm
Binary files differ
diff --git a/examples/tools/i18n/translations/i18n_ru.ts b/examples/widgets/tools/i18n/translations/i18n_ru.ts
index 748cc12fd9..748cc12fd9 100644
--- a/examples/tools/i18n/translations/i18n_ru.ts
+++ b/examples/widgets/tools/i18n/translations/i18n_ru.ts
diff --git a/examples/tools/i18n/translations/i18n_sv.qm b/examples/widgets/tools/i18n/translations/i18n_sv.qm
index 7204b308b1..7204b308b1 100644
--- a/examples/tools/i18n/translations/i18n_sv.qm
+++ b/examples/widgets/tools/i18n/translations/i18n_sv.qm
Binary files differ
diff --git a/examples/tools/i18n/translations/i18n_sv.ts b/examples/widgets/tools/i18n/translations/i18n_sv.ts
index ac4ab98bd3..ac4ab98bd3 100644
--- a/examples/tools/i18n/translations/i18n_sv.ts
+++ b/examples/widgets/tools/i18n/translations/i18n_sv.ts
diff --git a/examples/tools/i18n/translations/i18n_zh.qm b/examples/widgets/tools/i18n/translations/i18n_zh.qm
index 32053f4633..32053f4633 100644
--- a/examples/tools/i18n/translations/i18n_zh.qm
+++ b/examples/widgets/tools/i18n/translations/i18n_zh.qm
Binary files differ
diff --git a/examples/tools/i18n/translations/i18n_zh.ts b/examples/widgets/tools/i18n/translations/i18n_zh.ts
index 3b715470a8..3b715470a8 100644
--- a/examples/tools/i18n/translations/i18n_zh.ts
+++ b/examples/widgets/tools/i18n/translations/i18n_zh.ts
diff --git a/examples/tools/plugandpaint/interfaces.h b/examples/widgets/tools/plugandpaint/interfaces.h
index b2261a1eb2..b2261a1eb2 100644
--- a/examples/tools/plugandpaint/interfaces.h
+++ b/examples/widgets/tools/plugandpaint/interfaces.h
diff --git a/examples/tools/plugandpaint/main.cpp b/examples/widgets/tools/plugandpaint/main.cpp
index 3b290da62b..3b290da62b 100644
--- a/examples/tools/plugandpaint/main.cpp
+++ b/examples/widgets/tools/plugandpaint/main.cpp
diff --git a/examples/tools/plugandpaint/mainwindow.cpp b/examples/widgets/tools/plugandpaint/mainwindow.cpp
index 5626cdb82c..5626cdb82c 100644
--- a/examples/tools/plugandpaint/mainwindow.cpp
+++ b/examples/widgets/tools/plugandpaint/mainwindow.cpp
diff --git a/examples/tools/plugandpaint/mainwindow.h b/examples/widgets/tools/plugandpaint/mainwindow.h
index c4ea76dec4..c4ea76dec4 100644
--- a/examples/tools/plugandpaint/mainwindow.h
+++ b/examples/widgets/tools/plugandpaint/mainwindow.h
diff --git a/examples/tools/plugandpaint/paintarea.cpp b/examples/widgets/tools/plugandpaint/paintarea.cpp
index 5cae92cb31..5cae92cb31 100644
--- a/examples/tools/plugandpaint/paintarea.cpp
+++ b/examples/widgets/tools/plugandpaint/paintarea.cpp
diff --git a/examples/tools/plugandpaint/paintarea.h b/examples/widgets/tools/plugandpaint/paintarea.h
index 1bc0f810e0..1bc0f810e0 100644
--- a/examples/tools/plugandpaint/paintarea.h
+++ b/examples/widgets/tools/plugandpaint/paintarea.h
diff --git a/examples/tools/plugandpaint/plugandpaint.desktop b/examples/widgets/tools/plugandpaint/plugandpaint.desktop
index e39d512225..e39d512225 100644
--- a/examples/tools/plugandpaint/plugandpaint.desktop
+++ b/examples/widgets/tools/plugandpaint/plugandpaint.desktop
diff --git a/examples/tools/plugandpaint/plugandpaint.pro b/examples/widgets/tools/plugandpaint/plugandpaint.pro
index d9b836c7ae..2c8c5117ee 100644
--- a/examples/tools/plugandpaint/plugandpaint.pro
+++ b/examples/widgets/tools/plugandpaint/plugandpaint.pro
@@ -8,7 +8,7 @@ SOURCES = main.cpp \
paintarea.cpp \
plugindialog.cpp
-LIBS = -L$${QT_BUILD_TREE}/examples/tools/plugandpaint/plugins -lpnp_basictools
+LIBS = -L$${QT_BUILD_TREE}/examples/widgets/tools/plugandpaint/plugins -lpnp_basictools
if(!debug_and_release|build_pass):CONFIG(debug, debug|release) {
mac:LIBS = $$member(LIBS, 0) $$member(LIBS, 1)_debug
diff --git a/examples/tools/plugandpaint/plugindialog.cpp b/examples/widgets/tools/plugandpaint/plugindialog.cpp
index 597f90c349..597f90c349 100644
--- a/examples/tools/plugandpaint/plugindialog.cpp
+++ b/examples/widgets/tools/plugandpaint/plugindialog.cpp
diff --git a/examples/tools/plugandpaint/plugindialog.h b/examples/widgets/tools/plugandpaint/plugindialog.h
index ff4a5d9c09..ff4a5d9c09 100644
--- a/examples/tools/plugandpaint/plugindialog.h
+++ b/examples/widgets/tools/plugandpaint/plugindialog.h
diff --git a/examples/tools/plugandpaintplugins/basictools/basictools.json b/examples/widgets/tools/plugandpaintplugins/basictools/basictools.json
index 0967ef424b..0967ef424b 100644
--- a/examples/tools/plugandpaintplugins/basictools/basictools.json
+++ b/examples/widgets/tools/plugandpaintplugins/basictools/basictools.json
diff --git a/examples/tools/plugandpaintplugins/basictools/basictools.pro b/examples/widgets/tools/plugandpaintplugins/basictools/basictools.pro
index 3190e45c46..3190e45c46 100644
--- a/examples/tools/plugandpaintplugins/basictools/basictools.pro
+++ b/examples/widgets/tools/plugandpaintplugins/basictools/basictools.pro
diff --git a/examples/tools/plugandpaintplugins/basictools/basictoolsplugin.cpp b/examples/widgets/tools/plugandpaintplugins/basictools/basictoolsplugin.cpp
index e0d68bac45..e0d68bac45 100644
--- a/examples/tools/plugandpaintplugins/basictools/basictoolsplugin.cpp
+++ b/examples/widgets/tools/plugandpaintplugins/basictools/basictoolsplugin.cpp
diff --git a/examples/tools/plugandpaintplugins/basictools/basictoolsplugin.h b/examples/widgets/tools/plugandpaintplugins/basictools/basictoolsplugin.h
index b5159803f6..b5159803f6 100644
--- a/examples/tools/plugandpaintplugins/basictools/basictoolsplugin.h
+++ b/examples/widgets/tools/plugandpaintplugins/basictools/basictoolsplugin.h
diff --git a/examples/tools/plugandpaintplugins/extrafilters/extrafilters.json b/examples/widgets/tools/plugandpaintplugins/extrafilters/extrafilters.json
index 0967ef424b..0967ef424b 100644
--- a/examples/tools/plugandpaintplugins/extrafilters/extrafilters.json
+++ b/examples/widgets/tools/plugandpaintplugins/extrafilters/extrafilters.json
diff --git a/examples/tools/plugandpaintplugins/extrafilters/extrafilters.pro b/examples/widgets/tools/plugandpaintplugins/extrafilters/extrafilters.pro
index bc7ccffc0a..bc7ccffc0a 100644
--- a/examples/tools/plugandpaintplugins/extrafilters/extrafilters.pro
+++ b/examples/widgets/tools/plugandpaintplugins/extrafilters/extrafilters.pro
diff --git a/examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.cpp b/examples/widgets/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.cpp
index 297f164428..297f164428 100644
--- a/examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.cpp
+++ b/examples/widgets/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.cpp
diff --git a/examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.h b/examples/widgets/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.h
index 7add7abb53..7add7abb53 100644
--- a/examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.h
+++ b/examples/widgets/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.h
diff --git a/examples/tools/plugandpaintplugins/plugandpaintplugins.pro b/examples/widgets/tools/plugandpaintplugins/plugandpaintplugins.pro
index 8eab48e92d..8eab48e92d 100644
--- a/examples/tools/plugandpaintplugins/plugandpaintplugins.pro
+++ b/examples/widgets/tools/plugandpaintplugins/plugandpaintplugins.pro
diff --git a/examples/tools/regexp/main.cpp b/examples/widgets/tools/regexp/main.cpp
index f48a6444f1..f48a6444f1 100644
--- a/examples/tools/regexp/main.cpp
+++ b/examples/widgets/tools/regexp/main.cpp
diff --git a/examples/tools/regexp/regexp.desktop b/examples/widgets/tools/regexp/regexp.desktop
index b3ae14e360..b3ae14e360 100644
--- a/examples/tools/regexp/regexp.desktop
+++ b/examples/widgets/tools/regexp/regexp.desktop
diff --git a/examples/tools/regexp/regexp.pro b/examples/widgets/tools/regexp/regexp.pro
index 8e88511ead..8e88511ead 100644
--- a/examples/tools/regexp/regexp.pro
+++ b/examples/widgets/tools/regexp/regexp.pro
diff --git a/examples/tools/regexp/regexpdialog.cpp b/examples/widgets/tools/regexp/regexpdialog.cpp
index 178433ee34..178433ee34 100644
--- a/examples/tools/regexp/regexpdialog.cpp
+++ b/examples/widgets/tools/regexp/regexpdialog.cpp
diff --git a/examples/tools/regexp/regexpdialog.h b/examples/widgets/tools/regexp/regexpdialog.h
index df730586bc..df730586bc 100644
--- a/examples/tools/regexp/regexpdialog.h
+++ b/examples/widgets/tools/regexp/regexpdialog.h
diff --git a/examples/tools/settingseditor/inifiles/licensepage.ini b/examples/widgets/tools/settingseditor/inifiles/licensepage.ini
index 608d1b7885..608d1b7885 100644
--- a/examples/tools/settingseditor/inifiles/licensepage.ini
+++ b/examples/widgets/tools/settingseditor/inifiles/licensepage.ini
diff --git a/examples/tools/settingseditor/inifiles/qsa.ini b/examples/widgets/tools/settingseditor/inifiles/qsa.ini
index 56a2964ee5..56a2964ee5 100644
--- a/examples/tools/settingseditor/inifiles/qsa.ini
+++ b/examples/widgets/tools/settingseditor/inifiles/qsa.ini
diff --git a/examples/tools/settingseditor/locationdialog.cpp b/examples/widgets/tools/settingseditor/locationdialog.cpp
index dd725a02cb..dd725a02cb 100644
--- a/examples/tools/settingseditor/locationdialog.cpp
+++ b/examples/widgets/tools/settingseditor/locationdialog.cpp
diff --git a/examples/tools/settingseditor/locationdialog.h b/examples/widgets/tools/settingseditor/locationdialog.h
index e9bf2bfbda..e9bf2bfbda 100644
--- a/examples/tools/settingseditor/locationdialog.h
+++ b/examples/widgets/tools/settingseditor/locationdialog.h
diff --git a/examples/tools/settingseditor/main.cpp b/examples/widgets/tools/settingseditor/main.cpp
index f03543e449..f03543e449 100644
--- a/examples/tools/settingseditor/main.cpp
+++ b/examples/widgets/tools/settingseditor/main.cpp
diff --git a/examples/tools/settingseditor/mainwindow.cpp b/examples/widgets/tools/settingseditor/mainwindow.cpp
index e899f6021f..e899f6021f 100644
--- a/examples/tools/settingseditor/mainwindow.cpp
+++ b/examples/widgets/tools/settingseditor/mainwindow.cpp
diff --git a/examples/tools/settingseditor/mainwindow.h b/examples/widgets/tools/settingseditor/mainwindow.h
index febbbe9078..febbbe9078 100644
--- a/examples/tools/settingseditor/mainwindow.h
+++ b/examples/widgets/tools/settingseditor/mainwindow.h
diff --git a/examples/tools/settingseditor/settingseditor.desktop b/examples/widgets/tools/settingseditor/settingseditor.desktop
index b8561a6f3a..b8561a6f3a 100644
--- a/examples/tools/settingseditor/settingseditor.desktop
+++ b/examples/widgets/tools/settingseditor/settingseditor.desktop
diff --git a/examples/tools/settingseditor/settingseditor.pro b/examples/widgets/tools/settingseditor/settingseditor.pro
index 2499b22436..2499b22436 100644
--- a/examples/tools/settingseditor/settingseditor.pro
+++ b/examples/widgets/tools/settingseditor/settingseditor.pro
diff --git a/examples/tools/settingseditor/settingstree.cpp b/examples/widgets/tools/settingseditor/settingstree.cpp
index 050473e777..050473e777 100644
--- a/examples/tools/settingseditor/settingstree.cpp
+++ b/examples/widgets/tools/settingseditor/settingstree.cpp
diff --git a/examples/tools/settingseditor/settingstree.h b/examples/widgets/tools/settingseditor/settingstree.h
index 60086c3c38..60086c3c38 100644
--- a/examples/tools/settingseditor/settingstree.h
+++ b/examples/widgets/tools/settingseditor/settingstree.h
diff --git a/examples/tools/settingseditor/variantdelegate.cpp b/examples/widgets/tools/settingseditor/variantdelegate.cpp
index 7b1da5a863..7b1da5a863 100644
--- a/examples/tools/settingseditor/variantdelegate.cpp
+++ b/examples/widgets/tools/settingseditor/variantdelegate.cpp
diff --git a/examples/tools/settingseditor/variantdelegate.h b/examples/widgets/tools/settingseditor/variantdelegate.h
index a886f7938a..a886f7938a 100644
--- a/examples/tools/settingseditor/variantdelegate.h
+++ b/examples/widgets/tools/settingseditor/variantdelegate.h
diff --git a/examples/tools/styleplugin/plugin/plugin.pro b/examples/widgets/tools/styleplugin/plugin/plugin.pro
index c13af5a36c..c13af5a36c 100644
--- a/examples/tools/styleplugin/plugin/plugin.pro
+++ b/examples/widgets/tools/styleplugin/plugin/plugin.pro
diff --git a/examples/tools/styleplugin/plugin/simplestyle.cpp b/examples/widgets/tools/styleplugin/plugin/simplestyle.cpp
index 7f47a36335..7f47a36335 100644
--- a/examples/tools/styleplugin/plugin/simplestyle.cpp
+++ b/examples/widgets/tools/styleplugin/plugin/simplestyle.cpp
diff --git a/examples/tools/styleplugin/plugin/simplestyle.h b/examples/widgets/tools/styleplugin/plugin/simplestyle.h
index 15d5fb3b7f..15d5fb3b7f 100644
--- a/examples/tools/styleplugin/plugin/simplestyle.h
+++ b/examples/widgets/tools/styleplugin/plugin/simplestyle.h
diff --git a/examples/tools/styleplugin/plugin/simplestyle.json b/examples/widgets/tools/styleplugin/plugin/simplestyle.json
index a708e2aafe..a708e2aafe 100644
--- a/examples/tools/styleplugin/plugin/simplestyle.json
+++ b/examples/widgets/tools/styleplugin/plugin/simplestyle.json
diff --git a/examples/tools/styleplugin/plugin/simplestyleplugin.cpp b/examples/widgets/tools/styleplugin/plugin/simplestyleplugin.cpp
index 08c2a8720c..08c2a8720c 100644
--- a/examples/tools/styleplugin/plugin/simplestyleplugin.cpp
+++ b/examples/widgets/tools/styleplugin/plugin/simplestyleplugin.cpp
diff --git a/examples/tools/styleplugin/plugin/simplestyleplugin.h b/examples/widgets/tools/styleplugin/plugin/simplestyleplugin.h
index ac585dd80a..ac585dd80a 100644
--- a/examples/tools/styleplugin/plugin/simplestyleplugin.h
+++ b/examples/widgets/tools/styleplugin/plugin/simplestyleplugin.h
diff --git a/examples/tools/styleplugin/styleplugin.pro b/examples/widgets/tools/styleplugin/styleplugin.pro
index 63805a14cc..63805a14cc 100644
--- a/examples/tools/styleplugin/styleplugin.pro
+++ b/examples/widgets/tools/styleplugin/styleplugin.pro
diff --git a/examples/tools/styleplugin/stylewindow/main.cpp b/examples/widgets/tools/styleplugin/stylewindow/main.cpp
index 5f791e0774..5f791e0774 100644
--- a/examples/tools/styleplugin/stylewindow/main.cpp
+++ b/examples/widgets/tools/styleplugin/stylewindow/main.cpp
diff --git a/examples/tools/styleplugin/stylewindow/stylewindow.cpp b/examples/widgets/tools/styleplugin/stylewindow/stylewindow.cpp
index 83d6634152..83d6634152 100644
--- a/examples/tools/styleplugin/stylewindow/stylewindow.cpp
+++ b/examples/widgets/tools/styleplugin/stylewindow/stylewindow.cpp
diff --git a/examples/tools/styleplugin/stylewindow/stylewindow.h b/examples/widgets/tools/styleplugin/stylewindow/stylewindow.h
index fa8cdbadd2..fa8cdbadd2 100644
--- a/examples/tools/styleplugin/stylewindow/stylewindow.h
+++ b/examples/widgets/tools/styleplugin/stylewindow/stylewindow.h
diff --git a/examples/tools/styleplugin/stylewindow/stylewindow.pro b/examples/widgets/tools/styleplugin/stylewindow/stylewindow.pro
index 658a46134b..658a46134b 100644
--- a/examples/tools/styleplugin/stylewindow/stylewindow.pro
+++ b/examples/widgets/tools/styleplugin/stylewindow/stylewindow.pro
diff --git a/examples/widgets/tools/tools.pro b/examples/widgets/tools/tools.pro
new file mode 100644
index 0000000000..aaf4440d23
--- /dev/null
+++ b/examples/widgets/tools/tools.pro
@@ -0,0 +1,22 @@
+TEMPLATE = subdirs
+SUBDIRS = \
+ codecs \
+ completer \
+ customcompleter \
+ echoplugin \
+ i18n \
+ plugandpaint \
+ plugandpaintplugins \
+ regexp \
+ settingseditor \
+ styleplugin \
+ treemodelcompleter \
+ undo \
+ undoframework
+
+plugandpaint.depends = plugandpaintplugins
+
+# install
+sources.files = tools.pro
+sources.path = $$[QT_INSTALL_EXAMPLES]/widgets/tools
+INSTALLS += sources
diff --git a/examples/tools/treemodelcompleter/main.cpp b/examples/widgets/tools/treemodelcompleter/main.cpp
index 65990ca54c..65990ca54c 100644
--- a/examples/tools/treemodelcompleter/main.cpp
+++ b/examples/widgets/tools/treemodelcompleter/main.cpp
diff --git a/examples/tools/treemodelcompleter/mainwindow.cpp b/examples/widgets/tools/treemodelcompleter/mainwindow.cpp
index 851fde5fff..851fde5fff 100644
--- a/examples/tools/treemodelcompleter/mainwindow.cpp
+++ b/examples/widgets/tools/treemodelcompleter/mainwindow.cpp
diff --git a/examples/tools/treemodelcompleter/mainwindow.h b/examples/widgets/tools/treemodelcompleter/mainwindow.h
index 206a41c2fc..206a41c2fc 100644
--- a/examples/tools/treemodelcompleter/mainwindow.h
+++ b/examples/widgets/tools/treemodelcompleter/mainwindow.h
diff --git a/examples/tools/treemodelcompleter/resources/treemodel.txt b/examples/widgets/tools/treemodelcompleter/resources/treemodel.txt
index 06c90077af..06c90077af 100644
--- a/examples/tools/treemodelcompleter/resources/treemodel.txt
+++ b/examples/widgets/tools/treemodelcompleter/resources/treemodel.txt
diff --git a/examples/tools/treemodelcompleter/treemodelcompleter.cpp b/examples/widgets/tools/treemodelcompleter/treemodelcompleter.cpp
index 71adaac077..71adaac077 100644
--- a/examples/tools/treemodelcompleter/treemodelcompleter.cpp
+++ b/examples/widgets/tools/treemodelcompleter/treemodelcompleter.cpp
diff --git a/examples/tools/treemodelcompleter/treemodelcompleter.desktop b/examples/widgets/tools/treemodelcompleter/treemodelcompleter.desktop
index a54aa7b66e..a54aa7b66e 100644
--- a/examples/tools/treemodelcompleter/treemodelcompleter.desktop
+++ b/examples/widgets/tools/treemodelcompleter/treemodelcompleter.desktop
diff --git a/examples/tools/treemodelcompleter/treemodelcompleter.h b/examples/widgets/tools/treemodelcompleter/treemodelcompleter.h
index f0288805d3..f0288805d3 100644
--- a/examples/tools/treemodelcompleter/treemodelcompleter.h
+++ b/examples/widgets/tools/treemodelcompleter/treemodelcompleter.h
diff --git a/examples/tools/treemodelcompleter/treemodelcompleter.pro b/examples/widgets/tools/treemodelcompleter/treemodelcompleter.pro
index ffdf9b647d..ffdf9b647d 100644
--- a/examples/tools/treemodelcompleter/treemodelcompleter.pro
+++ b/examples/widgets/tools/treemodelcompleter/treemodelcompleter.pro
diff --git a/examples/tools/treemodelcompleter/treemodelcompleter.qrc b/examples/widgets/tools/treemodelcompleter/treemodelcompleter.qrc
index 1130fcd641..1130fcd641 100644
--- a/examples/tools/treemodelcompleter/treemodelcompleter.qrc
+++ b/examples/widgets/tools/treemodelcompleter/treemodelcompleter.qrc
diff --git a/examples/tools/undo/commands.cpp b/examples/widgets/tools/undo/commands.cpp
index ee299bc3af..ee299bc3af 100644
--- a/examples/tools/undo/commands.cpp
+++ b/examples/widgets/tools/undo/commands.cpp
diff --git a/examples/tools/undo/commands.h b/examples/widgets/tools/undo/commands.h
index 23dde1c81c..23dde1c81c 100644
--- a/examples/tools/undo/commands.h
+++ b/examples/widgets/tools/undo/commands.h
diff --git a/examples/tools/undo/document.cpp b/examples/widgets/tools/undo/document.cpp
index 5970ab72a1..5970ab72a1 100644
--- a/examples/tools/undo/document.cpp
+++ b/examples/widgets/tools/undo/document.cpp
diff --git a/examples/tools/undo/document.h b/examples/widgets/tools/undo/document.h
index 1c18e02aa1..1c18e02aa1 100644
--- a/examples/tools/undo/document.h
+++ b/examples/widgets/tools/undo/document.h
diff --git a/examples/tools/undo/icons/background.png b/examples/widgets/tools/undo/icons/background.png
index 3bc5ed8cf0..3bc5ed8cf0 100644
--- a/examples/tools/undo/icons/background.png
+++ b/examples/widgets/tools/undo/icons/background.png
Binary files differ
diff --git a/examples/tools/undo/icons/blue.png b/examples/widgets/tools/undo/icons/blue.png
index 4e181bb61a..4e181bb61a 100644
--- a/examples/tools/undo/icons/blue.png
+++ b/examples/widgets/tools/undo/icons/blue.png
Binary files differ
diff --git a/examples/tools/undo/icons/circle.png b/examples/widgets/tools/undo/icons/circle.png
index ed16c6e144..ed16c6e144 100644
--- a/examples/tools/undo/icons/circle.png
+++ b/examples/widgets/tools/undo/icons/circle.png
Binary files differ
diff --git a/examples/tools/undo/icons/exit.png b/examples/widgets/tools/undo/icons/exit.png
index 539cb2ead9..539cb2ead9 100644
--- a/examples/tools/undo/icons/exit.png
+++ b/examples/widgets/tools/undo/icons/exit.png
Binary files differ
diff --git a/examples/tools/undo/icons/fileclose.png b/examples/widgets/tools/undo/icons/fileclose.png
index c5483d14ab..c5483d14ab 100644
--- a/examples/tools/undo/icons/fileclose.png
+++ b/examples/widgets/tools/undo/icons/fileclose.png
Binary files differ
diff --git a/examples/tools/undo/icons/filenew.png b/examples/widgets/tools/undo/icons/filenew.png
index 57e57e343b..57e57e343b 100644
--- a/examples/tools/undo/icons/filenew.png
+++ b/examples/widgets/tools/undo/icons/filenew.png
Binary files differ
diff --git a/examples/tools/undo/icons/fileopen.png b/examples/widgets/tools/undo/icons/fileopen.png
index 33e0d6394c..33e0d6394c 100644
--- a/examples/tools/undo/icons/fileopen.png
+++ b/examples/widgets/tools/undo/icons/fileopen.png
Binary files differ
diff --git a/examples/tools/undo/icons/filesave.png b/examples/widgets/tools/undo/icons/filesave.png
index 57fd5e2f34..57fd5e2f34 100644
--- a/examples/tools/undo/icons/filesave.png
+++ b/examples/widgets/tools/undo/icons/filesave.png
Binary files differ
diff --git a/examples/tools/undo/icons/green.png b/examples/widgets/tools/undo/icons/green.png
index e2e7cc9e50..e2e7cc9e50 100644
--- a/examples/tools/undo/icons/green.png
+++ b/examples/widgets/tools/undo/icons/green.png
Binary files differ
diff --git a/examples/tools/undo/icons/ok.png b/examples/widgets/tools/undo/icons/ok.png
index e355ea91bc..e355ea91bc 100644
--- a/examples/tools/undo/icons/ok.png
+++ b/examples/widgets/tools/undo/icons/ok.png
Binary files differ
diff --git a/examples/tools/undo/icons/rectangle.png b/examples/widgets/tools/undo/icons/rectangle.png
index 3a7d9795fd..3a7d9795fd 100644
--- a/examples/tools/undo/icons/rectangle.png
+++ b/examples/widgets/tools/undo/icons/rectangle.png
Binary files differ
diff --git a/examples/tools/undo/icons/red.png b/examples/widgets/tools/undo/icons/red.png
index 58c3e7253b..58c3e7253b 100644
--- a/examples/tools/undo/icons/red.png
+++ b/examples/widgets/tools/undo/icons/red.png
Binary files differ
diff --git a/examples/tools/undo/icons/redo.png b/examples/widgets/tools/undo/icons/redo.png
index 5591517e1c..5591517e1c 100644
--- a/examples/tools/undo/icons/redo.png
+++ b/examples/widgets/tools/undo/icons/redo.png
Binary files differ
diff --git a/examples/tools/undo/icons/remove.png b/examples/widgets/tools/undo/icons/remove.png
index 7a7b048c0a..7a7b048c0a 100644
--- a/examples/tools/undo/icons/remove.png
+++ b/examples/widgets/tools/undo/icons/remove.png
Binary files differ
diff --git a/examples/tools/undo/icons/triangle.png b/examples/widgets/tools/undo/icons/triangle.png
index 2969131c31..2969131c31 100644
--- a/examples/tools/undo/icons/triangle.png
+++ b/examples/widgets/tools/undo/icons/triangle.png
Binary files differ
diff --git a/examples/tools/undo/icons/undo.png b/examples/widgets/tools/undo/icons/undo.png
index 8cf63a8ec9..8cf63a8ec9 100644
--- a/examples/tools/undo/icons/undo.png
+++ b/examples/widgets/tools/undo/icons/undo.png
Binary files differ
diff --git a/examples/tools/undo/main.cpp b/examples/widgets/tools/undo/main.cpp
index b62e1aca75..b62e1aca75 100644
--- a/examples/tools/undo/main.cpp
+++ b/examples/widgets/tools/undo/main.cpp
diff --git a/examples/tools/undo/mainwindow.cpp b/examples/widgets/tools/undo/mainwindow.cpp
index 22cea1dbbf..22cea1dbbf 100644
--- a/examples/tools/undo/mainwindow.cpp
+++ b/examples/widgets/tools/undo/mainwindow.cpp
diff --git a/examples/tools/undo/mainwindow.h b/examples/widgets/tools/undo/mainwindow.h
index 3218c889e4..3218c889e4 100644
--- a/examples/tools/undo/mainwindow.h
+++ b/examples/widgets/tools/undo/mainwindow.h
diff --git a/examples/tools/undo/mainwindow.ui b/examples/widgets/tools/undo/mainwindow.ui
index 91a0b437e5..91a0b437e5 100644
--- a/examples/tools/undo/mainwindow.ui
+++ b/examples/widgets/tools/undo/mainwindow.ui
diff --git a/examples/tools/undo/undo.pro b/examples/widgets/tools/undo/undo.pro
index e61b678a93..e61b678a93 100644
--- a/examples/tools/undo/undo.pro
+++ b/examples/widgets/tools/undo/undo.pro
diff --git a/examples/tools/undo/undo.qrc b/examples/widgets/tools/undo/undo.qrc
index 65619b8f1a..65619b8f1a 100644
--- a/examples/tools/undo/undo.qrc
+++ b/examples/widgets/tools/undo/undo.qrc
diff --git a/examples/tools/undoframework/commands.cpp b/examples/widgets/tools/undoframework/commands.cpp
index 2a1fad95ea..2a1fad95ea 100644
--- a/examples/tools/undoframework/commands.cpp
+++ b/examples/widgets/tools/undoframework/commands.cpp
diff --git a/examples/tools/undoframework/commands.h b/examples/widgets/tools/undoframework/commands.h
index 7318668285..7318668285 100644
--- a/examples/tools/undoframework/commands.h
+++ b/examples/widgets/tools/undoframework/commands.h
diff --git a/examples/tools/undoframework/diagramitem.cpp b/examples/widgets/tools/undoframework/diagramitem.cpp
index 611069cd88..611069cd88 100644
--- a/examples/tools/undoframework/diagramitem.cpp
+++ b/examples/widgets/tools/undoframework/diagramitem.cpp
diff --git a/examples/tools/undoframework/diagramitem.h b/examples/widgets/tools/undoframework/diagramitem.h
index 7b7fefa7f7..7b7fefa7f7 100644
--- a/examples/tools/undoframework/diagramitem.h
+++ b/examples/widgets/tools/undoframework/diagramitem.h
diff --git a/examples/tools/undoframework/diagramscene.cpp b/examples/widgets/tools/undoframework/diagramscene.cpp
index 2c40b71219..2c40b71219 100644
--- a/examples/tools/undoframework/diagramscene.cpp
+++ b/examples/widgets/tools/undoframework/diagramscene.cpp
diff --git a/examples/tools/undoframework/diagramscene.h b/examples/widgets/tools/undoframework/diagramscene.h
index e6150a3da0..e6150a3da0 100644
--- a/examples/tools/undoframework/diagramscene.h
+++ b/examples/widgets/tools/undoframework/diagramscene.h
diff --git a/examples/tools/undoframework/images/cross.png b/examples/widgets/tools/undoframework/images/cross.png
index 09e5e8c2ad..09e5e8c2ad 100644
--- a/examples/tools/undoframework/images/cross.png
+++ b/examples/widgets/tools/undoframework/images/cross.png
Binary files differ
diff --git a/examples/tools/undoframework/main.cpp b/examples/widgets/tools/undoframework/main.cpp
index 19ba6ec095..19ba6ec095 100644
--- a/examples/tools/undoframework/main.cpp
+++ b/examples/widgets/tools/undoframework/main.cpp
diff --git a/examples/tools/undoframework/mainwindow.cpp b/examples/widgets/tools/undoframework/mainwindow.cpp
index 6ac3818113..6ac3818113 100644
--- a/examples/tools/undoframework/mainwindow.cpp
+++ b/examples/widgets/tools/undoframework/mainwindow.cpp
diff --git a/examples/tools/undoframework/mainwindow.h b/examples/widgets/tools/undoframework/mainwindow.h
index f61b0abb1b..f61b0abb1b 100644
--- a/examples/tools/undoframework/mainwindow.h
+++ b/examples/widgets/tools/undoframework/mainwindow.h
diff --git a/examples/tools/undoframework/undoframework.desktop b/examples/widgets/tools/undoframework/undoframework.desktop
index 24b7f320f4..24b7f320f4 100644
--- a/examples/tools/undoframework/undoframework.desktop
+++ b/examples/widgets/tools/undoframework/undoframework.desktop
diff --git a/examples/tools/undoframework/undoframework.pro b/examples/widgets/tools/undoframework/undoframework.pro
index d50247442a..d50247442a 100644
--- a/examples/tools/undoframework/undoframework.pro
+++ b/examples/widgets/tools/undoframework/undoframework.pro
diff --git a/examples/tools/undoframework/undoframework.qrc b/examples/widgets/tools/undoframework/undoframework.qrc
index 6321d94d8d..6321d94d8d 100644
--- a/examples/tools/undoframework/undoframework.qrc
+++ b/examples/widgets/tools/undoframework/undoframework.qrc
diff --git a/examples/widgets/widgets.pro b/examples/widgets/widgets.pro
index 4f527b1540..d6d86dd3a6 100644
--- a/examples/widgets/widgets.pro
+++ b/examples/widgets/widgets.pro
@@ -15,6 +15,7 @@ SUBDIRS = \
richtext \
scroller \
statemachine \
+ tools \
tutorials \
widgets
@@ -23,4 +24,4 @@ contains(DEFINES, QT_NO_CURSOR): SUBDIRS -= mainwindows
# install
sources.files = *.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/widgets
-INSTALLS += sources \ No newline at end of file
+INSTALLS += sources