Commit 1a7b4cd7 authored by Boudewijn Rempt's avatar Boudewijn Rempt

Use Qt's resource system for Krita's icons

Todo:
* fix the template icons
* decide what to do with the icons we now load from a theme: on
Windows/OSX we should load those from a qrc file as well
* loading cursors and so on might be broken in a number of places
parent 473d4f47
......@@ -28,3 +28,4 @@ GPATH
GRTAGS
GSYMS
BROWSE
*.kate-swp
......@@ -194,14 +194,13 @@ include(KDECompilerSettings)
include(FeatureSummary)
include(KDE4Macros)
find_package(KF5 ${MIN_FRAMEWORKS_VERSION} REQUIRED COMPONENTS
find_package(KF5 ${MIN_FRAMEWORKS_VERSION} REQUIRED
Archive
Completion
Config
CoreAddons
GuiAddons
I18n
IconThemes
ItemModels
ItemViews
WidgetsAddons
......@@ -211,7 +210,7 @@ find_package(KF5 ${MIN_FRAMEWORKS_VERSION} REQUIRED COMPONENTS
)
find_package(Qt5 ${MIN_QT_VERSION} REQUIRED COMPONENTS
find_package(Qt5 ${MIN_QT_VERSION} REQUIRED
Core
Gui
Widgets
......@@ -223,10 +222,10 @@ find_package(Qt5 ${MIN_QT_VERSION} REQUIRED COMPONENTS
Concurrent
OPTIONAL_COMPONENTS
Qml
Declarative
X11Extras
DBus
)
find_package(Qt5::Declarative ${MIN_QT_VERSION})
set(HAVE_DBUS Qt5DBus_FOUND)
......@@ -666,7 +665,6 @@ endif()
add_subdirectory(libs)
add_subdirectory(3rdparty)
add_subdirectory(interfaces)
add_subdirectory(pics)
add_subdirectory(plugins)
macro_display_feature_log()
......
......@@ -134,7 +134,7 @@ add_subdirectory( dtd )
add_subdirectory( plugins )
add_subdirectory( data )
add_subdirectory( integration )
add_subdirectory( pics )
add_subdirectory( pics/app )
if (WIN32 AND USE_BREAKPAD)
add_subdirectory( crashreporter )
......@@ -151,10 +151,21 @@ if(WIN32 AND USE_BREAKPAD)
set(BREAKPAD_LIBS breakpad)
endif()
file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/pics/app/hi*-apps-calligrakrita.png")
file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/pics/app/*-apps-calligrakrita.png")
ecm_add_app_icon(krita_SRCS ICONS ${ICONS_SRCS})
qt5_add_resources(krita_SRCS krita.qrc)
qt5_add_resources(krita_SRCS krita.qrc
pics/Breeze-dark/breeze-dark-icons.qrc
pics/Breeze-light/breeze-light-icons.qrc
pics/layerbox/layerbox-icons.qrc
pics/layerbox/svg/layerbox-svg-icons.qrc
pics/misc-light/misc-light-icons.qrc
pics/misc-dark/misc-dark-icons.qrc
pics/tools/16/tools-16-icons.qrc
pics/tools/SVG/16/tools-svg-16-icons.qrc
pics/tool_transform/tool-transform-icons.qrc
pics/svg/svg-icons.qrc
)
add_executable(krita ${krita_SRCS})
target_link_libraries(krita kritaui ${BREAKPAD_LIBS})
......
ecm_install_icons(${DATA_INSTALL_DIR}/krita/icons )
ecm_install_icons(
ICONS
128-actions-template_comics_empty.png
DESTINATION
${DATA_INSTALL_DIR}/krita/icons
)
install( FILES
a4_waffle_grid.kra
BD-EuroTemplate.kra
......
ecm_install_icons(${DATA_INSTALL_DIR}/krita/icons )
ecm_install_icons(
ICONS
128-actions-template_DIN_A3_landscape.png
128-actions-template_DIN_A4_portrait.png
128-actions-template_ratio_1610.png
128-actions-template_ratio_2391.png
128-actions-template_ratio_43.png
128-actions-template_web_design.png
DESTINATION
${DATA_INSTALL_DIR}/krita/icons )
install( FILES
Designcinema16_10_2484x1200_96dpiRGB_8bit_.kra
Designcinema2.39_1_2484x1040_96dpiRGB_8bit_.kra
......
ecm_install_icons(${DATA_INSTALL_DIR}/krita/icons )
ecm_install_icons(
ICONS
128-actions-template_dslr.png
DESTINATION
${DATA_INSTALL_DIR}/krita/icons )
install( FILES
Canon_550D_5184x3456.kra
Canon_5Dmk3_5760x3840.kra
......
ecm_install_icons(${DATA_INSTALL_DIR}/krita/icons )
ecm_install_icons(
ICONS
128-action-template_film.png
DESTINATION
${DATA_INSTALL_DIR}/krita/icons )
install( FILES
1K_super35_fullAp_1024x778.kra
2K_super35_fullAp_2048x1556.kra
......
ecm_install_icons(${DATA_INSTALL_DIR}/krita/icons )
ecm_install_icons(
ICONS
128-actions-template_texture.png
DESTINATION
${DATA_INSTALL_DIR}/krita/icons )
install( FILES
Texture1024x10248bitsrgb.kra
......
ecm_install_icons( ${ICON_INSTALL_DIR} )
ecm_install_icons(
ICONS
128-app-kritagemini.png
16-app-kritagemini.png
22-app-kritagemini.png
256-app-kritagemini.png
32-app-kritagemini.png
48-app-kritagemini.png
64-app-kritagemini.png
DESTINATION
${ICON_INSTALL_DIR} )
This diff is collapsed.
......@@ -13,8 +13,8 @@ set(kritaglobal_LIB_SRCS
add_library(kritaglobal SHARED ${kritaglobal_LIB_SRCS} )
generate_export_header(kritaglobal BASE_NAME kritaglobal)
target_link_libraries(kritaglobal kritawidgets KF5::IconThemes Qt5::Concurrent Qt5::Core Qt5::Gui)
target_link_libraries(kritaglobal LINK_INTERFACE_LIBRARIES kritawidgets KF5::IconThemes Qt5::Concurrent Qt5::Concurrent Qt5::Core Qt5::Gui)
target_link_libraries(kritaglobal kritawidgets Qt5::Concurrent Qt5::Core Qt5::Gui)
target_link_libraries(kritaglobal LINK_INTERFACE_LIBRARIES kritawidgets Qt5::Concurrent Qt5::Concurrent Qt5::Core Qt5::Gui)
set_target_properties(kritaglobal PROPERTIES
VERSION ${GENERIC_CALLIGRA_LIB_VERSION} SOVERSION ${GENERIC_CALLIGRA_LIB_SOVERSION}
......
......@@ -20,6 +20,7 @@
#include "kis_debug.h"
#include <QApplication>
#include <QAction>
#include <QAbstractButton>
#include <QComboBox>
......@@ -34,40 +35,6 @@ namespace KisIconUtils
QIcon loadIcon(const QString &name)
{
QString realName;
// try load themed icon
QColor background = qApp->palette().background().color();
bool useDarkIcons = background.value() > 100;
const char * const prefix = useDarkIcons ? "dark" : "light";
realName = QLatin1String(prefix) + '_' + name;
QStringList names = QStringList() << ":/pics/" + realName + ".svg"
<< ":/pics/" + realName + ".png"
<< ":/pics/layerbox/" + realName + ".svg"
<< ":/pics/layerbox/" + realName + ".png"
<< ":/pics/misc-" + QLatin1String(prefix) + '/' + realName + ".svg"
<< ":/pics/misc-" + QLatin1String(prefix) + '/' + realName + ".png"
<< ":/pics/tools/16/" + realName + ".svg"
<< ":/pics/tools/16/" + realName + ".png"
<< ":/pics/tool_transform/16/" + realName + ".svg"
<< ":/pics/tool_transform/16/" + realName + ".png"
<< ":/pics/Breeze-" + QLatin1String(prefix) + '/' + realName + ".svg"
<< ":/pics/Breeze-" + QLatin1String(prefix) + '/' + realName + ".png"
<< ":/" + name
<< ":/" + name + ".png"
<< ":/pics/" + name + ".svg"
<< ":/pics/" + name + ".png"
;
foreach(const QString &resname, names) {
if (QFile(resname).exists()) {
QIcon icon(resname);
return icon;
}
}
//qDebug() << "\tfailed to retrieve icon" << name;
return KoIconUtils::themedIcon(name);
}
......
......@@ -95,7 +95,6 @@ extern "C" int main(int argc, char **argv)
#endif
QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true);
KLocalizedString::setApplicationDomain("krita");
// first create the application so we can create a pixmap
......
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource>
<file>dark_application-exit.svg</file>
<file>dark_application-pdf.svg</file>
<file>dark_applications-system.svg</file>
<file>dark_arrow-down.svg</file>
<file>dark_arrow-left.svg</file>
<file>dark_arrow-right.svg</file>
<file>dark_arrow-up.svg</file>
<file>dark_bookmarks.svg</file>
<file>dark_configure-shortcuts.svg</file>
<file>dark_configure.svg</file>
<file>dark_configure-toolbars.svg</file>
<file>dark_dialog-cancel.svg</file>
<file>dark_dialog-close.svg</file>
<file>dark_dialog-ok.svg</file>
<file>dark_dialog-warning.svg</file>
<file>dark_document-edit.svg</file>
<file>dark_document-export.svg</file>
<file>dark_document-import.svg</file>
<file>dark_document-new.svg</file>
<file>dark_document-open-recent.svg</file>
<file>dark_document-open.svg</file>
<file>dark_document-print-preview.svg</file>
<file>dark_document-print.svg</file>
<file>dark_document-save-as.svg</file>
<file>dark_document-save.svg</file>
<file>dark_download.svg</file>
<file>dark_drive-harddisk.svg</file>
<file>dark_edit-clear.svg</file>
<file>dark_edit-copy.svg</file>
<file>dark_edit-cut.svg</file>
<file>dark_edit-delete.svg</file>
<file>dark_edit-paste.svg</file>
<file>dark_edit-redo.svg</file>
<file>dark_edit-undo.svg</file>
<file>dark_folder-documents.svg</file>
<file>dark_folder-pictures.svg</file>
<file>dark_folder.svg</file>
<file>dark_format-list-unordered.svg</file>
<file>dark_go-home.svg</file>
<file>dark_help-contents.svg</file>
<file>dark_im-user.svg</file>
<file>dark_kde.svg</file>
<file>dark_layer-visible-off.svg</file>
<file>dark_link.svg</file>
<file>dark_list-add.svg</file>
<file>dark_locked.svg</file>
<file>dark_media-playback-start.svg</file>
<file>dark_media-playback-stop.svg</file>
<file>dark_media-record.svg</file>
<file>dark_object-locked.svg</file>
<file>dark_object-rotate-left.svg</file>
<file>dark_object-rotate-right.svg</file>
<file>dark_object-unlocked.svg</file>
<file>dark_preferences-desktop-color.svg</file>
<file>dark_preferences-desktop-display.svg</file>
<file>dark_preferences-desktop-locale.svg</file>
<file>dark_process-stop.svg</file>
<file>dark_select-all.svg</file>
<file>dark_select-clear.svg</file>
<file>dark_system-help.svg</file>
<file>dark_tools-report-bug.svg</file>
<file>dark_tools-wizard.svg</file>
<file>dark_unlocked.svg</file>
<file>dark_view-choose.svg</file>
<file>dark_view-filter.svg</file>
<file>dark_view-fullscreen.svg</file>
<file>dark_view-grid.svg</file>
<file>dark_view-list-details.svg</file>
<file>dark_view-list-text.svg</file>
<file>dark_view-preview.svg</file>
<file>dark_view-refresh.svg</file>
<file>dark_window-close.svg</file>
<file>dark_window-new.svg</file>
<file>dark_zoom-in.svg</file>
<file>dark_zoom-original.svg</file>
<file>dark_zoom-out.svg</file>
</qresource>
</RCC>
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource>
<file>light_application-exit.svg</file>
<file>light_application-pdf.svg</file>
<file>light_applications-system.svg</file>
<file>light_arrow-down.svg</file>
<file>light_arrow-left.svg</file>
<file>light_arrow-right.svg</file>
<file>light_arrow-up.svg</file>
<file>light_bookmarks.svg</file>
<file>light_configure-shortcuts.svg</file>
<file>light_configure.svg</file>
<file>light_configure-toolbars.svg</file>
<file>light_dialog-cancel.svg</file>
<file>light_dialog-close.svg</file>
<file>light_dialog-ok.svg</file>
<file>light_dialog-warning.svg</file>
<file>light_document-edit.svg</file>
<file>light_document-export.svg</file>
<file>light_document-import.svg</file>
<file>light_document-new.svg</file>
<file>light_document-open-recent.svg</file>
<file>light_document-open.svg</file>
<file>light_document-print-preview.svg</file>
<file>light_document-print.svg</file>
<file>light_document-save-as.svg</file>
<file>light_document-save.svg</file>
<file>light_download.svg</file>
<file>light_drive-harddisk.svg</file>
<file>light_edit-clear.svg</file>
<file>light_edit-copy.svg</file>
<file>light_edit-cut.svg</file>
<file>light_edit-delete.svg</file>
<file>light_edit-paste.svg</file>
<file>light_edit-redo.svg</file>
<file>light_edit-undo.svg</file>
<file>light_folder-documents.svg</file>
<file>light_folder-pictures.svg</file>
<file>light_folder.svg</file>
<file>light_format-list-unordered.svg</file>
<file>light_go-home.svg</file>
<file>light_help-contents.svg</file>
<file>light_im-user.svg</file>
<file>light_kde.svg</file>
<file>light_layer-visible-off.svg</file>
<file>light_link.svg</file>
<file>light_list-add.svg</file>
<file>light_locked.svg</file>
<file>light_media-playback-start.svg</file>
<file>light_media-playback-stop.svg</file>
<file>light_media-record.svg</file>
<file>light_object-locked.svg</file>
<file>light_object-rotate-left.svg</file>
<file>light_object-rotate-right.svg</file>
<file>light_object-unlocked.svg</file>
<file>light_preferences-desktop-color.svg</file>
<file>light_preferences-desktop-display.svg</file>
<file>light_preferences-desktop-locale.svg</file>
<file>light_process-stop.svg</file>
<file>light_select-all.svg</file>
<file>light_select-clear.svg</file>
<file>light_system-help.svg</file>
<file>light_tools-report-bug.svg</file>
<file>light_tools-wizard.svg</file>
<file>light_unlocked.svg</file>
<file>light_view-choose.svg</file>
<file>light_view-filter.svg</file>
<file>light_view-fullscreen.svg</file>
<file>light_view-grid.svg</file>
<file>light_view-list-details.svg</file>
<file>light_view-list-text.svg</file>
<file>light_view-preview.svg</file>
<file>light_view-refresh.svg</file>
<file>light_window-close.svg</file>
<file>light_window-new.svg</file>
<file>light_zoom-in.svg</file>
<file>light_zoom-original.svg</file>
<file>light_zoom-out.svg</file>
</qresource>
</RCC>
This diff is collapsed.
ecm_install_icons( ${ICON_INSTALL_DIR} )
ecm_install_icons(
ICONS
1024-apps-calligrakrita.png
128-apps-calligrakrita.png
16-apps-calligrakrita.png
22-apps-calligrakrita.png
256-apps-calligrakrita.png
32-apps-calligrakrita.png
48-apps-calligrakrita.png
512-apps-calligrakrita.png
64-apps-calligrakrita.png
sc-apps-calligrakrita.svgz
DESTINATION
${ICON_INSTALL_DIR} )
git mv hi1024-apps-calligrakrita.png 1024-apps-calligrakrita.png
git mv hi128-apps-calligrakrita.png 128-apps-calligrakrita.png
git mv hi16-apps-calligrakrita.png 16-apps-calligrakrita.png
git mv hi22-apps-calligrakrita.png 22-apps-calligrakrita.png
git mv hi256-apps-calligrakrita.png 256-apps-calligrakrita.png
git mv hi32-apps-calligrakrita.png 32-apps-calligrakrita.png
git mv hi48-apps-calligrakrita.png 48-apps-calligrakrita.png
git mv hi512-apps-calligrakrita.png 512-apps-calligrakrita.png
git mv hi64-apps-calligrakrita.png 64-apps-calligrakrita.png
git mv hisc-apps-calligrakrita.svgz sc-apps-calligrakrita.svgz
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource>
<file>dark_addlayer.png</file>
<file>dark_addtofolder.png</file>
<file>dark_arrowdown.png</file>
<file>dark_arrowupblr.png</file>
<file>dark_deletelayer.png</file>
<file>dark_duplicatelayer.png</file>
<file>dark_properties.png</file>
<file>dark_removefromfolder.png</file>
<file>light_addlayer.png</file>
<file>light_addtofolder.png</file>
<file>light_arrowdown.png</file>
<file>light_arrowupblr.png</file>
<file>light_deletelayer.png</file>
<file>light_duplicatelayer.png</file>
<file>light_properties.png</file>
<file>light_removefromfolder.png</file>
</qresource>
</RCC>
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource>
<file>dark_addlayer.svg</file>
<file>dark_addtofolder.svg</file>
<file>dark_arrowdown.svg</file>
<file>dark_arrowupblr.svg</file>
<file>dark_deletelayer.svg</file>
<file>dark_duplicatelayer.svg</file>
<file>dark_properties.svg</file>
<file>dark_removefromfolder.svg</file>
<file>light_addlayer.svg</file>
<file>light_addtofolder.svg</file>
<file>light_arrowdown.svg</file>
<file>light_arrowupblr.svg</file>
<file>light_deletelayer.svg</file>
<file>light_duplicatelayer.svg</file>
<file>light_properties.svg</file>
<file>light_removefromfolder.svg</file>
</qresource>
</RCC>
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource>
<file>dark_draw-eraser.svg</file>
<file alias="dark_object-align-horizontal-center-calligra.svg">dark_ox16-action-object-align-horizontal-center-calligra.svg</file>
<file alias="dark_object-align-horizontal-right-calligra.svg">dark_ox16-action-object-align-horizontal-left-calligra.svg</file>
<file alias="dark_object-align-horizontal-right-calligra.svg">dark_ox16-action-object-align-horizontal-right-calligra.svg</file>
<file alias="dark_object-align-vertical-bottom-calligra.svg">dark_ox16-action-object-align-vertical-bottom-calligra.svg</file>
<file alias="dark_object-align-vertical-center-calligra.svg">dark_ox16-action-object-align-vertical-center-calligra.svg</file>
<file alias="dark_object-align-vertical-calligra.svg">dark_ox16-action-object-align-vertical-top-calligra.svg</file>
<file alias="dark_object-order-group-calligra.svg">dark_ox16-action-object-group-calligra.svg</file>
<file alias="dark_object-order-back-calligra.svg">dark_ox16-action-object-order-back-calligra.svg</file>
<file alias="dark_object-order-front-calligra.svg">dark_ox16-action-object-order-front-calligra.svg</file>
<file alias="dark_object-order-lower-calligra.svg">dark_ox16-action-object-order-lower-calligra.svg</file>
<file alias="dark_object-order-raise-calligra.svg">dark_ox16-action-object-order-raise-calligra.svg</file>
<file alias="dark_object-ungroup-calligra.svg">dark_ox16-action-object-ungroup-calligra.svg</file>
<file>dark_paintop_settings_01.svg</file>
<file>dark_paintop_settings_02.svg</file>
<file>dark_stroke-cap-butt.svg</file>
<file>dark_stroke-cap-round.svg</file>
<file>dark_stroke-cap-square.svg</file>
<file>dark_stroke-join-bevel.svg</file>
<file>dark_stroke-join-miter.svg</file>
<file>dark_stroke-join-round.svg</file>
<file>dark_symmetry-horizontal.svg</file>
<file>dark_symmetry-vertical.svg</file>
</qresource>
</RCC>
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource>
<file>light_draw-eraser.svg</file>
<file alias="light_object-alight-horizontal-center-calligra.svg">light_ox16-action-object-align-horizontal-center-calligra.svg</file>
<file alias="light_object-align-horizontal-right-calligra.svg">light_ox16-action-object-align-horizontal-left-calligra.svg</file>
<file alias="light_object-align-horizontal-right-calligra.svg">light_ox16-action-object-align-horizontal-right-calligra.svg</file>
<file alias="light_object-align-vertical-bottom-calligra.svg">light_ox16-action-object-align-vertical-bottom-calligra.svg</file>
<file alias="light_object-align-vertical-center-calligra.svg">light_ox16-action-object-align-vertical-center-calligra.svg</file>
<file alias="light_object-align-vertical-calligra.svg">light_ox16-action-object-align-vertical-top-calligra.svg</file>
<file alias="light_object-order-group-calligra.svg">light_ox16-action-object-group-calligra.svg</file>
<file alias="light_object-order-back-calligra.svg">light_ox16-action-object-order-back-calligra.svg</file>
<file alias="light_object-order-front-calligra.svg">light_ox16-action-object-order-front-calligra.svg</file>
<file alias="light_object-order-lower-calligra.svg">light_ox16-action-object-order-lower-calligra.svg</file>
<file alias="light_object-order-raise-calligra.svg">light_ox16-action-object-order-raise-calligra.svg</file>
<file alias="light_object-ungroup-calligra.svg">light_ox16-action-object-ungroup-calligra.svg</file>
<file>light_paintop_settings_01.svg</file>
<file>light_paintop_settings_02.svg</file>
<file>light_stroke-cap-butt.svg</file>
<file>light_stroke-cap-round.svg</file>
<file>light_stroke-cap-square.svg</file>
<file>light_stroke-join-bevel.svg</file>
<file>light_stroke-join-miter.svg</file>
<file>light_stroke-join-round.svg</file>
<file>light_symmetry-horizontal.svg</file>
<file>light_symmetry-vertical.svg</file>
</qresource>
</RCC>
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource>
<file>broken-preset.svgz</file>
<file>dark_addblankframe.svg</file>
<file>dark_addcolor.svg</file>
<file>dark_addduplicateframe.svg</file>
<file>dark_deletekeyframe.svg</file>
<file>dark_docker_lock_a.svg</file>
<file>dark_docker_lock_b.svg</file>
<file>dark_layer-locked.svg</file>
<file>dark_layer-unlocked.svg</file>
<file>dark_nextframe.svg</file>
<file>dark_onion_skin_options.svg</file>
<file>dark_pallete_librarysvg.svg</file>
<file>dark_passthrough-disabled.svg</file>
<file>dark_passthrough-enabled.svg</file>
<file>dark_playpause.svg</file>
<file>dark_prevframe.svg</file>
<file>dark_selection-mode_ants.svg</file>
<file>dark_selection-mode_invisible.svg</file>
<file>dark_selection-mode_mask.svg</file>
<file>dark_transparency-disabled.svg</file>
<file>dark_transparency-enabled.svg</file>
<file>dark_trim-to-image.svg</file>
<file>delete.svgz</file>
<file>layer-style-disabled.svg</file>
<file>layer-style-enabled.svg</file>
<file>light_addblankframe.svg</file>
<file>light_addcolor.svg</file>
<file>light_addduplicateframe.svg</file>
<file>light_deletekeyframe.svg</file>
<file>light_docker_lock_a.svg</file>
<file>light_docker_lock_b.svg</file>
<file>light_layer-locked.svg</file>
<file>light_layer-unlocked.svg</file>
<file>light_nextframe.svg</file>
<file>light_onion_skin_options.svg</file>
<file>light_pallete_library.svg</file>
<file>light_passthrough-disabled.svgz</file>
<file>light_passthrough-enabled.svgz</file>
<file>light_playpause.svg</file>
<file>light_prevframe.svg</file>
<file>light_selection-mode_ants.svg</file>
<file>light_selection-mode_invisible.svg</file>
<file>light_selection-mode_mask.svg</file>
<file>light_timeline_keyframe.svg</file>
<file>light_transparency-disabled.svg</file>
<file>light_transparency-enabled.svg</file>
<file>light_trim-to-image.svg</file>
<file>onionA.svg</file>
<file>onionB.svg</file>
<file>onionOff.svg</file>
<file>onionOn.svg</file>
<file>paintop_presets_disabled.svgz</file>
<file>paintop_settings_01.svgz</file>
<file>selection-info.svg</file>
<file>selection-mode_invisible.svg</file>
<file>svg-icons.qrc</file>
<file>transparency-locked.svg</file>
<file>transparency-unlocked.svg</file>
<file>workspace-chooser.svg</file>
</qresource>
</RCC>
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource>
<file>dark_transform_icons_cage.png</file>
<file>dark_transform_icons_liquify_erase.png</file>
<file>dark_transform_icons_liquify_main.png</file>
<file>dark_transform_icons_liquify_move.png</file>
<file>dark_transform_icons_liquify_offset.png</file>
<file>dark_transform_icons_liquify_resize.png</file>
<file>dark_transform_icons_liquify_rotate.png</file>
<file>dark_transform_icons_liquify_rotateCCW.png</file>
<file>dark_transform_icons_main.png</file>
<file>dark_transform_icons_perspective.png</file>
<file>dark_transform_icons_warp.png</file>
<file>dark_transform_icons_penPressure.png</file>
<file>dark_krita_tool_transform_recursive.png</file>
<file>light_transform_icons_cage.png</file>
<file>light_transform_icons_liquify_erase.png</file>
<file>light_transform_icons_liquify_main.png</file>
<file>light_transform_icons_liquify_move.png</file>
<file>light_transform_icons_liquify_offset.png</file>
<file>light_transform_icons_liquify_resize.png</file>
<file>light_transform_icons_liquify_rotate.png</file>
<file>light_transform_icons_liquify_rotateCCW.png</file>
<file>light_transform_icons_main.png</file>
<file>light_transform_icons_perspective.png</file>
<file>light_transform_icons_warp.png</file>
<file>light_transform_icons_penPressure.png</file>
<file>light_krita_tool_transform_recursive.png</file>
</qresource>
</RCC>
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource>
<file>dark_calligraphy.png</file>
<file>dark_draw-text.png</file>
<file>dark_format-fill-color.png</file>
<file>dark_krita_draw_path.png</file>
<file>dark_krita_tool_color_fill.png</file>
<file>dark_krita_tool_color_picker.png</file>
<file>dark_krita_tool_dyna.png</file>
<file>dark_krita_tool_ellipse.png</file>
<file>dark_krita_tool_freehand.png</file>
<file>dark_krita_tool_freehandvector.png</file>
<file>dark_krita_tool_gradient.png</file>
<file>dark_krita_tool_grid.png</file>
<file>dark_krita_tool_line.png</file>
<file>dark_krita_tool_measure.png</file>
<file>dark_krita_tool_move.png</file>
<file>dark_krita_tool_multihand.png</file>
<file>dark_krita_tool_polygon.png</file>
<file>dark_krita_tool_rectangle.png</file>
<file>dark_krita_tool_ruler_assistant.png</file>
<file>dark_krita_tool_transform.png</file>
<file>dark_pattern.png</file>
<file>dark_polyline.png</file>
<file>dark_select.png</file>
<file>dark_tool_contiguous_selection.png</file>
<file>dark_tool_crop.png</file>
<file>dark_tool_elliptical_selection.png</file>
<file>dark_tool_outline_selection.png</file>
<file>dark_tool_path_selection.png</file>
<file>dark_tool_perspectivegrid.png</file>
<file>dark_tool_polygonal_selection.png</file>
<file>dark_tool_rect_selection.png</file>
<file>dark_tool_similar_selection.png</file>