Review Request 119612: Implement an MDI interface for Krita

Boudewijn Rempt boud at valdyas.org
Tue Nov 25 10:12:20 GMT 2014


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

(Updated Nov. 25, 2014, 10:11 a.m.)


Review request for Calligra.


Changes
-------

* move the komain version code into a separate library
* move KoDocumentInfo to koodf
* move the KoDocumentInfo dialogs to kowidgets
* merge komvc and kritaui and simplify the inheritance hierarchy
* fix a bunch of issues from https://docs.google.com/spreadsheets/d/1UygDYZn4Wg6HQSYGOfaGAUGkDMs8NDougYDHlkROoZQ/edit#gid=0

There are two remaining issues: ctrl-w is a duplicated shortcut and the canvas resize actions don't work properly, for the rest it's ready for use.


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 (updated)
-----

  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/20141125/82b9eb73/attachment.htm>


More information about the calligra-devel mailing list