Review Request 119612: Implement an MDI interface for Krita

Dmitry Kazakov dimula73 at gmail.com
Fri Dec 5 11:40:47 GMT 2014


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/119612/#review71414
-----------------------------------------------------------

Ship it!


I'm ok with merging it into master. There are two bugs I found but they can not be merge-blockers:

1) Closing a document with Ctrl+W hangs-up the canvas (happens with openGL canvas only!)
2) Anumator plugin crashes on creating a layer (probably unrelated and unimportant)

- Dmitry Kazakov


On Ноя. 25, 2014, 10:11 д.п., Boudewijn Rempt wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/119612/
> -----------------------------------------------------------
> 
> (Updated Ноя. 25, 2014, 10:11 д.п.)
> 
> 
> Review request for Calligra.
> 
> 
> Repository: calligra
> 
> 
> Description
> -------
> 
> As discussed at the calligra sprint, this isn't a full port of all of Calligra to MDI. This patch contains a stripped copy of komain, renamed to komvc and made local for Krita. It also doesn't contain the stripped fork of KXMLGui, though I still intend to make Krita independent of KXMLGui in time for the KF5 port. There is one global change and that puts the tool option widgets list for the toolbox in a QPointer.
> 
> In Krita, KisView is split into KisMainWindow, KisView and KisImageView. An image can be shown in more than one view, more than one view can be shown in a mainwindow, and more than one mainwindow can be open.
> 
> KisPart2 inherits KoPart and keeps the list of views, documents and mainwindows.
> 
> KisMainWindow is the mainwindow, inheriting KoMainWindow. It it responsible for managing the list of subwindows in, currently, a QMdiArea set to tabbed mode by default.
> 
> KisView2 is a pure KXMLGuiClient that adds actions and so on to KoMainWindow. It still has a lot of pass-through methods because all of Krita queries KisView2 for things like the active document, image, node, selection etc.
> 
> KisImageView is a view on a single image. It owns a canvas widget and manages zoom levels.
> 
> Problems:
> 
> * I had to disable sketch and gemini because I haven't yet been able to figure out how to port those applications to the KisImageView/KisView split. Especially, should the sync event handling be in KisMainWindow or KisImageView?
> 
> * XXX: KOMVC marks places where code has been commented out, mostly to do with canvas decorations like assistants and color management.
> 
> * Changes are as minimal as possible, so no cleanup yet of documentation, coding style and so on.
> 
> * There still are quite a few bugs that need fixing. 
> 
> * Krita doesn't actually start with this version...
> 
> 
> Diffs
> -----
> 
>   libs/flake/KoCanvasObserverBase.h 6750e02 
>   libs/flake/KoDocumentResourceManager.h 036271d 
>   libs/flake/KoDocumentResourceManager.cpp 5fb271e 
>   libs/flake/KoDrag.cpp 8ed2656 
>   libs/flake/KoToolBase.h 18faa58 
>   libs/flake/KoToolBase.cpp 963dfad 
>   libs/flake/KoToolBase_p.h f79e556 
>   libs/flake/KoToolManager.cpp 2edb708 
>   libs/CMakeLists.txt f4f232a 
>   libs/basicflakes/tools/KoCreatePathTool.h a14bd07 
>   libs/basicflakes/tools/KoCreatePathTool.cpp 3f454fd 
>   libs/basicflakes/tools/KoPencilTool.h 1c32ed8 
>   libs/basicflakes/tools/KoPencilTool.cpp 264b5db 
>   libs/flake/KoCanvasBase.h 243003b 
>   libs/flake/KoCanvasBase.cpp 4949402 
>   libs/flake/KoCanvasController.h 3e5d57e 
>   libs/flake/KoCanvasControllerWidget.h a822ad6 
>   libs/flake/KoCanvasControllerWidget.cpp fa3eaa6 
>   libs/flake/KoCanvasControllerWidget_p.h 0a6c298 
>   krita/ui/tests/kis_kra_loader_test.cpp d5b9012 
>   krita/ui/tests/kis_kra_saver_test.cpp 0e573a9 
>   krita/ui/tests/kis_kra_savexml_visitor_test.cpp 8b0df0a 
>   krita/ui/tests/kis_node_model_test.h 5956b30 
>   krita/ui/tests/kis_node_model_test.cpp 9da7fb5 
>   krita/ui/tests/kis_shape_controller_test.h 379c4d1 
>   krita/ui/tests/kis_shape_controller_test.cpp 63f8c4e 
>   krita/ui/tests/kis_zoom_and_pan_test.cpp bc5b9ef 
>   krita/ui/tests/util.h ef19a05 
>   krita/ui/thememanager.h PRE-CREATION 
>   krita/ui/thememanager.cpp PRE-CREATION 
>   krita/ui/tool/kis_delegated_tool.h c63c6f9 
>   krita/ui/tool/kis_figure_painting_tool_helper.h cf71d02 
>   krita/ui/tool/kis_figure_painting_tool_helper.cpp 3464420 
>   krita/ui/tool/kis_rectangle_constraint_widget.h PRE-CREATION 
>   krita/ui/tool/kis_rectangle_constraint_widget.cpp PRE-CREATION 
>   krita/ui/tool/kis_resources_snapshot.h 95fd8a4 
>   krita/ui/tool/kis_resources_snapshot.cpp 94ed724 
>   krita/ui/tool/kis_selection_tool_helper.cpp 4b329c9 
>   krita/ui/tool/kis_tool.cc e780ee5 
>   krita/ui/tool/kis_tool_freehand.h 1cadcde 
>   krita/ui/tool/kis_tool_freehand.cc c706aa4 
>   krita/ui/tool/kis_tool_freehand_helper.h 3ab5701 
>   krita/ui/tool/kis_tool_freehand_helper.cpp 100d9c6 
>   krita/ui/tool/kis_tool_paint.cc b43b225 
>   krita/ui/tool/kis_tool_polyline_base.cpp 100c2df 
>   krita/ui/tool/kis_tool_rectangle_base.h ead8cf5 
>   krita/ui/tool/kis_tool_rectangle_base.cpp e6c9b89 
>   krita/ui/tool/kis_tool_shape.cc ab4f4a1 
>   krita/ui/wdgsplash.ui PRE-CREATION 
>   krita/ui/widgets/KisFlipbookSelector.h 31af828 
>   krita/ui/widgets/KisFlipbookSelector.cpp c78488f 
>   krita/ui/widgets/kis_animation_selector.h 9afac63 
>   krita/ui/widgets/kis_animation_selector.cpp 08c9372 
>   krita/ui/widgets/kis_custom_image_widget.h 678925c 
>   krita/ui/widgets/kis_custom_image_widget.cc fff0df2 
>   krita/ui/widgets/kis_filter_selector_widget.h 4091a6c 
>   krita/ui/widgets/kis_filter_selector_widget.cc 826b264 
>   krita/ui/widgets/kis_gradient_chooser.h 81d9cb3 
>   krita/ui/widgets/kis_gradient_chooser.cc 8e218ed 
>   krita/ui/widgets/kis_image_from_clipboard_widget.h 3b8b2bb 
>   krita/ui/widgets/kis_image_from_clipboard_widget.cpp 422740d 
>   krita/ui/widgets/kis_progress_widget.h 9f77df4 
>   krita/ui/widgets/kis_scratch_pad.cpp 8aa3101 
>   krita/ui/widgets/kis_selection_options.cc 04e8dff 
>   krita/ui/widgets/kis_wdg_generator.h e7e8ff3 
>   krita/ui/widgets/kis_wdg_generator.cpp 11acd8a 
>   krita/ui/widgets/kis_workspace_chooser.h 3431533 
>   krita/ui/widgets/kis_workspace_chooser.cpp 60cb22a 
>   krita/wdgsplash.ui bf6a9eb 
>   krita/ui/tests/kis_action_manager_test.cpp bd3171f 
>   krita/ui/tests/kis_doc2_test.h fa5ae25 
>   krita/ui/tests/kis_doc2_test.cpp 4d193b6 
>   krita/ui/tests/kis_flipbook_test.h 5682df8 
>   krita/ui/tests/kis_flipbook_test.cpp df951f1 
>   krita/ui/recorder/kis_recorded_paint_action_editor.cc c893035 
>   krita/ui/tests/CMakeLists.txt a5c3301 
>   krita/ui/tests/fill_processing_visitor_test.cpp 1d3993c 
>   stage/part/tools/animationtool/KPrAnimationTool.h 2b49ca1 
>   stage/part/tools/animationtool/KPrAnimationTool.cpp 96c4c8a 
>   words/part/KWDocument.h 569d446 
>   words/part/KWDocument.cpp c1a8052 
>   words/part/dialogs/KWPrintingDialog.h 87b1d71 
>   words/part/pagetool/KWPageTool.h 45ad7d5 
>   words/part/pagetool/KWPageTool.cpp e6e9815 
>   krita/plugins/extensions/dockers/channeldocker/channeldocker_dock.h a94cb61 
>   krita/plugins/extensions/dockers/channeldocker/channeldocker_dock.cpp 87be27c 
>   krita/plugins/extensions/dockers/colorslider/kis_color_slider.h 8a8da3c 
>   krita/plugins/extensions/dockers/colorslider/kis_color_slider.cpp be22f2c 
>   krita/plugins/extensions/dockers/colorslider/kis_color_slider_dock.h 9f64e99 
>   krita/plugins/extensions/dockers/colorslider/kis_color_slider_dock.cpp 7a111f4 
>   krita/plugins/extensions/dockers/flipbook/sequence_viewer.h 2ea42d2 
>   krita/plugins/extensions/dockers/flipbook/sequence_viewer.cpp 9273aad 
>   krita/plugins/extensions/dockers/flipbook/wdgflipbookdocker.ui a094f20 
>   krita/plugins/extensions/dockers/historydocker/CMakeLists.txt 4cfa46c 
>   krita/plugins/extensions/dockers/historydocker/HistoryDock.h 0f7c5e9 
>   krita/plugins/extensions/dockers/historydocker/KisUndoModel.h 2dffc5f 
>   krita/plugins/extensions/dockers/historydocker/KisUndoModel.cpp 026a59c 
>   krita/plugins/extensions/dockers/imagedocker/imagedocker_dock.h 005e740 
>   krita/plugins/extensions/dockers/lut/lutdocker.h fcf8d7f 
>   krita/plugins/extensions/dockers/lut/lutdocker_dock.h 56a438b 
>   krita/plugins/extensions/dockers/lut/lutdocker_dock.cpp 9a116c4 
>   krita/plugins/extensions/dockers/overview/overviewdocker.h 63ef4ff 
>   krita/plugins/extensions/dockers/overview/overviewdocker.cpp c7fed95 
>   krita/plugins/extensions/dockers/overview/overviewdocker_dock.h a8ff9f4 
>   krita/plugins/extensions/dockers/overview/overviewdocker_dock.cpp a3c76b6 
>   krita/plugins/extensions/dockers/overview/overviewwidget.cc b267805 
>   krita/plugins/extensions/dockers/palettedocker/colorsetchooser.h fbf3779 
>   krita/plugins/extensions/dockers/palettedocker/colorsetchooser.cpp 5c11bba 
>   krita/plugins/extensions/dockers/palettedocker/palettedocker.h 67b1883 
>   krita/plugins/extensions/dockers/palettedocker/palettedocker.cpp a43365f 
>   krita/plugins/extensions/dockers/palettedocker/palettedocker_dock.h 6b87247 
>   libs/main/KoDockerManager_p.h 78b818a 
>   libs/main/KoDocument.h 079c91d 
>   libs/main/KoDocument.cpp 217f564 
>   libs/main/KoDocumentInfo.h d43b9dc 
>   libs/main/KoDocumentInfo.cpp 670c1ea 
>   plugins/dockers/snapguidedocker/SnapGuideDocker.h 8fbd45d 
>   plugins/textediting/autocorrection/Autocorrect.cpp 93f3bcd 
>   plugins/textediting/autocorrection/CMakeLists.txt fbbeaaa 
>   plugins/textshape/CMakeLists.txt bebe11a 
>   plugins/textshape/ReferencesTool.h 02d8c51 
>   plugins/textshape/ReferencesTool.cpp be7f558 
>   plugins/textshape/ReviewTool.h 66e0e9d 
>   plugins/textshape/ReviewTool.cpp 9bee633 
>   plugins/textshape/TextDocumentInspectionDocker.h c0ff123 
>   plugins/textshape/TextEditingPluginContainer.h 4f5823f 
>   plugins/textshape/TextEditingPluginContainer.cpp 4a8cfab 
>   plugins/textshape/TextTool.h 5e01e02 
>   plugins/textshape/TextTool.cpp 70b79b5 
>   krita/ui/operations/kis_operation_configuration.h 33928c5 
>   krita/ui/operations/kis_operation_ui_factory.h 0c31039 
>   krita/ui/operations/kis_operation_ui_widget_factory.h 8821d82 
>   krita/ui/ora/kis_open_raster_stack_load_visitor.cpp 3da71af 
>   krita/ui/osx.stylesheet PRE-CREATION 
>   krita/ui/operations/kis_operation.h 0f802c5 
>   krita/ui/operations/kis_operation.cpp b7c8da3 
>   krita/ui/kranim/kis_kranim_saver.cpp 1ba0a16 
>   krita/ui/kranimstore/kis_animation_store.cpp 92ce1bc 
>   krita/ui/operations/kis_filter_selection_operation.h ab2a2d3 
>   krita/ui/operations/kis_filter_selection_operation.cpp 486fb3c 
>   krita/ui/kra/kis_kra_saver.h dbe3a2c 
>   krita/ui/kra/kis_kra_saver.cpp ce840a4 
>   krita/ui/kra/kis_kra_loader.h c5e123d 
>   krita/ui/kra/kis_kra_loader.cpp 882d7ba 
>   krita/ui/kis_view_plugin.h efcfe84 
>   krita/ui/kis_view_plugin.cpp 59fa3a9 
>   krita/ui/kis_zoom_manager.h a4ea1a6 
>   krita/ui/kis_zoom_manager.cc 8489f07 
>   krita/ui/kis_tooltip_manager.cpp ea0f377 
>   krita/ui/kis_view2.h ebdfc5e 
>   krita/ui/kis_view2.cpp aa894e8 
>   krita/ui/kis_png_converter.h 8f09510 
>   krita/ui/kis_png_converter.cpp 80f1957 
>   krita/ui/kis_print_job.h 387d64b 
>   krita/ui/kis_print_job.cpp 4f33472 
>   krita/ui/kis_safe_document_loader.h a49e592 
>   krita/ui/kis_safe_document_loader.cpp 1fefdb1 
>   krita/ui/kis_selection_decoration.h b29733a 
>   krita/ui/kis_selection_decoration.cc 8ec9e03 
>   krita/ui/kis_selection_manager.h 3e2f5bb 
>   krita/ui/kis_selection_manager.cc e3518df 
>   krita/ui/kis_splash_screen.h PRE-CREATION 
>   krita/ui/kis_splash_screen.cpp PRE-CREATION 
>   krita/ui/kis_statusbar.h 5b5c74e 
>   krita/ui/kis_statusbar.cc f56eae0 
>   krita/ui/kis_tooltip_manager.h 52c12dc 
>   krita/ui/kis_node_model.cpp f1c2725 
>   krita/ui/kis_onion_skin_loader.h c346474 
>   krita/ui/kis_onion_skin_loader.cpp 27b66c2 
>   krita/ui/kis_painting_assistant.h bde313a 
>   krita/ui/kis_painting_assistants_decoration.h 216276b 
>   krita/ui/kis_painting_assistants_decoration.cpp 9fede84 
>   krita/ui/kis_painting_assistants_manager.h PRE-CREATION 
>   krita/ui/kis_painting_assistants_manager.cpp PRE-CREATION 
>   krita/ui/kis_paintop_box.h 70ada82 
>   krita/ui/kis_paintop_box.cc 29f1773 
>   krita/ui/kis_part2.h ef9eba8 
>   krita/ui/kis_part2.cpp 98ff39b 
>   krita/ui/kis_layer_manager.h b0f5984 
>   krita/ui/kis_layer_manager.cc 69d48e0 
>   krita/ui/kis_mainwindow_observer.h PRE-CREATION 
>   krita/ui/kis_mainwindow_observer.cpp PRE-CREATION 
>   krita/ui/kis_mask_manager.h 4eb444f 
>   krita/ui/kis_mask_manager.cc f90ef1f 
>   krita/ui/kis_mimedata.cpp 18a3d80 
>   krita/ui/kis_mirror_axis.h 36d4d89 
>   krita/ui/kis_mirror_axis.cpp 0251bca 
>   krita/ui/kis_node_commands_adapter.h f74b442 
>   krita/ui/kis_node_commands_adapter.cpp d4e6179 
>   krita/ui/kis_node_manager.h de578be 
>   krita/ui/kis_node_manager.cpp ed905fc 
>   krita/ui/kis_node_model.h 9dbae8d 
>   krita/ui/kis_filter_manager.cc 46215af 
>   krita/ui/kis_flipbook.h cd1ce19 
>   krita/ui/kis_flipbook.cpp ec3eefe 
>   krita/ui/kis_flipbook_item.h 0225d54 
>   krita/ui/kis_flipbook_item.cpp 60501d1 
>   krita/ui/kis_image_manager.h bafe9f3 
>   krita/ui/kis_image_manager.cc 2d7ae64 
>   krita/ui/kis_image_view.h PRE-CREATION 
>   krita/ui/kis_image_view.cpp PRE-CREATION 
>   krita/ui/kis_import_catcher.h d7ea8e7 
>   krita/ui/kis_import_catcher.cc c88b0ab 
>   libs/flake/tools/KoPathTool.h 6577f76 
>   libs/flake/tools/KoPathTool.cpp c475876 
>   libs/kopageapp/KoPAPrintJob.h e6762a1 
>   plugins/defaultTools/connectionTool/ConnectionTool.h 4abb560 
>   plugins/defaultTools/connectionTool/ConnectionTool.cpp 79088e4 
>   plugins/defaultTools/defaulttool/DefaultTool.h dca6ae8 
>   plugins/defaultTools/defaulttool/DefaultTool.cpp 7304fb2 
>   plugins/defaultTools/guidestool/GuidesTool.h 5a74b12 
>   plugins/defaultTools/guidestool/GuidesTool.cpp ffa2fa5 
>   plugins/dockers/CMakeLists.txt bfc62d9 
>   plugins/dockers/shapecollection/OdfCollectionLoader.h f163b05 
>   plugins/dockers/shapecollection/OdfCollectionLoader.cpp 4429f44 
>   plugins/dockers/shapeproperties/ShapePropertiesDocker.h 99c075c 
>   libs/widgets/KoModeBoxDocker.cpp PRE-CREATION 
>   libs/widgets/KoModeBoxDocker_p.h PRE-CREATION 
>   libs/widgets/KoModeBoxFactory.h PRE-CREATION 
>   libs/widgets/KoModeBoxFactory.cpp PRE-CREATION 
>   libs/widgets/KoModeBox_p.h PRE-CREATION 
>   libs/widgets/KoPageWidgetItem.h PRE-CREATION 
>   libs/widgets/KoToolBox.cpp PRE-CREATION 
>   libs/widgets/KoToolBoxDocker.cpp PRE-CREATION 
>   libs/widgets/KoToolBoxDocker_p.h PRE-CREATION 
>   libs/widgets/KoToolBoxFactory.h PRE-CREATION 
>   libs/widgets/KoToolBoxFactory.cpp PRE-CREATION 
>   libs/widgets/KoToolBoxLayout_p.h PRE-CREATION 
>   libs/widgets/KoToolBox_p.h PRE-CREATION 
>   libs/widgets/KoToolDocker.h PRE-CREATION 
>   libs/widgets/KoToolDocker.cpp PRE-CREATION 
>   libs/widgets/KoZoomAction.cpp 45269f9 
>   libs/widgets/koDocumentInfoAboutWidget.ui PRE-CREATION 
>   libs/widgets/koDocumentInfoAuthorWidget.ui PRE-CREATION 
>   plugins/artistictextshape/ArtisticTextTool.h 748300f 
>   plugins/artistictextshape/ArtisticTextTool.cpp 48f40b1 
>   plugins/commentshape/CommentShapeFactory.cpp adda6c8 
>   libs/main/thememanager.h c179126 
>   libs/main/thememanager.cpp 4ff9022 
>   libs/main/thememanager.rc 2b487a2 
>   libs/odf/CMakeLists.txt f10f1a1 
>   libs/odf/KoDocumentBase.h PRE-CREATION 
>   libs/odf/KoDocumentBase.cpp PRE-CREATION 
>   libs/odf/KoDocumentInfo.h PRE-CREATION 
>   libs/odf/KoDocumentInfo.cpp PRE-CREATION 
>   libs/odf/KoEmbeddedDocumentSaver.h 73ab73c 
>   libs/odf/KoEmbeddedDocumentSaver.cpp fb7e213 
>   libs/odf/KoOdfDocument.h 506f72b 
>   libs/odf/KoOdfDocument.cpp c17bcf8 
>   libs/version/CMakeLists.txt PRE-CREATION 
>   libs/version/calligragitversion.h.cmake PRE-CREATION 
>   libs/version/calligraversion.cpp PRE-CREATION 
>   libs/version/calligraversion.h.cmake PRE-CREATION 
>   libs/version/koversion_export.h PRE-CREATION 
>   libs/widgets/CMakeLists.txt 433071d 
>   libs/widgets/KoDockWidgetTitleBar.cpp e3df644 
>   libs/widgets/KoDocumentInfoDlg.h PRE-CREATION 
>   libs/widgets/KoDocumentInfoDlg.cpp PRE-CREATION 
>   libs/widgets/KoDocumentInfoPropsPage.h PRE-CREATION 
>   libs/widgets/KoDocumentInfoPropsPage.cpp PRE-CREATION 
>   libs/widgets/KoGlobal.h PRE-CREATION 
>   libs/widgets/KoGlobal.cpp PRE-CREATION 
>   libs/widgets/KoModeBox.cpp PRE-CREATION 
>   libs/main/KoModeBox_p.h 2f0d882 
>   libs/main/KoPageWidgetItem.h a0ee8e6 
>   libs/main/KoToolBox.cpp aa5525b 
>   libs/main/KoToolBoxDocker.cpp 2c7a8cf 
>   libs/main/KoToolBoxDocker_p.h 983460b 
>   libs/main/KoToolBoxFactory.h 6adc8a0 
>   libs/main/KoToolBoxFactory.cpp 5dfc126 
>   libs/main/KoToolBoxLayout_p.h dc02f5d 
>   libs/main/KoToolBox_p.h aaf5c9d 
>   libs/main/KoToolDocker_p.h 35037d0 
>   libs/main/KoToolDocker_p.cpp 9039f40 
>   libs/main/KoView.cpp 8e20896 
>   libs/main/calligragitversion.h.cmake 9791ddd 
>   libs/main/calligraversion.cpp 0d4dc7e 
>   libs/main/calligraversion.h.cmake 0012d8a 
>   libs/main/koDocumentInfoAboutWidget.ui 5d32644 
>   libs/main/koDocumentInfoAuthorWidget.ui 6ce3060 
>   libs/main/KoDocumentInfoDlg.h 1704e36 
>   libs/main/KoDocumentInfoDlg.cpp 2983d62 
>   libs/main/KoDocumentInfoPropsPage.h 289b387 
>   libs/main/KoDocumentInfoPropsPage.cpp 87eab53 
>   libs/main/KoGlobal.h 89f5429 
>   libs/main/KoGlobal.cpp 80c3b2e 
>   libs/main/KoMainWindow.cpp 6cb34a8 
>   libs/main/KoModeBox.cpp 57c64cc 
>   libs/main/KoModeBoxDocker.cpp 985bc3a 
>   libs/main/KoModeBoxDocker_p.h 4d1e6e1 
>   libs/main/KoModeBoxFactory.h 8426bb8 
>   libs/main/KoModeBoxFactory.cpp 46a0720 
>   krita/ui/kis_document_undo_store.cpp b29bcec 
>   krita/ui/kis_factory2.cc 4499da2 
>   krita/ui/kis_favorite_resource_manager.h a5b4762 
>   krita/ui/kis_favorite_resource_manager.cpp 7b8636e 
>   krita/ui/kis_file_layer.h a122e16 
>   krita/ui/kis_file_layer.cpp b34af1e 
>   krita/ui/kis_filter_manager.h 666403f 
>   krita/ui/kis_canvas_resource_provider.cpp 30652e2 
>   krita/ui/kis_config.cc 09d7d6a 
>   krita/ui/kis_control_frame.h 5a379ab 
>   krita/ui/kis_control_frame.cpp 1206df7 
>   krita/ui/kis_custom_pattern.h f8e6fa4 
>   krita/ui/kis_custom_pattern.cc 2413598 
>   krita/ui/kis_doc2.h e4be839 
>   krita/ui/kis_doc2.cc 74a86ad 
>   krita/ui/kis_doc2_p.h 4226c15 
>   krita/ui/kis_document_undo_store.h ddf498f 
>   krita/ui/kis_animation_part.h 03cad7d 
>   krita/ui/kis_animation_part.cpp f8e9d35 
>   krita/ui/kis_animation_player.h 47adcbb 
>   krita/ui/kis_animation_player.cpp 979bf1d 
>   krita/ui/kis_canvas_controls_manager.h 5f514e7 
>   krita/ui/kis_canvas_controls_manager.cpp 38280bf 
>   krita/ui/kis_canvas_resource_provider.h b72de92 
>   krita/ui/kis_animation_doc.cpp b0518d9 
>   krita/ui/kis_animation_factory.h 42d87cb 
>   krita/ui/kis_animation_factory.cpp eeb770b 
>   krita/ui/kis_animation_frame.h PRE-CREATION 
>   krita/ui/kis_animation_frame.cpp PRE-CREATION 
>   krita/ui/kis_animation_layer.h PRE-CREATION 
>   krita/ui/kis_animation_layer.cpp PRE-CREATION 
>   krita/ui/kis_animation_model.h PRE-CREATION 
>   krita/ui/kis_animation_model.cpp PRE-CREATION 
>   krita/ui/input/kis_select_layer_action.cpp 795f5b0 
>   krita/ui/input/kis_zoom_action.cpp 27b9df4 
>   krita/ui/kis_aboutdata.h 06f7438 
>   krita/ui/kis_aboutdata.cpp PRE-CREATION 
>   krita/ui/kis_abstract_perspective_grid.h f90a15c 
>   krita/ui/kis_abstract_perspective_grid.cpp PRE-CREATION 
>   krita/ui/kis_action.h 18cca90 
>   krita/ui/kis_action.cpp dd143de 
>   krita/ui/kis_action_manager.h ab7816f 
>   krita/ui/kis_action_manager.cpp 4562d41 
>   krita/ui/kis_animation.h 591b761 
>   krita/ui/kis_animation.cpp c65a222 
>   krita/ui/kis_animation_doc.h c5c4ab6 
>   krita/ui/forms/wdgrectangleconstraints.ui PRE-CREATION 
>   krita/ui/input/kis_gamma_exposure_action.cpp 24d3d05 
>   krita/ui/input/kis_input_manager.cpp 89919dc 
>   krita/ui/flake/kis_shape_controller.h 39ae1eb 
>   krita/ui/flake/kis_shape_controller.cpp a0db22d 
>   krita/ui/flake/kis_shape_layer.cc c0fe4ac 
>   krita/ui/flake/kis_shape_selection.cpp 19ef34b 
>   krita/ui/forms/KisDetailsPaneBase.ui PRE-CREATION 
>   krita/ui/forms/KisOpenPaneBase.ui PRE-CREATION 
>   krita/ui/forms/wdgflipbookselector.ui 8184239 
>   krita/ui/forms/wdggeneralsettings.ui 50a170b 
>   krita/ui/dialogs/kis_dlg_file_layer.cpp ba85da0 
>   krita/ui/dialogs/kis_dlg_filter.h 7237a3f 
>   krita/ui/dialogs/kis_dlg_filter.cpp fcb4817 
>   krita/ui/dialogs/kis_dlg_generator_layer.h faaf305 
>   krita/ui/dialogs/kis_dlg_generator_layer.cpp 64adb43 
>   krita/ui/dialogs/kis_dlg_layer_properties.h 6f371ef 
>   krita/ui/dialogs/kis_dlg_layer_properties.cc f85b55c 
>   krita/ui/dialogs/kis_dlg_preferences.h a40b1f2 
>   krita/ui/dialogs/kis_dlg_preferences.cc 21d7f19 
>   krita/ui/flake/kis_dummies_facade_base.cpp 3d3694a 
>   plugins/textshape/tests/CMakeLists.txt 881ee9c 
>   sheets/part/View.cpp b9bb686 
>   sheets/shape/TableTool.h 96f29a8 
>   sheets/shape/TableTool.cpp 34654c3 
>   sheets/ui/CellToolBase.h 58e0eab 
>   sheets/ui/CellToolBase.cpp 8616f72 
>   libs/kopageapp/KoPAView.cpp 6e0b519 
>   libs/kopageapp/tools/backgroundTool/KoPABackgroundTool.h e55c0bb 
>   libs/kopageapp/tools/backgroundTool/KoPABackgroundTool.cpp 2b155fb 
>   libs/koplugin/CMakeLists.txt 2b74f17 
>   libs/koproperty/editors/combobox.cpp 26a2ec3 
>   libs/kotext/CMakeLists.txt 3931224 
>   libs/kotext/KoTextDrag.cpp fc63671 
>   libs/main/CMakeLists.txt 6c6a398 
>   libs/main/KoDockerManager.h f465edf 
>   libs/main/KoDockerManager.cpp ec93c7c 
>   krita/sketch/KisSketchView.cpp ba95cc0 
>   krita/sketch/MainWindow.cpp 474b26c 
>   krita/sketch/ToolManager.cpp a552abe6 
>   krita/sketch/kritasketch.rc f072234 
>   krita/sketch/kritasketchplugin.cpp a7f5312 
>   krita/sketch/kritasketchrc b3efcff 
>   krita/sketch/models/CompositeOpModel.cpp 4a1175c 
>   krita/sketch/models/FiltersCategoryModel.cpp 8f4cd81 
>   krita/sketch/models/FiltersModel.cpp 3ca7687 
>   krita/sketch/models/LayerModel.cpp b330880 
>   krita/sketch/models/LayerThumbProvider.cpp 12afbd3 
>   krita/sketch/models/PaletteColorsModel.cpp 83a7307 
>   krita/sketch/models/PresetModel.cpp a3624fe 
>   krita/sketch/models/RecentImageImageProvider.cpp 2299084 
>   krita/sketch/models/TemplatesModel.cpp ac62e9c 
>   krita/ui/CMakeLists.txt e28134a 
>   krita/ui/KisApplication.h PRE-CREATION 
>   krita/ui/KisApplication.cpp PRE-CREATION 
>   krita/ui/KisAutoSaveRecoveryDialog.h PRE-CREATION 
>   krita/ui/KisAutoSaveRecoveryDialog.cpp PRE-CREATION 
>   krita/ui/KisDetailsPane.h PRE-CREATION 
>   krita/ui/KisDetailsPane.cpp PRE-CREATION 
>   krita/ui/KisDockerManager.h PRE-CREATION 
>   krita/ui/KisDockerManager.cpp PRE-CREATION 
>   krita/ui/KisDockerManager_p.h PRE-CREATION 
>   krita/ui/KisDocument.h PRE-CREATION 
>   krita/ui/KisDocument.cpp PRE-CREATION 
>   krita/ui/KisDocumentEntry.h PRE-CREATION 
>   krita/ui/KisDocumentEntry.cpp PRE-CREATION 
>   krita/ui/KisDocumentSectionDelegate.h PRE-CREATION 
>   krita/ui/KisDocumentSectionDelegate.cpp PRE-CREATION 
>   krita/ui/KisDocumentSectionModel.h PRE-CREATION 
>   krita/ui/KisDocumentSectionPropertyAction_p.h PRE-CREATION 
>   krita/ui/KisDocumentSectionToolTip.h PRE-CREATION 
>   krita/ui/KisDocumentSectionToolTip.cpp PRE-CREATION 
>   krita/ui/KisDocumentSectionView.h PRE-CREATION 
>   krita/ui/KisDocumentSectionView.cpp PRE-CREATION 
>   krita/ui/KisFilterChain.h PRE-CREATION 
>   krita/ui/KisFilterChain.cpp PRE-CREATION 
>   krita/ui/KisFilterChainLink.h PRE-CREATION 
>   krita/ui/KisFilterChainLink.cpp PRE-CREATION 
>   krita/ui/KisFilterChainLinkList.h PRE-CREATION 
>   krita/ui/KisFilterChainLinkList.cpp PRE-CREATION 
>   krita/ui/KisFilterEdge.h PRE-CREATION 
>   krita/ui/KisFilterEdge.cpp PRE-CREATION 
>   krita/ui/KisFilterEntry.h PRE-CREATION 
>   krita/ui/KisFilterEntry.cpp PRE-CREATION 
>   krita/ui/KisFilterGraph.h PRE-CREATION 
>   krita/ui/KisFilterGraph.cpp PRE-CREATION 
>   krita/ui/KisFilterVertex.h PRE-CREATION 
>   krita/ui/KisFilterVertex.cpp PRE-CREATION 
>   krita/ui/KisImportExportFilter.h PRE-CREATION 
>   krita/ui/KisImportExportFilter.cpp PRE-CREATION 
>   krita/ui/KisImportExportManager.h PRE-CREATION 
>   krita/ui/KisImportExportManager.cpp PRE-CREATION 
>   krita/ui/KisImportExportManager_p.h PRE-CREATION 
>   krita/ui/KisImportExportManager_p.cpp PRE-CREATION 
>   krita/ui/KisMainWindow.h PRE-CREATION 
>   krita/ui/KisMainWindow.cpp PRE-CREATION 
>   krita/ui/KisOpenPane.h PRE-CREATION 
>   krita/ui/KisOpenPane.cpp PRE-CREATION 
>   krita/ui/KisPageWidgetItem.h PRE-CREATION 
>   krita/ui/KisPart.h PRE-CREATION 
>   krita/ui/KisPart.cpp PRE-CREATION 
>   krita/ui/KisPrintJob.h PRE-CREATION 
>   krita/ui/KisPrintJob.cpp PRE-CREATION 
>   krita/ui/KisRecentDocumentsPane.h PRE-CREATION 
>   krita/ui/KisRecentDocumentsPane.cpp PRE-CREATION 
>   krita/ui/KisStandardAction.h PRE-CREATION 
>   krita/ui/KisStandardAction.cpp PRE-CREATION 
>   krita/ui/KisStartupDialog.h PRE-CREATION 
>   krita/ui/KisStartupDialog.cpp PRE-CREATION 
>   krita/ui/KisTemplate.h PRE-CREATION 
>   krita/ui/KisTemplate.cpp PRE-CREATION 
>   krita/ui/KisTemplateCreateDia.h PRE-CREATION 
>   krita/ui/KisTemplateCreateDia.cpp PRE-CREATION 
>   krita/ui/KisTemplateGroup.h PRE-CREATION 
>   krita/ui/KisTemplateGroup.cpp PRE-CREATION 
>   krita/ui/KisTemplateTree.h PRE-CREATION 
>   krita/ui/KisTemplateTree.cpp PRE-CREATION 
>   krita/ui/KisTemplates.h PRE-CREATION 
>   krita/ui/KisTemplates.cpp PRE-CREATION 
>   krita/ui/KisTemplatesPane.h PRE-CREATION 
>   krita/ui/KisTemplatesPane.cpp PRE-CREATION 
>   krita/ui/KisUndoStackAction.h PRE-CREATION 
>   krita/ui/KisUndoStackAction.cpp PRE-CREATION 
>   krita/ui/KisView.h PRE-CREATION 
>   krita/ui/KisView.cpp PRE-CREATION 
>   krita/ui/KisViewManager.h PRE-CREATION 
>   krita/ui/KisViewManager.cpp PRE-CREATION 
>   krita/ui/KisView_p.h PRE-CREATION 
>   krita/ui/MacSupport.h PRE-CREATION 
>   krita/ui/MacSupport.mm PRE-CREATION 
>   krita/ui/PriorityQueue_p.h PRE-CREATION 
>   krita/ui/actions/kis_selection_action_factories.h 5d72665 
>   krita/ui/actions/kis_selection_action_factories.cpp 17094dc 
>   krita/ui/canvas/kis_canvas2.h 3480834 
>   krita/ui/canvas/kis_canvas2.cpp 60ade0b 
>   krita/ui/canvas/kis_canvas_controller.h b022593 
>   krita/ui/canvas/kis_canvas_controller.cpp c0a424c 
>   krita/ui/canvas/kis_canvas_decoration.h 347ac08 
>   krita/ui/canvas/kis_canvas_decoration.cc 5fda32b 
>   krita/ui/canvas/kis_canvas_widget_base.cpp fec6cc8 
>   krita/ui/canvas/kis_display_color_converter.cpp 991a7bd 
>   krita/ui/canvas/kis_grid_decoration.h PRE-CREATION 
>   krita/ui/canvas/kis_grid_decoration.cpp PRE-CREATION 
>   krita/ui/canvas/kis_grid_manager.h 042cc90 
>   krita/ui/canvas/kis_grid_manager.cpp 8d5fe7c 
>   krita/ui/canvas/kis_infinity_manager.h f22b555 
>   krita/ui/canvas/kis_infinity_manager.cpp e3f9758 
>   krita/ui/canvas/kis_paintop_transformation_connector.h 34c498a 
>   krita/ui/canvas/kis_paintop_transformation_connector.cpp 06c8039 
>   krita/ui/canvas/kis_perspective_grid_decoration.h PRE-CREATION 
>   krita/ui/canvas/kis_perspective_grid_decoration.cpp PRE-CREATION 
>   krita/ui/canvas/kis_perspective_grid_manager.h 96846f3 
>   krita/ui/canvas/kis_perspective_grid_manager.cpp f7ad056 
>   krita/ui/canvas/kis_qpainter_canvas.cpp e0d8d65 
>   krita/ui/config-processor.h.cmake PRE-CREATION 
>   krita/ui/dialogs/kis_about_application.h PRE-CREATION 
>   krita/ui/dialogs/kis_about_application.cpp PRE-CREATION 
>   krita/ui/dialogs/kis_dlg_adj_layer_props.h 678aa53 
>   krita/ui/dialogs/kis_dlg_adj_layer_props.cc 522fbd2 
>   krita/ui/dialogs/kis_dlg_adjustment_layer.h 7da0215 
>   krita/ui/dialogs/kis_dlg_adjustment_layer.cc 85ea267 
>   krita/sketch/KisSketchPart.h 9c315fd 
>   krita/sketch/KisSketchPart.cpp 02a3619 
>   krita/sketch/ImageBuilder.cpp 8889c20 
>   krita/sketch/KisSelectionExtras.h 757bd3f 
>   krita/sketch/KisSelectionExtras.cpp 9a39fe6 
>   krita/sketch/DocumentManager.cpp 715bee4 
>   krita/sketch/ImageBuilder.h 7e38fc1 
>   krita/plugins/tools/tool_text/kis_tool_text.h e646d9f 
>   krita/plugins/tools/tool_text/kis_tool_text.cc 8b2556c 
>   krita/plugins/tools/tool_transform2/kis_tool_transform.cc dfdc9f9 
>   krita/plugins/tools/tool_transform2/kis_tool_transform_config_widget.cpp 88d75cf 
>   krita/sdk/tests/filestest.h cbc96d5 
>   krita/sdk/tests/qimage_based_test.h 9b40b58 
>   krita/sdk/tests/stroke_testing_utils.cpp 366d262 
>   krita/sdk/tests/ui_manager_test.h d70c36a 
>   krita/sketch/CMakeLists.txt c59a3be 
>   krita/sketch/ColorSelectorItem.cpp 8743978 
>   krita/sketch/DocumentManager.h 126f9bc 
>   krita/plugins/tools/tool_grid/kis_tool_grid.cc 471017f 
>   krita/plugins/tools/tool_perspectivegrid/kis_tool_perspectivegrid.h 32f72d5 
>   krita/plugins/tools/tool_perspectivegrid/kis_tool_perspectivegrid.cc af48810 
>   krita/plugins/tools/tool_polygon/kis_tool_polygon.cc 85a4367 
>   krita/plugins/tools/tool_polyline/kis_tool_polyline.cc 2bb4254 
>   krita/plugins/formats/jp2/jp2_export.h 7e242a3 
>   krita/plugins/formats/jp2/jp2_export.cc 6599366 
>   krita/plugins/formats/jp2/jp2_import.h 8af0a50 
>   krita/plugins/formats/jp2/jp2_import.cc 7f82b22 
>   krita/plugins/formats/jp2/krita_jp2_export.desktop 77288db 
>   krita/plugins/formats/jp2/krita_jp2_import.desktop 0a70ab4 
>   krita/plugins/formats/jpeg/kis_jpeg_converter.h 6e7d28f 
>   krita/plugins/formats/jpeg/kis_jpeg_converter.cc 8738e44 
>   krita/plugins/formats/jpeg/kis_jpeg_export.h 721eee7 
>   krita/plugins/formats/jpeg/kis_jpeg_export.cc ac699be 
>   krita/plugins/formats/jpeg/kis_jpeg_import.h a3c0a1c 
>   krita/plugins/formats/jpeg/kis_jpeg_import.cc 9932493 
>   krita/plugins/formats/jpeg/krita_jpeg_export.desktop 87752e7 
>   krita/plugins/formats/jpeg/krita_jpeg_import.desktop 2064d2b 
>   krita/plugins/formats/jpeg/tests/CMakeLists.txt 0d28164 
>   krita/plugins/formats/kranimseq/kranim_sequence.h 8f71689 
>   krita/plugins/formats/kranimseq/kranim_sequence.cpp 3894e79 
>   krita/plugins/formats/kranimseq/kranimseq_export.desktop 24a6144 
>   krita/plugins/formats/odg/kis_odg_import.h 7ffcd7c 
>   krita/plugins/formats/odg/kis_odg_import.cc 934263b 
>   krita/plugins/formats/odg/krita_odg_import.desktop 36bf21f 
>   krita/plugins/formats/oiio/kis_oiio_export.h d2de90a 
>   krita/plugins/formats/oiio/kis_oiio_export.cpp fc71604 
>   krita/plugins/formats/oiio/kis_oiio_import.h 6727bc0 
>   krita/plugins/formats/oiio/kis_oiio_import.cpp 46f661c 
>   krita/plugins/formats/oiio/krita_oiio_export.desktop 3a2be54 
>   krita/plugins/formats/oiio/krita_oiio_import.desktop 8142647 
>   krita/plugins/formats/ora/krita_ora_export.desktop 1934fc7 
>   krita/plugins/formats/ora/krita_ora_import.desktop 406c1ee 
>   krita/plugins/formats/ora/ora_converter.h 6510e30 
>   krita/plugins/formats/ora/ora_converter.cc 95550f9 
>   krita/plugins/formats/ora/ora_export.h 7f393ec 
>   krita/plugins/formats/ora/ora_export.cc 7b8767b 
>   krita/plugins/formats/ora/ora_import.h 2caaff2 
>   krita/plugins/formats/ora/ora_import.cc cb023d8 
>   krita/plugins/formats/pdf/kis_pdf_import.h e55a986 
>   krita/plugins/formats/pdf/kis_pdf_import.cpp 9c72c2a 
>   krita/plugins/formats/pdf/krita_pdf_import.desktop 96c875e 
>   krita/plugins/formats/png/kis_png_export.h 01ac923 
>   krita/plugins/formats/png/kis_png_export.cc faa8b5a 
>   krita/plugins/formats/png/kis_png_import.h 49a46d1 
>   krita/plugins/formats/png/kis_png_import.cc a668ef8 
>   krita/plugins/formats/png/krita_png_export.desktop effdadb 
>   krita/plugins/formats/png/krita_png_import.desktop 2c576d7 
>   krita/plugins/formats/png/tests/CMakeLists.txt fdd4494 
>   krita/plugins/formats/ppm/kis_ppm_export.h 94682a8 
>   krita/plugins/formats/ppm/kis_ppm_export.cpp 61059b9 
>   krita/plugins/formats/ppm/kis_ppm_import.h 6682bb5 
>   krita/plugins/formats/ppm/kis_ppm_import.cpp 1d7c5e8 
>   krita/plugins/formats/ppm/krita_ppm_export.desktop c3a4138 
>   krita/plugins/formats/ppm/krita_ppm_import.desktop 76a626e 
>   krita/plugins/formats/ppm/tests/CMakeLists.txt c5b3e36 
>   krita/plugins/formats/psd/krita_psd_export.desktop f04ea16 
>   krita/plugins/formats/psd/krita_psd_import.desktop 63aa343 
>   krita/plugins/formats/psd/psd_export.h c532968 
>   krita/plugins/formats/psd/psd_export.cc aca0d8e 
>   krita/plugins/formats/psd/psd_import.h c1d9fad 
>   krita/plugins/formats/psd/psd_import.cc 5508ae6 
>   krita/plugins/formats/psd/psd_loader.h 77b769d 
>   krita/plugins/formats/psd/psd_loader.cpp 454a023 
>   krita/plugins/formats/psd/psd_resource_block.cpp b2b4ca0 
>   krita/plugins/formats/psd/psd_saver.h 419cb2b 
>   krita/plugins/formats/psd/psd_saver.cpp b9b2ddb 
>   krita/plugins/formats/psd/tests/CMakeLists.txt 90600ff 
>   krita/plugins/formats/qml/krita_qml_export.desktop 8b07ef9 
>   krita/plugins/formats/qml/qml_converter.h c1a3881 
>   krita/plugins/formats/qml/qml_export.h 6e4b405 
>   krita/plugins/formats/qml/qml_export.cc 2369f4a 
>   krita/plugins/formats/raw/kis_raw_import.h 95cebab 
>   krita/plugins/formats/raw/kis_raw_import.cpp dd2544c 
>   krita/plugins/formats/raw/krita_raw_import.desktop be650e1 
>   krita/plugins/formats/tga/kis_tga_export.h 652af0d 
>   krita/plugins/formats/tga/kis_tga_export.cpp 3e193d2 
>   krita/plugins/formats/tga/kis_tga_import.h 3e48ce9 
>   krita/plugins/formats/tga/kis_tga_import.cpp 77f6acc 
>   krita/plugins/formats/tga/krita_tga_export.desktop ffbe753 
>   krita/plugins/formats/tga/krita_tga_import.desktop 7c17f8f 
>   krita/plugins/formats/tiff/kis_tiff_converter.h 74fdb99 
>   krita/plugins/formats/tiff/kis_tiff_converter.cc a58b096 
>   krita/plugins/formats/tiff/kis_tiff_export.h b43f32e 
>   krita/plugins/formats/tiff/kis_tiff_export.cc 730f51d 
>   krita/plugins/formats/tiff/kis_tiff_import.h d2ced65 
>   krita/plugins/formats/tiff/kis_tiff_import.cc a904c75 
>   krita/plugins/formats/tiff/krita_tiff_export.desktop 98bb8e4 
>   krita/plugins/formats/tiff/krita_tiff_import.desktop 5b3fab5 
>   krita/plugins/formats/tiff/tests/CMakeLists.txt c51fa3b 
>   krita/plugins/formats/xcf/kis_xcf_import.h 13b99b7 
>   krita/plugins/formats/xcf/kis_xcf_import.cpp 44af042 
>   krita/plugins/formats/xcf/krita_xcf_import.desktop 963a590 
>   krita/plugins/formats/xcf/tests/CMakeLists.txt 8afc593 
>   krita/plugins/kimgio/kra.cpp 459af28 
>   krita/plugins/kimgio/ora.cpp e33e37b 
>   krita/plugins/paintops/defaultpaintops/brush/tests/CMakeLists.txt 0344ebb 
>   krita/plugins/paintops/defaultpaintops/brush/tests/kis_brushop_test.cpp b44a55d 
>   krita/plugins/paintops/libpaintop/kis_brush_selection_widget.h 98ad1d0 
>   krita/plugins/tools/defaulttools/kis_tool_ellipse.cc bb74f66 
>   krita/plugins/tools/defaulttools/kis_tool_fill.cc 8e99c13 
>   krita/plugins/tools/defaulttools/kis_tool_gradient.cc da472bc 
>   krita/plugins/tools/defaulttools/kis_tool_line.cc 7281673 
>   krita/plugins/tools/defaulttools/kis_tool_line_helper.h 57970fd 
>   krita/plugins/tools/defaulttools/kis_tool_line_helper.cpp b19216b 
>   krita/plugins/tools/defaulttools/kis_tool_move.cc 4cfa4de 
>   krita/plugins/tools/defaulttools/kis_tool_path.h 36db16a 
>   krita/plugins/tools/defaulttools/kis_tool_path.cc ffbf5e7 
>   krita/plugins/tools/defaulttools/kis_tool_rectangle.cc e7cd865 
>   krita/plugins/tools/defaulttools/tests/CMakeLists.txt 3e78eb2 
>   krita/plugins/tools/selectiontools/kis_tool_select_elliptical.cc b05c1b7 
>   krita/plugins/tools/selectiontools/kis_tool_select_path.h 0bb252b 
>   krita/plugins/tools/selectiontools/kis_tool_select_path.cc f85feef 
>   krita/plugins/tools/selectiontools/kis_tool_select_rectangular.cc 2e8656c 
>   krita/plugins/tools/tool_crop/kis_tool_crop.cc 277751d 
>   krita/plugins/formats/heightmap/kis_heightmap_import.cpp dfac873 
>   krita/plugins/formats/heightmap/krita_heightmap_export.desktop e71dfdb 
>   krita/plugins/formats/heightmap/krita_heightmap_import.desktop 1e948e6 
>   krita/plugins/formats/jp2/jp2_converter.h 905aff8 
>   krita/plugins/formats/jp2/jp2_converter.cc 2018850 
>   krita/plugins/extensions/dockers/palettedocker/palettedocker_dock.cpp c260beb 
>   krita/plugins/extensions/dockers/patterndocker/patterndocker.h c18cdfb 
>   krita/plugins/extensions/dockers/patterndocker/patterndocker.cpp 7d9dc35 
>   krita/plugins/extensions/dockers/patterndocker/patterndocker_dock.h 82a8a36 
>   krita/plugins/extensions/dockers/patterndocker/patterndocker_dock.cpp a959200 
>   krita/plugins/extensions/dockers/presetdocker/presetdocker.h 86f192d 
>   krita/plugins/extensions/dockers/presetdocker/presetdocker.cpp 13a6918 
>   krita/plugins/extensions/dockers/presetdocker/presetdocker_dock.h 20ec0fa 
>   krita/plugins/extensions/dockers/presetdocker/presetdocker_dock.cpp c9e536b 
>   krita/plugins/extensions/dockers/smallcolorselector/smallcolorselector.h 0d07231 
>   krita/plugins/extensions/dockers/smallcolorselector/smallcolorselector_dock.h 91d8534 
>   krita/plugins/extensions/dockers/specificcolorselector/specificcolorselector.h b8640b7 
>   krita/plugins/extensions/dockers/specificcolorselector/specificcolorselector.cc d10aae7 
>   krita/plugins/extensions/dockers/specificcolorselector/specificcolorselector_dock.h 36026dd 
>   krita/plugins/extensions/dockers/specificcolorselector/specificcolorselector_dock.cc 59e438e 
>   krita/plugins/extensions/dockers/tasksetdocker/tasksetdocker.h 3918f52 
>   krita/plugins/extensions/dockers/tasksetdocker/tasksetdocker.cpp fa63efc 
>   krita/plugins/extensions/dockers/tasksetdocker/tasksetdocker_dock.h a65e961 
>   krita/plugins/extensions/dockers/tasksetdocker/tasksetdocker_dock.cpp 7150eee 
>   krita/plugins/extensions/dropshadow/kis_dropshadow.h 0a3d7d7 
>   krita/plugins/extensions/dropshadow/kis_dropshadow.cc e617602 
>   krita/plugins/extensions/dropshadow/kis_dropshadow_plugin.cc 1f920a4 
>   krita/plugins/extensions/gmic/kis_gmic_plugin.cpp bf9f127 
>   krita/plugins/extensions/gmic/tests/CMakeLists.txt 1e8a958 
>   krita/plugins/extensions/histogram/histogram.cc 80b9425 
>   krita/plugins/extensions/imagesize/imagesize.cc ef35d56 
>   krita/plugins/extensions/imagesplit/dlg_imagesplit.h d29551f 
>   krita/plugins/extensions/imagesplit/dlg_imagesplit.cpp 65026d4 
>   krita/plugins/extensions/imagesplit/imagesplit.cpp dea4daf 
>   krita/plugins/extensions/layergroupswitcher/layergroupswitcher.cpp edd36f9 
>   krita/plugins/extensions/metadataeditor/metadataeditor.cc c8830cc 
>   krita/plugins/extensions/modify_selection/dlg_border_selection.h f1800d0 
>   krita/plugins/extensions/modify_selection/dlg_border_selection.cc 362beb8 
>   krita/plugins/extensions/modify_selection/dlg_feather_selection.h 707f695 
>   krita/plugins/extensions/modify_selection/dlg_feather_selection.cc b9ea258 
>   krita/plugins/extensions/modify_selection/dlg_grow_selection.h ddbb14b 
>   krita/plugins/extensions/modify_selection/dlg_grow_selection.cc de5f322 
>   krita/plugins/extensions/modify_selection/dlg_shrink_selection.h 5ec1d51 
>   krita/plugins/extensions/modify_selection/dlg_shrink_selection.cc 44fbf46 
>   krita/plugins/extensions/modify_selection/modify_selection_operations.h 0a7fd57 
>   krita/plugins/extensions/modify_selection/modify_selection_operations.cpp c7fd12d 
>   krita/plugins/extensions/offsetimage/offsetimage.cpp e46983f 
>   krita/plugins/extensions/resourcemanager/dlg_create_bundle.cpp f9f2ed4 
>   krita/plugins/extensions/resourcemanager/resourcemanager.cpp 010c008 
>   krita/plugins/extensions/resourcemanager/resourcemanager.rc 2fb607a 
>   krita/plugins/extensions/resourcemanager/tests/CMakeLists.txt 1770760 
>   krita/plugins/extensions/rotateimage/rotateimage.cc 383753b 
>   krita/plugins/extensions/separate_channels/kis_channel_separator.h b006b60 
>   krita/plugins/extensions/separate_channels/kis_channel_separator.cc 3d44b9d 
>   krita/plugins/extensions/separate_channels/kis_separate_channels_plugin.cc fcb6858 
>   krita/plugins/extensions/shearimage/shearimage.cc 4dc9b65 
>   krita/plugins/filters/colors/kis_wdg_color_to_alpha.h 2049d26 
>   krita/plugins/filters/colors/kis_wdg_color_to_alpha.cpp 3235389 
>   krita/plugins/filters/colorsfilters/colorsfilters.cpp d15fafb 
>   krita/plugins/filters/colorsfilters/kis_brightness_contrast_filter.h b5c6b14 
>   krita/plugins/filters/colorsfilters/kis_brightness_contrast_filter.cpp f19321c 
>   krita/plugins/filters/colorsfilters/kis_desaturate_filter.cpp eb7dbfe 
>   krita/plugins/filters/fastcolortransfer/kis_wdg_fastcolortransfer.cpp ca8568c 
>   krita/plugins/filters/imageenhancement/imageenhancement.cpp 77e8cc1 
>   krita/plugins/filters/oilpaintfilter/kis_oilpaint_filter.cpp 7552b75 
>   krita/plugins/filters/pixelizefilter/kis_pixelize_filter.cpp 5ac8158 
>   krita/plugins/filters/roundcorners/kis_round_corners_filter.cpp 0c63325 
>   krita/plugins/filters/smalltilesfilter/kis_small_tiles_filter.cpp 43c133c 
>   krita/plugins/filters/sobelfilter/kis_sobel_filter.cpp f398fb9 
>   krita/plugins/filters/tests/CMakeLists.txt cb25f6f 
>   krita/plugins/filters/unsharp/tests/CMakeLists.txt 2f52b5f 
>   krita/plugins/formats/CMakeLists.txt 94f66fc 
>   krita/plugins/formats/bmp/kis_bmp_export.h 4ece38d 
>   krita/plugins/formats/bmp/kis_bmp_export.cpp 9373bc1 
>   krita/plugins/formats/bmp/kis_bmp_import.h b0c4070 
>   krita/plugins/formats/bmp/kis_bmp_import.cpp 5bbfa25 
>   krita/plugins/formats/bmp/krita_bmp_export.desktop 937ec97 
>   krita/plugins/formats/bmp/krita_bmp_import.desktop 4b56c4e 
>   krita/plugins/formats/eps/krita_eps_export.desktop e21d68f 
>   krita/plugins/formats/eps/krita_eps_import.desktop ffb8eff 
>   krita/plugins/formats/exr/exr_converter.h 247ef3e 
>   krita/plugins/formats/exr/exr_converter.cc 7d6e2c5 
>   krita/plugins/formats/exr/exr_export.h b05d2d4 
>   krita/plugins/formats/exr/exr_export.cc c4fe3da 
>   krita/plugins/formats/exr/exr_import.h 4aae76a 
>   krita/plugins/formats/exr/exr_import.cc 4b4c4d7 
>   krita/plugins/formats/exr/krita_exr_export.desktop 59f30cb 
>   krita/plugins/formats/exr/krita_exr_import.desktop ff8c031 
>   krita/plugins/formats/exr/tests/CMakeLists.txt 166b2f9 
>   krita/plugins/formats/exr/tests/kis_exr_test.cpp 610a431 
>   krita/plugins/formats/flipbook/CMakeLists.txt 142b17f 
>   krita/plugins/formats/flipbook/kis_flipbook_import.h 729dc6b 
>   krita/plugins/formats/flipbook/kis_flipbook_import.cpp b091206 
>   krita/plugins/formats/flipbook/krita_flipbook.desktop b1024ee 
>   krita/plugins/formats/flipbook/krita_flipbook_import.desktop fef9a4f 
>   krita/plugins/formats/heightmap/kis_heightmap_export.h baeedc0 
>   krita/plugins/formats/heightmap/kis_heightmap_export.cpp 4c3e549 
>   krita/plugins/formats/heightmap/kis_heightmap_import.h 9b5b552 
>   krita/plugins/extensions/dockers/defaultdockers/kis_layer_box.cpp 7025fc3 
>   krita/plugins/extensions/dockers/animator/kis_frame_box.cpp 2459787 
>   krita/plugins/extensions/dockers/animator/kis_layer_contents.h e59f700 
>   krita/plugins/extensions/dockers/animator/kis_layer_contents.cpp cab47a4 
>   krita/plugins/extensions/dockers/animator/kis_opacity_selector.cpp 46964fe 
>   krita/plugins/extensions/dockers/animator/kis_timeline.h ad0b473 
>   krita/plugins/extensions/dockers/animator/kis_timeline.cpp b04f961 
>   krita/plugins/extensions/dockers/animator/kis_timeline_header.cpp 6fb9b93 
>   krita/plugins/extensions/dockers/animator/krita_animator.desktop 316928f 
>   krita/plugins/extensions/dockers/animator/onionskin_dock.h fc6fc4d 
>   krita/plugins/extensions/dockers/animator/onionskin_dock.cpp 360b110 
>   krita/plugins/extensions/dockers/artisticcolorselector/artisticcolorselector_dock.h 292f510 
>   krita/plugins/extensions/dockers/artisticcolorselector/artisticcolorselector_dock.cpp de633b4 
>   krita/plugins/extensions/dockers/channeldocker/channeldocker.h 6097575 
>   krita/plugins/extensions/dockers/channeldocker/channeldocker.cpp 74b502f 
>   krita/plugins/extensions/dockers/animator/TimelineView.cpp PRE-CREATION 
>   krita/plugins/extensions/dockers/animator/animator.h bab1d8d 
>   krita/plugins/extensions/dockers/animator/animator.cpp 0f6d24c 
>   krita/plugins/extensions/dockers/animator/animator_dock.h 2a2bc48 
>   krita/plugins/extensions/dockers/animator/animator_dock.cpp 7f6e4c4 
>   krita/plugins/extensions/dockers/animator/animator_playback_dialog.h f947c86 
>   krita/plugins/extensions/dockers/animator/kis_animation_frame.h 493e93f 
>   krita/plugins/extensions/dockers/animator/kis_animation_frame.cpp b130eb9 
>   krita/plugins/extensions/dockers/animator/kis_animation_frame_widget.h PRE-CREATION 
>   krita/plugins/extensions/dockers/animator/kis_animation_frame_widget.cpp PRE-CREATION 
>   krita/plugins/extensions/dockers/animator/kis_animation_layer.h 9f64f52 
>   krita/plugins/extensions/dockers/animator/kis_animation_layer.cpp 477da4b 
>   krita/plugins/extensions/dockers/animator/kis_animation_layer_widget.h PRE-CREATION 
>   krita/plugins/extensions/dockers/animator/kis_animation_layer_widget.cpp PRE-CREATION 
>   krita/plugins/extensions/dockers/animator/kis_animation_layerbox.h 5a6ef47 
>   krita/plugins/extensions/dockers/animator/kis_animation_layerbox.cpp 175eceb 
>   krita/plugins/extensions/dockers/animator/kis_frame_box.h fedc93a 
>   krita/plugins/extensions/bigbrother/bigbrother.cc 2628c21 
>   krita/plugins/extensions/bigbrother/bigbrother.rc 913dccf 
>   krita/plugins/extensions/clonesarray/clonesarray.cpp 81b2fa4 
>   krita/plugins/extensions/clonesarray/dlg_clonesarray.h a5453f6 
>   krita/plugins/extensions/clonesarray/dlg_clonesarray.cpp ca37333 
>   krita/plugins/extensions/colorrange/colorrange.cc 2ea7168 
>   krita/plugins/extensions/colorrange/dlg_colorrange.h 8dde72b 
>   krita/plugins/extensions/colorrange/dlg_colorrange.cc d26bb92 
>   krita/plugins/extensions/colorspaceconversion/colorspaceconversion.cc 3386add 
>   krita/plugins/extensions/dockers/CMakeLists.txt ebac795 
>   krita/plugins/extensions/dockers/advancedcolorselector/kis_color_history.cpp 0deeb96 
>   krita/plugins/extensions/dockers/advancedcolorselector/kis_color_selector_base.cpp 6d5adeb 
>   krita/plugins/extensions/dockers/advancedcolorselector/kis_color_selector_container.cpp a955d0f 
>   krita/plugins/extensions/dockers/advancedcolorselector/kis_color_selector_ng_dock.h bdaa5b9 
>   krita/plugins/extensions/dockers/advancedcolorselector/kis_color_selector_ng_docker_widget.cpp 70c5757 
>   krita/plugins/extensions/dockers/animator/CMakeLists.txt 6d80713 
>   krita/plugins/extensions/dockers/animator/TimelineItemDelegate.h PRE-CREATION 
>   krita/plugins/extensions/dockers/animator/TimelineItemDelegate.cpp PRE-CREATION 
>   krita/plugins/extensions/dockers/animator/TimelineView.h PRE-CREATION 
>   krita/plugins/assistants/RulerAssistant/PerspectiveAssistant.cc 55f454a 
>   krita/plugins/assistants/RulerAssistant/kis_ruler_assistant_tool.cc 56ad0f6 
>   krita/plugins/extensions/bigbrother/bigbrother.h 244f2e8 
>   karbon/ui/dockers/KarbonLayerDocker.h eb8e517 
>   krita/CMakeLists.txt 776181e 
>   krita/animator/CMakeLists.txt 3d532b8 
>   krita/animator/krita_animationdock.desktop 5fc467f 
>   krita/animator/kritaanimation.desktop 56691dd 
>   krita/animator/kritaanimation.rc d607c64 
>   krita/animator/kritaanimation.xml b98d707 
>   krita/animator/kritaanimation_part_init.cpp bb1bf67 
>   krita/animator/kritaanimationpart.desktop 84c2038 
>   krita/animator/kritaanimationrc 180338d 
>   krita/animator/main.cpp 628a462 
>   krita/benchmarks/CMakeLists.txt 86794a5 
>   krita/benchmarks/kis_projection_benchmark.cpp 662b2fc 
>   krita/crashreporter/CMakeLists.txt 815f608 
>   krita/data/CMakeLists.txt ca69f00 
>   krita/data/krita.xml 6863e08 
>   krita/data/krita_filefilter.desktop PRE-CREATION 
>   krita/data/kritarc 9b7fd7b 
>   krita/gemini/MainWindow.cpp b7aab3e 
>   krita/gemini/ViewModeSwitchEvent.h feec548 
>   krita/gemini/desktopviewproxy.h 41d0471 
>   krita/gemini/desktopviewproxy.cpp 91520a1 
>   krita/gemini/kritagemini.rc f072234 
>   krita/gemini/kritageminirc a94fb4d 
>   krita/image/CMakeLists.txt 912fb52 
>   krita/image/TODO e046314 
>   krita/image/brushengine/kis_paintop_factory.h 7ff368f 
>   krita/image/brushengine/kis_paintop_factory.cpp 37bdff6 
>   krita/image/brushengine/kis_paintop_registry.h 69aafe3 
>   krita/image/brushengine/kis_paintop_registry.cc 445aedc 
>   krita/image/commands/kis_node_property_list_command.h 8e494a9 
>   krita/image/commands/kis_node_property_list_command.cpp 31797a8 
>   krita/image/generator/kis_generator_layer.h 72ee1fa 
>   krita/image/generator/kis_generator_layer.cpp 9f8f794 
>   krita/image/kis_adjustment_layer.h e481e3a 
>   krita/image/kis_adjustment_layer.cc 43b8afb 
>   krita/image/kis_assert.cpp 9c69be7 
>   krita/image/kis_base_node.h 1aa3bbe 
>   krita/image/kis_base_node.cpp 45840fb 
>   krita/image/kis_clone_layer.h 7f22df2 
>   krita/image/kis_clone_layer.cpp 7018873 
>   krita/image/kis_config_widget.h 3ead2d6 
>   krita/image/kis_config_widget.cpp 2d9fbca 
>   krita/image/kis_image.h 7b0533f 
>   krita/image/kis_layer.h a04b68a 
>   krita/image/kis_layer.cc 9875c98 
>   krita/image/kis_paint_layer.h 72e2f23 
>   krita/image/kis_paint_layer.cc f0c3561 
>   krita/image/kis_selection_mask.h a047579 
>   krita/image/kis_selection_mask.cpp ce9cae9 
>   krita/image/kis_undo_store.h 1174bfa 
>   krita/image/kis_undo_stores.cpp 4e1d9a9 
>   krita/image/tests/CMakeLists.txt 12847a6 
>   krita/image/tests/kis_base_node_test.cpp 9e581ba 
>   krita/image/tiles3/tests/CMakeLists.txt 802b675 
>   krita/kis_splash_screen.h 2a1c7d4 
>   krita/kis_splash_screen.cpp 72f6d85 
>   krita/krita.desktop 862b935 
>   krita/krita.rc edd76fd 
>   krita/kritapart.desktop ae8c874 
>   krita/libbrush/tests/CMakeLists.txt ebdd2a8 
>   krita/main.cc 7628b3d 
>   krita/plugins/assistants/RulerAssistant/PerspectiveAssistant.h 48ad612 
>   karbon/plugins/tools/KarbonGradientTool.h 9d9b936 
>   karbon/plugins/tools/KarbonGradientTool.cpp 0556e4e 
>   karbon/plugins/tools/KarbonPatternTool.h 4abd14d 
>   karbon/plugins/tools/KarbonPatternTool.cpp 9ce2a55 
>   karbon/plugins/tools/filterEffectTool/KarbonFilterEffectsTool.h 7b55f7c 
>   karbon/plugins/tools/filterEffectTool/KarbonFilterEffectsTool.cpp 908bf5f 
>   karbon/ui/KarbonPrintJob.h c1cc378 
>   karbon/ui/KarbonView.cpp 2d01957 
>   CMakeLists.txt ffd3c20 
>   active/src/MainWindow.cpp ed46951 
>   braindump/plugins/stateshape/StateTool.h a7417fa 
>   braindump/plugins/stateshape/StateTool.cpp cd352be 
>   braindump/plugins/webshape/WebTool.h 7858f0d 
>   braindump/plugins/webshape/WebTool.cpp cb80f24 
>   braindump/src/SectionsIO.cpp a3f3440 
>   braindump/src/View.cpp b93994b 
>   braindump/src/import/DockerManager.h 6991668 
>   braindump/src/import/DockerManager.cpp 0caf0e9 
>   braindump/src/import/ToolDocker.h 6eb8f35 
>   braindump/src/import/ToolDocker.cpp 0e5ef77 
>   braindump/src/import/ToolDocker_p.h fecd9a9 
>   karbon/plugins/tools/CalligraphyTool/KarbonCalligraphyTool.h 3ca8efc 
>   karbon/plugins/tools/CalligraphyTool/KarbonCalligraphyTool.cpp 607d7f1 
>   krita/plugins/extensions/dockers/compositiondocker/compositiondocker.h a801e62 
>   krita/plugins/extensions/dockers/compositiondocker/compositiondocker.cpp da6bee7 
>   krita/plugins/extensions/dockers/compositiondocker/compositiondocker_dock.h 247e9a2 
>   krita/plugins/extensions/dockers/compositiondocker/compositiondocker_dock.cpp 2a55192 
>   krita/plugins/extensions/dockers/defaultdockers/defaultdockers.h 198ca39 
>   krita/plugins/extensions/dockers/defaultdockers/kis_layer_box.h 2007bc8 
>   krita/plugins/extensions/dockers/flipbook/flipbookdocker_dock.h 57b8ec6 
>   krita/plugins/extensions/dockers/flipbook/flipbookdocker_dock.cpp e8a924a 
>   krita/plugins/extensions/dockers/flipbook/krita_flipbookdocker.desktop 97abb97 
>   krita/plugins/extensions/dockers/digitalmixer/digitalmixer.h 6014a54 
>   krita/plugins/extensions/dockers/digitalmixer/digitalmixer.cc 3338250 
>   krita/plugins/extensions/dockers/digitalmixer/digitalmixer_dock.h e4cf0a8 
>   krita/plugins/extensions/dockers/flipbook/CMakeLists.txt 6d0fd8f 
>   krita/plugins/extensions/dockers/flipbook/FlipbookView.h c47f0f2 
>   krita/plugins/extensions/dockers/flipbook/FlipbookView.cpp f7628ce 
>   krita/plugins/extensions/dockers/flipbook/flipbookdocker.h 845290d 
>   krita/plugins/extensions/dockers/flipbook/flipbookdocker.cpp 150a69c 
>   krita/plugins/extensions/dockers/defaultdockers/kis_palette_docker.h 99f985e7 
>   krita/plugins/extensions/dockers/defaultdockers/kis_palette_docker.cc 3f1d9a4 
>   krita/plugins/extensions/dockers/defaultdockers/wdglayerbox.ui 64a0e20 
> 
> Diff: https://git.reviewboard.kde.org/r/119612/diff/
> 
> 
> Testing
> -------
> 
> Crash when: 
> * opening a new document after closing one
> 
> Broken connnections:
> 
> Object::connect: No such slot KisCanvasController::resetCanvasTransformations() in /home/boud/kde/src/calligra/krita/ui/kis_view2.cpp:473
> Object::connect:  (sender name:   'reset_canvas_transformations')
> 
> Broken guides:
> 
> krita(28323)/koffice (lib komain) KoRuler::createGuideToolConnection: No guides tool found, skipping connection
> 
> xmlgui error:
> 
> krita(28323)/kdeui (kdelibs) KXMLGUIClient::~KXMLGUIClient: 0x5f5ad48 deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
> 
> 
> File Attachments
> ----------------
> 
> Krita with two files open in tabs
>   https://git.reviewboard.kde.org/media/uploaded/files/2014/08/05/b75a3861-20fc-49e2-9cc2-eb20598f8e20__komvc.png
> 
> 
> Thanks,
> 
> Boudewijn Rempt
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/calligra-devel/attachments/20141205/71858bc8/attachment.htm>


More information about the calligra-devel mailing list