Commit 1cb2d177 authored by Halla Rempt's avatar Halla Rempt
Browse files

Merge krita-mvc-rempt into master

This refactors Krita to allow the user to have more than one
image open in a window. Krita no longer uses or depends on the
komain library.

For now, Sketch and Gemini are disabled.

review:119612

Conflicts:
	krita/ui/kis_view2.cpp
	krita/ui/tool/kis_delegated_tool.h
parent 137c8990
......@@ -668,6 +668,13 @@ include(MacroCalligraBuildTest)
# for config.h and <toplevel/foo.h> includes (if any?)
include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR}/interfaces )
set(KOVERSION_INCLUDES ${CMAKE_SOURCE_DIR}/libs/version
${CMAKE_BINARY_DIR}/libs/version
)
include_directories(${KOVERSION_INCLUDES})
# koplugin is at the bottom of the stack
set(KOPLUGIN_INCLUDES ${CMAKE_SOURCE_DIR}/libs/koplugin)
......@@ -676,15 +683,16 @@ set(KUNDO2_INCLUDES ${CMAKE_SOURCE_DIR}/libs/kundo2)
# koodf is at the bottom of the stack
set(KOODF_INCLUDES ${CMAKE_SOURCE_DIR}/libs/odf
${CMAKE_BINARY_DIR}/libs/odf
${KOVERSION_INCLUDES}
${KDE4_INCLUDES})
# pigment depends on koplugin and lcms
set(PIGMENT_INCLUDES ${KOPLUGIN_INCLUDES}
${KOVERSION_INCLUDES}
${CMAKE_SOURCE_DIR}/libs/pigment
${CMAKE_SOURCE_DIR}/libs/pigment/compositeops
${CMAKE_SOURCE_DIR}/libs/pigment/resources
${Boost_INCLUDE_DIRS}
${Boost_INCLUDE_DIRS}
${QT_INCLUDES}
${KDE4_INCLUDES})
......@@ -715,23 +723,31 @@ set(KOTEXT_INCLUDES ${CMAKE_SOURCE_DIR}/libs/kotext
${CMAKE_SOURCE_DIR}/libs/kotext/opendocument
${SOPRANO_INCLUDE_DIR}
${FLAKE_INCLUDES}
${KOODF_INCLUDES}
${CMAKE_SOURCE_DIR}/libs/main)
${KOODF_INCLUDES})
# TextLayout depends on kotext
set(TEXTLAYOUT_INCLUDES ${KOTEXT_INCLUDES}
${CMAKE_SOURCE_DIR}/libs/textlayout)
# Widgets depends on flake
set(KOWIDGETS_INCLUDES ${FLAKE_INCLUDES}
${CMAKE_SOURCE_DIR}/libs/widgetutils
${CMAKE_SOURCE_DIR}/libs/widgets)
# BasicFlakes depends on flake, widgets
set(BASICFLAKES_INCLUDES ${KOWIDGETS_INCLUDES} ${FLAKE_INCLUDES}
set(BASICFLAKES_INCLUDES ${FLAKE_INCLUDES}
${CMAKE_SOURCE_DIR}/libs/basicflakes
${CMAKE_SOURCE_DIR}/libs/basicflakes/tools)
set(KOWIDGETS_INCLUDES ${KDE4_INCLUDES}
${BASICFLAKES_INCLUDES}
${CMAKE_SOURCE_DIR}/libs/widgets
${CMAKE_SOURCE_DIR}/libs/widgetutils)
# komain depends on kotext & flake
set(KOMAIN_INCLUDES ${KDE4_INCLUDES}
${KOWIDGETS_INCLUDES}
${TEXTLAYOUT_INCLUDES}
${CMAKE_SOURCE_DIR}/libs/widgets
${CMAKE_SOURCE_DIR}/libs/widgetutils
${CMAKE_SOURCE_DIR}/libs/main
${CMAKE_BINARY_DIR}/libs/main
${CMAKE_SOURCE_DIR}/libs/main/config)
......
......@@ -102,9 +102,9 @@ set(KRITA_INCLUDES
${CMAKE_BINARY_DIR}/krita/ui
${PIGMENT_INCLUDES}
${KOTEXT_INCLUDES}
${KOMAIN_INCLUDES}
${BASICFLAKES_INCLUDES}
${TEXTLAYOUT_INCLUDES}
${CMAKE_SOURCE_DIR}/libs/widgets
${CMAKE_SOURCE_DIR}/libs/widgets/resources
${CMAKE_SOURCE_DIR}/libs/widgets/colorwidgets
${CMAKE_SOURCE_DIR}/libs/widgetutils
......@@ -140,17 +140,13 @@ endif (WIN32 AND USE_BREAKPAD)
if (NOT WIN32)
add_subdirectory( benchmarks )
endif (NOT WIN32)
add_subdirectory( animator )
set(kritapart_PART_SRCS krita_part_init.cc)
kde4_add_plugin(kritapart ${kritapart_PART_SRCS})
target_link_libraries(kritapart kritaui)
install(TARGETS kritapart DESTINATION ${PLUGIN_INSTALL_DIR})
set(krita_KDEINIT_SRCS main.cc kis_splash_screen.cpp)
kde4_add_ui_files(krita_KDEINIT_SRCS
wdgsplash.ui
)
set(krita_KDEINIT_SRCS main.cc)
if(WIN32 AND USE_BREAKPAD)
set(krita_KDEINIT_SRCS ${krita_KDEINIT_SRCS} kis_crash_handler.cpp)
......@@ -167,7 +163,7 @@ if (Q_WS_MAC)
endif (Q_WS_MAC)
target_link_libraries(kdeinit_krita kritaui ${BREAKPAD_LIBS})
target_link_libraries(krita kdeinit_krita)
target_link_libraries(krita kdeinit_krita kritaui)
install(TARGETS krita ${INSTALL_TARGETS_DEFAULT_ARGS})
install(TARGETS kdeinit_krita ${INSTALL_TARGETS_DEFAULT_ARGS})
......@@ -177,6 +173,6 @@ install(FILES krita.rc DESTINATION ${DATA_INSTALL_DIR}/krita)
install(FILES krita.appdata.xml DESTINATION ${SHARE_INSTALL_PREFIX}/appdata/ )
if (${QTVERSION} VERSION_GREATER 4.7.0 AND NOT APPLE AND HAVE_OPENGL)
add_subdirectory(sketch)
add_subdirectory(gemini)
# add_subdirectory(sketch)
# add_subdirectory(gemini)
endif (${QTVERSION} VERSION_GREATER 4.7.0 AND NOT APPLE AND HAVE_OPENGL)
project(kritaanimation)
set(kritaanimationpart_PART_SRCS kritaanimation_part_init.cpp)
kde4_add_plugin(kritaanimationpart ${kritaanimationpart_PART_SRCS})
target_link_libraries(kritaanimationpart kritaui)
install(TARGETS kritaanimationpart DESTINATION ${PLUGIN_INSTALL_DIR})
set(kritaanimation_KDEINIT_SRCS main.cpp "${CMAKE_CURRENT_SOURCE_DIR}/../kis_splash_screen.cpp")
if(WIN32 AND USE_BREAKPAD)
set(kritaanimation_KDEINIT_SRCS ${kritaanimation_KDEINIT_SRCS} ../kis_crash_handler.cpp)
set(BREAKPAD_LIBS breakpad)
endif(WIN32 AND USE_BREAKPAD)
kde4_add_ui_files(kritaanimation_KDEINIT_SRCS
"${CMAKE_CURRENT_SOURCE_DIR}/../wdgsplash.ui"
)
kde4_add_app_icon(kritaanimation_KDEINIT_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../pics/app/hi*-app-calligrakrita.png")
kde4_add_kdeinit_executable(kritaanimation ${kritaanimation_KDEINIT_SRCS})
target_link_libraries(kdeinit_kritaanimation kritaui)
target_link_libraries(kritaanimation ${BREAKPAD_LIBS} kdeinit_kritaanimation)
install(TARGETS kritaanimation ${INSTALL_TARGETS_DEFAULT_ARGS})
install(TARGETS kdeinit_kritaanimation ${INSTALL_TARGETS_DEFAULT_ARGS})
install(PROGRAMS kritaanimation.desktop DESTINATION ${XDG_APPS_INSTALL_DIR}/calligra)
install(FILES kritaanimationpart.desktop DESTINATION ${SERVICES_INSTALL_DIR}/calligra)
install(FILES kritaanimation.rc DESTINATION ${DATA_INSTALL_DIR}/kritaanimation)
install(FILES kritaanimationrc DESTINATION ${CONFIG_INSTALL_DIR} )
install(FILES krita_animationdock.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR})
install(FILES kritaanimation.xml DESTINATION ${XDG_MIME_INSTALL_DIR})
update_xdg_mimetypes(${XDG_MIME_INSTALL_DIR})
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=Krita/AnimationDock
Comment=Animation Docker for Krita
Comment[ca]=Acoblador d'animació per al Krita
Comment[cs]=Dok animace pro Kritu
Comment[de]=Animations-Docker für Krita
Comment[en_GB]=Animation Docker for Krita
Comment[es]=Ventana acoplable de animación para Krita
Comment[fi]=Krita-animaatiotelakka
Comment[it]=Area di aggancio delle animazioni di Krita
Comment[ja]=Krita のアニメーションドッキングパネル
Comment[nb]=Animeringsdokker for Krita
Comment[nl]=Animatievastzetter voor Krita
Comment[pl]=Dokowanie animacji dla Krita
Comment[pt]=Acoplador de Animação para o Krita
Comment[pt_BR]=Acoplador de animação para o Krita
Comment[sk]=Docker animácií pre Krita
Comment[sv]=Animeringsdockningsfönster för Krita
Comment[uk]=Бічна панель анімації Krita
Comment[x-test]=xxAnimation Docker for Kritaxx
[PropertyDef::X-Krita-Version]
Type=int
[Desktop Entry]
Name=Krita Animation
Name[ca]=Animació del Krita
Name[cs]=Animace Krita
Name[de]=Krita-Animation
Name[en_GB]=Krita Animation
Name[es]=Krita animación
Name[fi]=Krita-animaatio
Name[ia]=Krita Animation
Name[it]=Animazione di Krita
Name[ja]=Krita Animation
Name[nb]=Krita-animasjon
Name[nl]=Animatie van Krita
Name[pl]=Animacje Krita
Name[pt]=Krita Animação
Name[pt_BR]=Animação do Krita
Name[sk]=Krita animácia
Name[sv]=Krita-animering
Name[uk]=Krita Animation
Name[x-test]=xxKrita Animationxx
Exec=kritaanimation %U
X-DocPath=http://userbase.kde.org/Special:MyLanguage/Krita
GenericName=Digital Painting
GenericName[bs]=Digitalno Bojenje
GenericName[ca]=Dibuix digital
GenericName[ca@valencia]=Dibuix digital
GenericName[da]=Digital tegning
GenericName[de]=Digitales Malen
GenericName[el]=Ψηφιακή ζωγραφική
GenericName[en_GB]=Digital Painting
GenericName[es]=Pintura digital
GenericName[et]=Digitaalne joonistamine
GenericName[eu]=Pintura digitala
GenericName[fi]=Digitaalimaalaus
GenericName[fr]=Peinture numérique
GenericName[gl]=Debuxo dixital
GenericName[hu]=Digitális festészet
GenericName[it]=Pittura digitale
GenericName[ja]=デジタルペインティング
GenericName[kk]=Цифрлық сурет салу
GenericName[lt]=Skaitmeninis piešimas
GenericName[mr]=डिजिटल पेंटिंग
GenericName[nb]=Digital maling
GenericName[nl]=Digitaal schilderen
GenericName[pl]=Cyfrowe malowanie
GenericName[pt]=Pintura Digital
GenericName[pt_BR]=Pintura digital
GenericName[ru]=Цифровая живопись
GenericName[sk]=Digitálne maľovanie
GenericName[sl]=Digitalno slikanje
GenericName[sv]=Digital målning
GenericName[ug]=سىفىرلىق رەسىم سىزغۇ
GenericName[uk]=Цифрове малювання
GenericName[x-test]=xxDigital Paintingxx
MimeType=application/x-krita-animation
Comment=Digital Painting
Comment[bs]=Digitalno Bojenje
Comment[ca]=Dibuix digital
Comment[ca@valencia]=Dibuix digital
Comment[da]=Digital tegning
Comment[de]=Digitales Malen
Comment[el]=Ψηφιακή ζωγραφική
Comment[en_GB]=Digital Painting
Comment[es]=Pintura digital
Comment[et]=Digitaalne joonistamine
Comment[eu]=Pintura digitala
Comment[fi]=Digitaalimaalaus
Comment[fr]=Peinture numérique
Comment[gl]=Debuxo dixital.
Comment[hu]=Digitális festészet
Comment[it]=Pittura digitale
Comment[ja]=デジタルペインティング
Comment[kk]=Цифрлық сурет салу
Comment[lt]=Skaitmeninis piešimas
Comment[mr]=डिजिटल पेंटिंग
Comment[nb]=Digital maling
Comment[nl]=Digitaal schilderen
Comment[pl]=Cyfrowe malowanie
Comment[pt]=Pintura Digital
Comment[pt_BR]=Pintura digital
Comment[ru]=Цифровая живопись
Comment[sk]=Digitálne maľovanie
Comment[sl]=Digitalno slikanje
Comment[sv]=Digitalt målningsverktyg
Comment[ug]=سىفىرلىق رەسىم سىزغۇ
Comment[uk]=Цифрове малювання
Comment[x-test]=xxDigital Paintingxx
Type=Application
Icon=calligrakrita
Categories=Qt;KDE;Graphics;
X-KDE-ServiceTypes=Calligra/Application
X-Calligra-DefaultMimeTypes=application/x-krita-animation
X-KDE-NativeMimeType=application/x-krita-animation
StartupNotify=true
X-DBUS-StartupType=Multi
X-DBUS-ServiceName=org.krita.kritaanimation
X-Krita-Version=28
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd" ><kpartgui name="Krita Animation" version="47">
<MenuBar>
<Menu name="file"><text>&amp;File</text>
<Separator/>
<Action name="save_incremental_version"/>
<Action name="save_incremental_backup"/>
<Action name="createTemplate"/>
</Menu>
<Menu name="Edit"><text>&amp;Edit</text>
<Action name="edit_undo"/>
<Action name="edit_redo"/>
<Separator/>
<Action name="edit_cut"/>
<Action name="edit_copy"/>
<Action name="copy_merged"/>
<Action name="edit_paste"/>
<Action name="paste_new"/>
<Action name="clear"/>
<Action name="fill_selection_foreground_color"/>
<Action name="fill_selection_background_color"/>
<Action name="fill_selection_pattern"/>
<Action name="stroke_shapes"/>
<Action name="delete"/>
<Separator/>
<Action name="revert"/>
<Separator/>
<Menu name="Resources"><text>&amp;Resources</text>
<Action name="add_palette"/>
<Action name="edit_palette"/>
<Action name="edit_blacklist_cleanup"/>
</Menu>
</Menu>
<Menu name="View"><text>&amp;View</text>
<Action name="view_show_just_the_canvas"/>
<Action name="view_fullscreen"/>
<Action name="mirror_canvas"/>
<Separator/>
<Action name="view_newview"/>
<Separator/>
<Action name="zoom"/>
<Action name="zoom_in"/>
<Action name="zoom_out"/>
<Action name="actual_pixels"/>
<Action name="actual_size"/>
<Action name="fit_to_canvas"/>
<Separator/>
<Action name="view_ruler"/>
<!--Action name="view_guidelines"/-->
<Separator/>
<Action name="view_grid" />
<Action name="view_snap_to_grid" />
<Menu name="view_fast_grid_config"><text>Grid Spacing</text>
<Action name="view_fast_grid_1x1" />
<Action name="view_fast_grid_2x2" />
<Action name="view_fast_grid_5x5" />
<Action name="view_fast_grid_10x10" />
<Action name="view_fast_grid_20x20" />
<Action name="view_fast_grid_40x40" />
</Menu>
<Separator/>
<Action name="view_toggle_perspective_grid" />
<Action name="view_clear_perspective_grid" />
<Separator/>
<Action name="view_toggle_painting_assistants" />
<Separator/>
<Action name="view_palette_action_menu"/>
<Separator/>
<Action name="refresh_canvas"/>
</Menu>
<Menu name="Image"><text>&amp;Image</text>
<Action name="image_properties"/>
<Action name="duplicate_image"/>
<Separator/>
<DefineGroup name="canvas_resize_merge" append="canvas_resize_merge"/>
<Action name="resizeimagetolayer"/>
<Action name="resizeimagetoselection"/>
<Separator/>
<DefineGroup name="image_transform_merge" append="image_transform_merge"/>
</Menu>
<Menu name="Layer"><text>&amp;Layer</text>
<Menu name="LayerNew"><text>New</text>
<Action name="add_new_paint_layer"/>
<Action name="duplicatelayer"/>
<Separator/>
<Action name="import_layer_from_file"/>
<Separator/>
<Action name="cut_selection_to_new_layer"/>
<Action name="copy_selection_to_new_layer"/>
</Menu>
<Menu name="LayerConvert"><text>Convert</text>
<Action name="convert_to_paint_layer"/>
<Action name="convert_to_transparency_mask"/>
<Action name="convert_to_filter_mask"/>
<Action name="convert_to_selection_mask"/>
</Menu>
<Action name="resizelayertoowner"/>
<Separator/>
<Action name="save_node_as_image"/>
<Action name="save_groups_as_images"/>
<Action name="layer_to_image"/>
<Separator/>
<Action name="mirrorNodeX"/>
<Action name="mirrorNodeY"/>
<DefineGroup name="layer_transform_merge" append="layer_transform_merge"/>
<Separator/>
<DefineGroup name="layer_properties_merge" />
<Separator/>
<Action name="merge_layer"/>
<Action name="flatten_layer"/>
<Action name="rasterize_layer"/>
<Action name="merge_all_shape_layers"/>
<Action name="flatten_image"/>
</Menu>
<Menu name="Select"><text>&amp;Select</text>
<Action name="select_all"/>
<Action name="deselect"/>
<Action name="reselect"/>
<Action name="invert"/>
<Separator/>
<Action name="feather"/>
<Action name = "similar"/>
<Separator/>
<Action name="toggle_display_selection"/>
</Menu>
<Menu name="Filter"><text>Filte&amp;r</text>
<Action name="filter_apply_again"/>
<Action name="filter_gallery"/>
<Separator/>
<Action name="adjust_filters"/>
<Action name="artistic_filters"/>
<Action name="blur_filters"/>
<Action name="color_filters"/>
<Action name="decor_filters"/>
<Action name="edge_filters"/>
<Action name="enhance_filters"/>
<Action name="emboss_filters"/>
<Action name="map_filters"/>
<Action name="nonphotorealistic_filters"/>
<Action name="other_filters"/>
</Menu>
<Menu name="Tools"><text>&amp;Tools</text>
</Menu>
<Menu name="settings"><text>Settings</text>
<!--Action name="view_fullscreen" group="settings_show"/-->
<!--Action name="view_toggledockers" group="settings_show"/-->
<!--Action name="showStatusBar" group="settings_show"/-->
<Action name="settings_active_author" group="settings_configure"/>
<Action name="preferences" group="settings_configure"/>
<Action name="theme_menu" />
</Menu>
</MenuBar>
<ToolBar name="BrushesAndStuff" position="top">
<Text>Brushes and Stuff</Text>
<Action name="gradients"/>
<Action name="patterns"/>
<Separator/>
<Action name="dual"/>
<Separator/>
<Action name="paintops"/>
<Action name="paintop_options"/>
<Action name="composite_actions"/>
<Separator/>
<Action name="brushslider1"/>
<Action name="brushslider2"/>
<Separator/>
<Action name="mirror_actions"/>
<Separator/>
<Action name="palette_manager"/>
<Separator/>
<Action name="workspaces"/>
</ToolBar>
</kpartgui>
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-krita-animation">
<comment xml:lang="en">Krita Animation</comment>
<magic priority="50">
<match type="string" value="!DOCTYPE krita-animation" offset="1"/>
</magic>
<glob pattern="*.kranim"/>
</mime-type>
<mime-type type="application/x-kranim-sequence">
<comment xml:lang="en">Animation Sequence</comment>
<magic priority="50">
<match type="string" value="kranimseq" offset="40"/>
</magic>
<glob pattern="*.kranimseq"/>
</mime-type>
</mime-info>
[Desktop Entry]
Name=Calligra Animation Editor
Name[ca]=Aplicació d'animació del Calligra
Name[cs]=Editor animací v Calligra
Name[de]=Calligra-Animations-Editor
Name[en_GB]=Calligra Animation Editor
Name[es]=Editor de animaciones de Calligra
Name[fi]=Calligra-animaatiomuokkain
Name[ia]=Editor de animation de Calligra
Name[it]=Editor delle animazioni di Calligra
Name[ja]=Calligra アニメーションエディタ
Name[nb]=Calliga animasjonsverktøy
Name[nl]=Animatiebewerker van Calligra
Name[pl]=Edytor animacji Calligra
Name[pt]=Editor de Animações do Calligra
Name[pt_BR]=Editor de Animações do Calligra
Name[sk]=Editor animácií Calligra
Name[sv]=Calligra-animeringseditor
Name[uk]=Редактор анімацій Calligra
Name[x-test]=xxCalligra Animation Editorxx
X-KDE-Library=kritaanimationpart
MimeType=application/x-krita-animation;
Type=Service
X-KDE-ServiceTypes=Calligra/Part
X-KDE-NativeMimeType=application/x-krita-animation
GenericName=Image Object
GenericName[bg]=Графично изображение
GenericName[br]=Tra skeudenn
GenericName[bs]=Objekat slike
GenericName[ca]=Objecte d'imatge
GenericName[ca@valencia]=Objecte d'imatge
GenericName[cy]=Gwrthrych Delwedd
GenericName[da]=Billedobjekt
GenericName[de]=Bildobjekt
GenericName[el]=Αντικείμενο εικόνας
GenericName[en_GB]=Image Object
GenericName[eo]=Bildobjekto
GenericName[es]=Objeto de imagen
GenericName[et]=Pildiobjekt
GenericName[eu]=Irudi-objektua
GenericName[fa]=شیء تصویر
GenericName[fi]=Kuvaobjekti
GenericName[fr]=Objet image
GenericName[fy]=Ofbylding
GenericName[ga]=Réad Íomhá
GenericName[gl]=Obxecto de imaxe
GenericName[he]=אובייקט תמונה
GenericName[hi]=छवि ऑब्जेक्ट
GenericName[hne]=फोटू आब्जेक्ट
GenericName[hr]=Objekt slike
GenericName[hu]=Képobjektum
GenericName[is]=Myndhluti
GenericName[it]=Oggetto immagine
GenericName[ja]=画像オブジェクト
GenericName[kk]=Кескін
GenericName[ko]=그림 객체
GenericName[lv]=Attēla objekts
GenericName[nb]=Bildeobjekt
GenericName[nds]=Bildobjekt
GenericName[ne]=छवि वस्तु
GenericName[nl]=Afbeelding
GenericName[pl]=Obiekt obrazu
GenericName[pt]=Objecto de Imagem
GenericName[pt_BR]=Objeto de Imagem
GenericName[ru]=Рисунок
GenericName[sk]=Objekt obrázok
GenericName[sl]=Slika
GenericName[sv]=Bildobjekt
GenericName[tr]=Resim Nesnesi
GenericName[uk]=Об’єкт зображення
GenericName[uz]=Rasm obʼekti
GenericName[uz@cyrillic]=Расм объекти
GenericName[wa]=Cayet imådje
GenericName[x-test]=xxImage Objectxx
GenericName[zh_CN]=图像对象
GenericName[zh_TW]=圖片物件
Icon=calligrakrita
X-Krita-Version=28
favoriteCompositeOps=normal,erase,multiply,burn,darken,add,dodge,screen,overlay,soft_light_svg,luminize,lighten,saturation,color
[krita]
WantExportConfirmation=false
cursorStyleDef=3
[TemplateChooserDialog]
ShowCustomDocumentWidgetByDefault=true
LastReturnType=Custom Document
[Undo]
UndoLimit=0
[KoDockerManager]
StatusOfTheseToolDockers=KisRulerAssistantTool Option Widget,KisToolTransform option widget,KritaSelected/KisToolColorPicker option widget,KritaShape/KisToolBrushoption widget,KritaShape/KisToolLine,KritaShape/KisToolMeasure option widget,KritaShape/KisToolRectangle
[krita]
State=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
DockerPluginsDisabled=kritapainterlymixer
[DockWidget DefaultToolArrangeWidget]
Collapsed=false
[krita][DockWidget DefaultToolWidget]
Collapsed=false
[krita][DockWidget KisBirdeyeBox]
Collapsed=false
[krita][DockWidget KisHistogramDock]
Collapsed=false
[krita][DockWidget KisLayerBox]
Collapsed=false
[krita][DockWidget KisPaletteDocker]
Collapsed=false
[krita][DockWidget KisRulerAssistantTool Option Widget]
Collapsed=false
[krita][DockWidget KisToolCrop option widget]
Collapsed=false
[krita][DockWidget KisToolGrid Option Widget]
Collapsed=false
[krita][DockWidget KisToolPerspectiveGrid Option Widget]
Collapsed=false
[krita][DockWidget KisToolPolygon]
Collapsed=false
[krita][DockWidget KisToolPolyline]
Collapsed=false
[krita][DockWidget KisToolSelectContiguous option widget]