Warning, /graphics/krita/libs/ui/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include_directories( 0002 ${CMAKE_CURRENT_SOURCE_DIR}/qtlockedfile 0003 ) 0004 0005 if (ANDROID) 0006 # We explicitly set QT_OPENGL_ES_3 here because Qt for some reason does 0007 # not enable this for Android. 0008 # See also: https://bugreports.qt.io/browse/QTBUG-64703 0009 # This is not needed for ARM GNU/Linux environments. 0010 add_definitions(-DQT_OPENGL_ES_3) 0011 include_directories (${Qt5AndroidExtras_INCLUDE_DIRS}) 0012 endif() 0013 0014 add_subdirectory( tests ) 0015 0016 if (APPLE) 0017 find_library(FOUNDATION_LIBRARY Foundation) 0018 find_library(APPKIT_LIBRARY AppKit) 0019 endif () 0020 0021 set(kritaui_LIB_SRCS 0022 canvas/kis_canvas_widget_base.cpp 0023 canvas/kis_canvas2.cpp 0024 canvas/kis_canvas_updates_compressor.cpp 0025 canvas/kis_canvas_controller.cpp 0026 canvas/kis_display_color_converter.cpp 0027 canvas/kis_display_filter.cpp 0028 canvas/kis_exposure_gamma_correction_interface.cpp 0029 canvas/kis_tool_proxy.cpp 0030 canvas/kis_canvas_decoration.cc 0031 canvas/kis_coordinates_converter.cpp 0032 canvas/kis_grid_manager.cpp 0033 canvas/kis_grid_decoration.cpp 0034 canvas/kis_grid_config.cpp 0035 canvas/kis_prescaled_projection.cpp 0036 canvas/kis_qpainter_canvas.cpp 0037 canvas/kis_projection_backend.cpp 0038 canvas/kis_update_info.cpp 0039 canvas/kis_image_patch.cpp 0040 canvas/kis_image_pyramid.cpp 0041 canvas/kis_infinity_manager.cpp 0042 canvas/kis_change_guides_command.cpp 0043 canvas/kis_guides_decoration.cpp 0044 canvas/kis_guides_manager.cpp 0045 canvas/kis_guides_config.cpp 0046 canvas/kis_snap_config.cpp 0047 canvas/kis_snap_line_strategy.cpp 0048 canvas/KisSnapPointStrategy.cpp 0049 canvas/KisSnapPixelStrategy.cpp 0050 canvas/KisMirrorAxisConfig.cpp 0051 0052 dialogs/kis_about_application.cpp 0053 dialogs/kis_dlg_adj_layer_props.cc 0054 dialogs/kis_dlg_adjustment_layer.cc 0055 dialogs/kis_dlg_filter.cpp 0056 dialogs/kis_dlg_generator_layer.cpp 0057 dialogs/kis_dlg_file_layer.cpp 0058 dialogs/kis_dlg_filter.cpp 0059 dialogs/kis_dlg_stroke_selection_properties.cpp 0060 dialogs/kis_dlg_image_properties.cc 0061 dialogs/kis_dlg_layer_properties.cc 0062 dialogs/kis_dlg_paste_format.cpp 0063 dialogs/kis_dlg_preferences.cc 0064 dialogs/slider_and_spin_box_sync.cpp 0065 dialogs/kis_dlg_layer_style.cpp 0066 dialogs/kis_dlg_png_import.cpp 0067 dialogs/kis_dlg_import_image_sequence.cpp 0068 dialogs/kis_delayed_save_dialog.cpp 0069 dialogs/KisSessionManagerDialog.cpp 0070 dialogs/KisNewWindowLayoutDialog.cpp 0071 dialogs/KisDlgChangeCloneSource.cpp 0072 dialogs/KisRecoverNamedAutosaveDialog.cpp 0073 dialogs/KisDlgSavePreset.cpp 0074 dialogs/kis_dlg_missing_color_profile.cpp 0075 dialogs/kis_dlg_hlg_import.cpp 0076 dialogs/KisDlgConfigureCumulativeUndo.cpp 0077 dialogs/KisCumulativeUndoModel.cpp 0078 dialogs/KisColorSpaceConversionDialog.cpp 0079 0080 flake/kis_node_dummies_graph.cpp 0081 flake/kis_dummies_facade_base.cpp 0082 flake/kis_dummies_facade.cpp 0083 flake/kis_node_shapes_graph.cpp 0084 flake/kis_node_shape.cpp 0085 flake/kis_shape_controller.cpp 0086 flake/kis_shape_layer.cc 0087 flake/kis_shape_layer_canvas.cpp 0088 flake/kis_shape_selection.cpp 0089 flake/kis_shape_selection_canvas.cpp 0090 flake/kis_shape_selection_model.cpp 0091 flake/kis_take_all_shapes_command.cpp 0092 brushhud/kis_uniform_paintop_property_widget.cpp 0093 brushhud/kis_brush_hud.cpp 0094 brushhud/kis_round_hud_button.cpp 0095 brushhud/kis_dlg_brush_hud_config.cpp 0096 brushhud/kis_brush_hud_properties_list.cpp 0097 brushhud/kis_brush_hud_properties_config.cpp 0098 0099 kis_aspect_ratio_locker.cpp 0100 kis_bookmarked_configurations_editor.cc 0101 kis_bookmarked_configurations_model.cc 0102 kis_bookmarked_filter_configurations_model.cc 0103 KisPaintopPropertiesBase.cpp 0104 KisPlaybackEngine.cpp 0105 KisPlaybackEngineQT.cpp 0106 KisPresetShadowUpdater.cpp 0107 kis_canvas_resource_provider.cpp 0108 kis_derived_resources.cpp 0109 kis_categories_mapper.cpp 0110 kis_categorized_list_model.cpp 0111 kis_categorized_item_delegate.cpp 0112 kis_clipboard.cc 0113 kis_config.cc 0114 KisOcioConfiguration.cpp 0115 kis_control_frame.cpp 0116 kis_composite_ops_model.cc 0117 kis_paint_ops_model.cpp 0118 kis_custom_pattern.cc 0119 kis_file_layer.cpp 0120 kis_change_file_layer_command.h 0121 kis_safe_document_loader.cpp 0122 kis_splash_screen.cpp 0123 kis_filter_manager.cc 0124 kis_filters_model.cc 0125 kis_image_manager.cc 0126 kis_image_view_converter.cpp 0127 kis_import_catcher.cc 0128 kis_layer_manager.cc 0129 kis_mask_manager.cc 0130 kis_mimedata.cpp 0131 kis_node_commands_adapter.cpp 0132 kis_node_manager.cpp 0133 kis_node_juggler_compressed.cpp 0134 kis_node_selection_adapter.cpp 0135 kis_node_insertion_adapter.cpp 0136 KisNodeDisplayModeAdapter.cpp 0137 kis_node_model.cpp 0138 kis_node_filter_proxy_model.cpp 0139 kis_model_index_converter_base.cpp 0140 kis_model_index_converter.cpp 0141 kis_model_index_converter_show_all.cpp 0142 KisLayerThumbnailCache.cpp 0143 kis_painting_assistant.cc 0144 kis_painting_assistants_decoration.cpp 0145 KisDecorationsManager.cpp 0146 kis_paintop_box.cc 0147 kis_paintop_option.cpp 0148 kis_paintop_options_model.cpp 0149 kis_paintop_settings_widget.cpp 0150 kis_popup_palette.cpp 0151 kis_png_converter.cpp 0152 kis_preference_set_registry.cpp 0153 KisResourceServerProvider.cpp 0154 KisSelectedShapesProxy.cpp 0155 kis_selection_decoration.cc 0156 kis_selection_manager.cc 0157 KisSelectionActionsAdapter.cpp 0158 kis_statusbar.cc 0159 kis_zoom_manager.cc 0160 kis_favorite_resource_manager.cpp 0161 kis_workspace_resource.cpp 0162 kis_action.cpp 0163 kis_action_manager.cpp 0164 KisActionPlugin.cpp 0165 kis_canvas_controls_manager.cpp 0166 kis_multinode_property.cpp 0167 KisWelcomePageWidget.cpp 0168 KisChangeCloneLayersCommand.cpp 0169 KisUiFont.cpp 0170 KisIdleTasksManager.cpp 0171 KisIdleTaskStrokeStrategy.cpp 0172 KisImageThumbnailStrokeStrategy.cpp 0173 0174 opengl/kis_opengl.cpp 0175 opengl/kis_opengl_canvas2.cpp 0176 opengl/kis_opengl_canvas_debugger.cpp 0177 opengl/kis_opengl_image_textures.cpp 0178 opengl/kis_texture_tile.cpp 0179 opengl/kis_opengl_shader_loader.cpp 0180 opengl/kis_texture_tile_info_pool.cpp 0181 opengl/KisOpenGLUpdateInfoBuilder.cpp 0182 opengl/KisOpenGLModeProber.cpp 0183 opengl/KisScreenInformationAdapter.cpp 0184 opengl/KisOpenGLBufferCircularStorage.cpp 0185 opengl/KisOpenGLSync.cpp 0186 opengl/KisOpenGLBufferCreationGuard.cpp 0187 opengl/KisOpenGLCanvasRenderer.cpp 0188 kis_fps_decoration.cpp 0189 0190 tool/KisToolChangesTracker.cpp 0191 tool/KisToolChangesTrackerData.cpp 0192 tool/kis_selection_tool_helper.cpp 0193 tool/kis_selection_tool_config_widget_helper.cpp 0194 tool/kis_rectangle_constraint_widget.cpp 0195 tool/kis_shape_tool_helper.cpp 0196 tool/kis_tool.cc 0197 tool/kis_delegated_tool_policies.cpp 0198 tool/kis_tool_freehand.cc 0199 tool/kis_speed_smoother.cpp 0200 tool/kis_painting_information_builder.cpp 0201 tool/kis_stabilized_events_sampler.cpp 0202 tool/kis_tool_freehand_helper.cpp 0203 tool/kis_tool_multihand_helper.cpp 0204 tool/kis_figure_painting_tool_helper.cpp 0205 tool/KisAsynchronousStrokeUpdateHelper.cpp 0206 tool/kis_tool_paint.cc 0207 tool/kis_tool_shape.cc 0208 tool/kis_tool_ellipse_base.cpp 0209 tool/kis_tool_rectangle_base.cpp 0210 tool/kis_tool_polyline_base.cpp 0211 tool/KisToolOutlineBase.cpp 0212 tool/kis_tool_utils.cpp 0213 tool/kis_resources_snapshot.cpp 0214 tool/KisStrokeCompatibilityInfo.cpp 0215 tool/kis_smoothing_options.cpp 0216 tool/KisStabilizerDelayedPaintHelper.cpp 0217 tool/KisStrokeSpeedMonitor.cpp 0218 tool/strokes/freehand_stroke.cpp 0219 tool/strokes/KisStrokeEfficiencyMeasurer.cpp 0220 tool/strokes/kis_painter_based_stroke_strategy.cpp 0221 tool/strokes/kis_filter_stroke_strategy.cpp 0222 tool/strokes/kis_color_sampler_stroke_strategy.cpp 0223 tool/strokes/KisFreehandStrokeInfo.cpp 0224 tool/strokes/KisMaskedFreehandStrokePainter.cpp 0225 tool/strokes/KisMaskingBrushRenderer.cpp 0226 tool/strokes/KisMaskingBrushCompositeOpFactory.cpp 0227 tool/strokes/move_stroke_strategy.cpp 0228 tool/strokes/KisNodeSelectionRecipe.cpp 0229 tool/KisSelectionToolFactoryBase.cpp 0230 tool/KisToolPaintFactoryBase.cpp 0231 tool/KisAsyncColorSamplerHelper.cpp 0232 0233 toolbox/KoToolBox.cpp 0234 toolbox/KoToolBoxButton.cpp 0235 toolbox/KoToolBoxDocker.cpp 0236 toolbox/KoToolBoxFactory.cpp 0237 0238 widgets/kis_canvas_drop.cpp 0239 widgets/kis_cmb_composite.cc 0240 widgets/KisCompositeOpListConnectionHelper.cpp 0241 widgets/kis_cmb_contour.cpp 0242 widgets/kis_cmb_gradient.cpp 0243 widgets/kis_collapsible_button_group.cpp 0244 widgets/kis_paintop_list_widget.cpp 0245 widgets/kis_cmb_idlist.cc 0246 widgets/kis_color_space_selector.cc 0247 widgets/kis_advanced_color_space_selector.cc 0248 widgets/kis_cie_tongue_widget.cpp 0249 widgets/kis_tone_curve_widget.cpp 0250 widgets/kis_transport_controls.cpp 0251 widgets/kis_utility_title_bar.cpp 0252 widgets/kis_curve_widget.cpp 0253 widgets/KisCurveWidgetConnectionHelper.cpp 0254 widgets/KisCurveWidgetControlsManager.cpp 0255 widgets/kis_custom_image_widget.cc 0256 widgets/kis_image_from_clipboard_widget.cpp 0257 widgets/kis_filter_selector_widget.cc 0258 widgets/kis_iconwidget.cc 0259 widgets/kis_mask_widgets.cpp 0260 widgets/kis_meta_data_merge_strategy_chooser_widget.cc 0261 widgets/kis_multi_bool_filter_widget.cc 0262 widgets/kis_multi_double_filter_widget.cc 0263 widgets/kis_multi_integer_filter_widget.cc 0264 widgets/kis_paintop_presets_editor.cpp 0265 widgets/kis_tool_options_popup.cpp 0266 widgets/kis_paintop_presets_chooser_popup.cpp 0267 widgets/kis_paintop_preset_icon_library.cpp 0268 widgets/kis_pattern_chooser.cc 0269 0270 widgets/kis_preset_chooser.cpp 0271 widgets/kis_progress_widget.cpp 0272 widgets/kis_selection_options.cc 0273 widgets/kis_scratch_pad.cpp 0274 widgets/kis_scratch_pad_event_filter.cpp 0275 widgets/KisSelectionPropertySlider.cpp 0276 widgets/kis_size_group.cpp 0277 widgets/kis_size_group_p.cpp 0278 widgets/kis_wdg_generator.cpp 0279 widgets/kis_workspace_chooser.cpp 0280 widgets/kis_categorized_list_view.cpp 0281 widgets/kis_widget_chooser.cpp 0282 widgets/kis_tool_button.cpp 0283 widgets/kis_floating_message.cpp 0284 widgets/kis_lod_availability_widget.cpp 0285 widgets/KisLodAvailabilityData.cpp 0286 widgets/KisLodAvailabilityModel.cpp 0287 widgets/kis_color_filter_combo.cpp 0288 widgets/kis_color_label_selector_widget.cpp 0289 widgets/kis_color_label_button.cpp 0290 widgets/kis_layer_filter_widget.cpp 0291 widgets/kis_elided_label.cpp 0292 widgets/kis_preset_live_preview_view.cpp 0293 widgets/KisScreenColorSampler.cpp 0294 widgets/KoDualColorButton.cpp 0295 widgets/KoStrokeConfigWidget.cpp 0296 widgets/KoFillConfigWidget.cpp 0297 widgets/KisLayerStyleAngleSelector.cpp 0298 widgets/KisMemoryReportButton.cpp 0299 widgets/KisDitherWidget.cpp 0300 widgets/KisWarningWidget.cpp 0301 widgets/KisAutoLevelsWidget.cpp 0302 widgets/KisHistogramPainter.cpp 0303 widgets/KisHistogramView.cpp 0304 widgets/kis_zoom_scrollbar.cpp 0305 0306 # Gradient related widgets 0307 widgets/gradient/KisStopGradientEditor.cpp 0308 widgets/gradient/KisSegmentGradientEditor.cpp 0309 widgets/gradient/KisStopGradientSlider.cpp 0310 widgets/gradient/KisSegmentGradientSlider.cpp 0311 widgets/gradient/KisGradientChooser.cpp 0312 widgets/gradient/KisGenericGradientEditor.cpp 0313 widgets/gradient/KisGradientWidgetsUtils.cpp 0314 widgets/gradient/KisGradientColorEditor.cpp 0315 0316 KisPaletteEditor.cpp 0317 dialogs/KisDlgPaletteEditor.cpp 0318 0319 widgets/KisNewsWidget.cpp 0320 widgets/KisGamutMaskToolbar.cpp 0321 0322 utils/kis_document_aware_spin_box_unit_manager.cpp 0323 utils/KisSpinBoxSplineUnitConverter.cpp 0324 utils/KisDitherUtil.cpp 0325 utils/KisFileIconCreator.cpp 0326 utils/KisRecentDocumentsModelWrapper.cpp 0327 utils/KisRecentFileIconCache.cpp 0328 0329 input/kis_input_manager.cpp 0330 input/kis_input_manager_p.cpp 0331 input/kis_extended_modifiers_mapper.cpp 0332 input/kis_abstract_input_action.cpp 0333 input/kis_tool_invocation_action.cpp 0334 input/kis_pan_action.cpp 0335 input/kis_alternate_invocation_action.cpp 0336 input/kis_rotate_canvas_action.cpp 0337 input/kis_zoom_action.cpp 0338 input/kis_change_frame_action.cpp 0339 input/kis_gamma_exposure_action.cpp 0340 input/KisPopupWidgetAction.cpp 0341 input/kis_change_primary_setting_action.cpp 0342 input/kis_abstract_shortcut.cpp 0343 input/kis_native_gesture_shortcut.cpp 0344 input/kis_single_action_shortcut.cpp 0345 input/kis_stroke_shortcut.cpp 0346 input/kis_shortcut_matcher.cpp 0347 input/kis_select_layer_action.cpp 0348 input/KisQtWidgetsTweaker.cpp 0349 input/KisInputActionGroup.cpp 0350 input/kis_zoom_and_rotate_action.cpp 0351 input/KisCanvasOnlyAction.cpp 0352 input/KisTouchGestureAction.cpp 0353 input/KisInputProfileMigrator.cpp 0354 0355 operations/kis_operation.cpp 0356 operations/kis_operation_configuration.cpp 0357 operations/kis_operation_registry.cpp 0358 operations/kis_operation_ui_factory.cpp 0359 operations/kis_operation_ui_widget.cpp 0360 operations/kis_filter_selection_operation.cpp 0361 actions/kis_selection_action_factories.cpp 0362 actions/KisPasteActionFactories.cpp 0363 actions/KisTransformToolActivationCommand.cpp 0364 animation/KisFFMpegWrapper.cpp 0365 animation/KisVideoSaver.cpp 0366 animation/KisAnimationRenderingOptions.cpp 0367 animation/KisAnimationRender.cpp 0368 animation/KisDlgAnimationRenderer.cpp 0369 animation/VideoExportOptionsDialog.cpp 0370 animation/VideoHDRMetadataOptionsDialog.cpp 0371 animation/KisHDRMetadataOptions.cpp 0372 animation/KisDlgImportVideoAnimation.cpp 0373 animation/KisFrameDisplayProxy.cpp 0374 input/kis_touch_shortcut.cpp 0375 kis_document_undo_store.cpp 0376 kis_gui_context_command.cpp 0377 kis_gui_context_command_p.cpp 0378 input/kis_tablet_debugger.cpp 0379 input/kis_input_profile_manager.cpp 0380 input/kis_input_profile.cpp 0381 input/kis_shortcut_configuration.cpp 0382 input/config/kis_input_configuration_page.cpp 0383 input/config/kis_edit_profiles_dialog.cpp 0384 input/config/kis_input_profile_model.cpp 0385 input/config/kis_input_configuration_page_item.cpp 0386 input/config/kis_action_shortcuts_model.cpp 0387 input/config/kis_input_type_delegate.cpp 0388 input/config/kis_input_mode_delegate.cpp 0389 input/config/kis_input_button.cpp 0390 input/config/kis_input_editor_delegate.cpp 0391 input/config/kis_mouse_input_editor.cpp 0392 input/config/kis_wheel_input_editor.cpp 0393 input/config/kis_key_input_editor.cpp 0394 input/config/KisGestureSelector.cpp 0395 processing/fill_processing_visitor.cpp 0396 processing/KisEncloseAndFillProcessingVisitor.cpp 0397 canvas/kis_mirror_axis.cpp 0398 0399 imagesize/imagesize.cc 0400 imagesize/dlg_canvassize.cc 0401 imagesize/dlg_imagesize.cc 0402 imagesize/dlg_layersize.cc 0403 0404 kcanvaspreview.cc 0405 kis_abstract_perspective_grid.cpp 0406 0407 KisApplication.cpp 0408 KisAutoSaveRecoveryDialog.cpp 0409 KisDetailsPane.cpp 0410 KisDocument.cpp 0411 KisCloneDocumentStroke.cpp 0412 kis_node_view_color_scheme.cpp 0413 KisImportExportFilter.cpp 0414 KisImportExportManager.cpp 0415 KisImportExportUtils.cpp 0416 KisImportUserFeedbackInterface.cpp 0417 kis_async_action_feedback.cpp 0418 KisMainWindow.cpp 0419 KisOpenPane.cpp 0420 KisPart.cpp 0421 KisTemplate.cpp 0422 KisTemplateCreateDia.cpp 0423 KisTemplateGroup.cpp 0424 KisTemplates.cpp 0425 KisTemplatesPane.cpp 0426 KisTemplateTree.cpp 0427 KisUndoActionsUpdateManager.cpp 0428 KisView.cpp 0429 KisCanvasWindow.cpp 0430 KisImportExportErrorCode.cpp 0431 KisImportExportAdditionalChecks.cpp 0432 0433 thememanager.cpp 0434 0435 kis_mainwindow_observer.cpp 0436 KisViewManager.cpp 0437 kis_mirror_manager.cpp 0438 0439 qtlockedfile/qtlockedfile.cpp 0440 0441 qtsingleapplication/qtlocalpeer.cpp 0442 qtsingleapplication/qtsingleapplication.cpp 0443 0444 KisApplicationArguments.cpp 0445 0446 KisNetworkAccessManager.cpp 0447 KisRssReader.cpp 0448 KisMultiFeedRSSModel.cpp 0449 KisRemoteFileFetcher.cpp 0450 0451 KisSaveGroupVisitor.cpp 0452 KisWindowLayoutResource.cpp 0453 KisWindowLayoutManager.cpp 0454 KisSessionResource.cpp 0455 0456 KisReferenceImagesDecoration.cpp 0457 KisReferenceImage.cpp 0458 flake/KisReferenceImagesLayer.cpp 0459 flake/KisReferenceImagesLayer.h 0460 KisMouseClickEater.cpp 0461 0462 KisDecorationsWrapperLayer.cpp 0463 0464 KoDocumentInfoDlg.cpp 0465 KoDocumentInfo.cpp 0466 0467 StoryboardItem.cpp 0468 0469 KisNodeActivationActionCreatorVisitor.cpp 0470 KisAndroidFileProxy.cpp 0471 ) 0472 0473 if (KSeExpr_FOUND) 0474 set(kritaui_LIB_SRCS ${kritaui_LIB_SRCS} 0475 widgets/kis_seexpr_script_chooser.cpp 0476 ) 0477 endif() 0478 0479 if (Mlt7_FOUND) 0480 set(kritaui_LIB_SRCS ${kritaui_LIB_SRCS} 0481 KisPlaybackEngineMLT.cpp 0482 KisMLTProducerKrita.cpp 0483 ) 0484 endif() 0485 0486 if(WIN32) 0487 # Private headers are needed for: 0488 # * KisDlgCustomTabletResolution 0489 # * KisScreenInformationAdapter 0490 include_directories(SYSTEM ${Qt5Gui_PRIVATE_INCLUDE_DIRS}) 0491 0492 set(kritaui_LIB_SRCS 0493 ${kritaui_LIB_SRCS} 0494 qtlockedfile/qtlockedfile_win.cpp 0495 ) 0496 if (NOT USE_QT_TABLET_WINDOWS) 0497 set(kritaui_LIB_SRCS 0498 ${kritaui_LIB_SRCS} 0499 input/wintab/kis_tablet_support_win.cpp 0500 input/wintab/kis_screen_size_choice_dialog.cpp 0501 input/wintab/kis_tablet_support_win8.cpp 0502 ) 0503 else() 0504 set(kritaui_LIB_SRCS 0505 ${kritaui_LIB_SRCS} 0506 dialogs/KisDlgCustomTabletResolution.cpp 0507 ) 0508 endif() 0509 endif() 0510 0511 set(kritaui_LIB_SRCS 0512 ${kritaui_LIB_SRCS} 0513 kis_animation_frame_cache.cpp 0514 kis_animation_cache_populator.cpp 0515 KisAsyncAnimationRendererBase.cpp 0516 KisAsyncAnimationCacheRenderer.cpp 0517 KisAsyncAnimationFramesSavingRenderer.cpp 0518 dialogs/KisAsyncAnimationRenderDialogBase.cpp 0519 dialogs/KisAsyncAnimationCacheRenderDialog.cpp 0520 dialogs/KisAsyncAnimationFramesSaveDialog.cpp 0521 canvas/KisCanvasAnimationState.cpp 0522 kis_animation_importer.cpp 0523 KisFrameDataSerializer.cpp 0524 KisFrameCacheStore.cpp 0525 KisFrameCacheSwapper.cpp 0526 KisAbstractFrameCacheSwapper.cpp 0527 KisInMemoryFrameCacheSwapper.cpp 0528 0529 input/wintab/drawpile_tablettester/tablettester.cpp 0530 input/wintab/drawpile_tablettester/tablettest.cpp 0531 ) 0532 0533 if (UNIX) 0534 set(kritaui_LIB_SRCS 0535 ${kritaui_LIB_SRCS} 0536 qtlockedfile/qtlockedfile_unix.cpp 0537 ) 0538 endif() 0539 0540 if (ENABLE_UPDATERS) 0541 if (UNIX) 0542 set(kritaui_LIB_SRCS 0543 ${kritaui_LIB_SRCS} 0544 utils/KisAppimageUpdater.cpp 0545 ) 0546 endif() 0547 0548 set(kritaui_LIB_SRCS 0549 ${kritaui_LIB_SRCS} 0550 utils/KisUpdaterBase.cpp 0551 utils/KisManualUpdater.cpp 0552 utils/KisUpdaterStatus.cpp 0553 ) 0554 endif() 0555 0556 0557 if(APPLE) 0558 set(kritaui_LIB_SRCS 0559 ${kritaui_LIB_SRCS} 0560 input/kis_extended_modifiers_mapper_osx.mm 0561 osx.mm 0562 ) 0563 endif() 0564 0565 ki18n_wrap_ui(kritaui_LIB_SRCS 0566 widgets/KoFillConfigWidget.ui 0567 widgets/KoStrokeConfigWidget.ui 0568 widgets/KisDitherWidget.ui 0569 widgets/KisAutoLevelsWidget.ui 0570 0571 forms/wdgaboutapplication.ui 0572 forms/wdgdlgpngimport.ui 0573 forms/wdgfullscreensettings.ui 0574 forms/wdgsegmentgradienteditor.ui 0575 forms/wdggeneralsettings.ui 0576 forms/wdgperformancesettings.ui 0577 forms/wdggenerators.ui 0578 forms/wdgbookmarkedconfigurationseditor.ui 0579 forms/wdgapplyprofile.ui 0580 forms/wdgcustompattern.ui 0581 forms/wdglayerproperties.ui 0582 forms/wdgcolorsettings.ui 0583 forms/wdgtabletsettings.ui 0584 forms/wdgcolorspaceselector.ui 0585 forms/wdgcolorspaceselectoradvanced.ui 0586 forms/wdgdisplaysettings.ui 0587 forms/kis_matrix_widget.ui 0588 forms/wdggeometryoptions.ui 0589 forms/wdgnewimage.ui 0590 forms/wdgimageproperties.ui 0591 forms/wdgmaskfromselection.ui 0592 forms/wdgmasksource.ui 0593 forms/wdgfilterdialog.ui 0594 forms/wdgmetadatamergestrategychooser.ui 0595 forms/wdgpaintoppresets.ui 0596 forms/wdgpaintopsettings.ui 0597 forms/wdgdlggeneratorlayer.ui 0598 forms/wdgdlgfilelayer.ui 0599 forms/wdgfilterselector.ui 0600 forms/wdgfilternodecreation.ui 0601 forms/wdgnodequerypatheditor.ui 0602 forms/wdgpresetselectorstrip.ui 0603 forms/wdgsavebrushpreset.ui 0604 forms/wdgpreseticonlibrary.ui 0605 forms/wdgrectangleconstraints.ui 0606 forms/wdgimportimagesequence.ui 0607 forms/wdgstrokeselectionproperties.ui 0608 forms/KisDetailsPaneBase.ui 0609 forms/KisOpenPaneBase.ui 0610 forms/wdgstopgradienteditor.ui 0611 forms/wdgsessionmanager.ui 0612 forms/wdgnewwindowlayout.ui 0613 forms/KisWelcomePage.ui 0614 forms/WdgDlgPaletteEditor.ui 0615 forms/KisNewsPage.ui 0616 forms/wdgGamutMaskToolbar.ui 0617 forms/wdgchangeclonesource.ui 0618 forms/koDocumentInfoAboutWidget.ui 0619 forms/koDocumentInfoAuthorWidget.ui 0620 forms/WdgPopupPaletteSettings.ui 0621 forms/wdgMissingColorProfile.ui 0622 forms/wdgPasteFormat.ui 0623 forms/wdgconvertcolorspace.ui 0624 0625 0626 brushhud/kis_dlg_brush_hud_config.ui 0627 dialogs/kis_delayed_save_dialog.ui 0628 dialogs/kis_dlg_hlg_import.ui 0629 dialogs/KisRecoverNamedAutosaveDialog.ui 0630 input/config/kis_input_configuration_page.ui 0631 input/config/kis_edit_profiles_dialog.ui 0632 input/config/kis_input_configuration_page_item.ui 0633 input/config/kis_mouse_input_editor.ui 0634 input/config/kis_wheel_input_editor.ui 0635 input/config/kis_key_input_editor.ui 0636 0637 layerstyles/wdgBevelAndEmboss.ui 0638 layerstyles/wdgblendingoptions.ui 0639 layerstyles/WdgColorOverlay.ui 0640 layerstyles/wdgContour.ui 0641 layerstyles/wdgdropshadow.ui 0642 layerstyles/WdgGradientOverlay.ui 0643 layerstyles/wdgInnerGlow.ui 0644 layerstyles/wdglayerstyles.ui 0645 layerstyles/WdgPatternOverlay.ui 0646 layerstyles/WdgSatin.ui 0647 layerstyles/WdgStroke.ui 0648 layerstyles/wdgstylesselector.ui 0649 layerstyles/wdgTexture.ui 0650 layerstyles/wdgKisLayerStyleAngleSelector.ui 0651 0652 wdgsplash.ui 0653 input/wintab/kis_screen_size_choice_dialog.ui 0654 input/wintab/drawpile_tablettester/tablettest.ui 0655 0656 animation/wdg_animationrenderer.ui 0657 animation/video_export_options_dialog.ui 0658 animation/VideoHDRMetadataOptionsDialog.ui 0659 animation/VideoImportDialog.ui 0660 0661 imagesize/wdg_imagesize.ui 0662 imagesize/wdg_layersize.ui 0663 imagesize/wdg_canvassize.ui 0664 ) 0665 0666 if(WIN32) 0667 if(USE_QT_TABLET_WINDOWS) 0668 ki18n_wrap_ui(kritaui_LIB_SRCS 0669 dialogs/KisDlgCustomTabletResolution.ui 0670 ) 0671 else() 0672 ki18n_wrap_ui(kritaui_LIB_SRCS 0673 input/wintab/kis_screen_size_choice_dialog.ui 0674 ) 0675 endif() 0676 endif() 0677 0678 0679 kis_add_library(kritaui SHARED ${kritaui_HEADERS_MOC} ${kritaui_LIB_SRCS}) 0680 generate_export_header(kritaui BASE_NAME kritaui) 0681 0682 target_link_libraries(kritaui 0683 PUBLIC 0684 KF5::CoreAddons 0685 KF5::Completion 0686 KF5::I18n 0687 KF5::ItemViews 0688 0689 Qt5::Network 0690 0691 Eigen3::Eigen 0692 Boost::boost 0693 ${PNG_LIBRARIES} 0694 0695 kritaversion 0696 kritaimpex 0697 kritacolor 0698 kritaimage 0699 kritalibbrush 0700 kritawidgets 0701 kritawidgetutils 0702 kritaresources 0703 ) 0704 0705 if (Mlt7_FOUND) 0706 target_link_libraries(kritaui PRIVATE SDL2::SDL2 Mlt7::mlt Mlt7::mlt++) 0707 endif() 0708 0709 if (ANDROID) 0710 target_link_libraries(kritaui PRIVATE GLESv3) 0711 target_link_libraries(kritaui PUBLIC Qt5::Gui) 0712 target_link_libraries(kritaui PRIVATE Qt5::AndroidExtras) 0713 endif() 0714 0715 if (NOT WIN32 AND NOT APPLE AND NOT ANDROID) 0716 target_link_libraries(kritaui PRIVATE ${X11_X11_LIB} 0717 ${X11_Xinput_LIB}) 0718 endif() 0719 0720 if(APPLE) 0721 target_link_libraries(kritaui 0722 PUBLIC 0723 kritamacosutils 0724 0725 PRIVATE 0726 ${FOUNDATION_LIBRARY} 0727 ${APPKIT_LIBRARY} 0728 ) 0729 endif () 0730 0731 if(OpenEXR_FOUND) 0732 target_link_libraries(kritaui PUBLIC ${LINK_OPENEXR_LIB}) 0733 endif() 0734 0735 # Add VSync disable workaround 0736 if(NOT WIN32 AND NOT APPLE AND NOT ANDROID) 0737 target_link_libraries(kritaui PRIVATE ${CMAKE_DL_LIBS} Qt5::X11Extras) 0738 endif() 0739 0740 if(X11_FOUND) 0741 target_link_libraries(kritaui PRIVATE Qt5::X11Extras ${X11_LIBRARIES}) 0742 endif() 0743 0744 target_include_directories(kritaui 0745 PUBLIC 0746 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/canvas> 0747 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/flake> 0748 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/ora> 0749 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/tool> 0750 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/utils> 0751 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/widgets> 0752 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/widgets/gradient> 0753 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/input/wintab> 0754 ) 0755 0756 set_target_properties(kritaui 0757 PROPERTIES VERSION ${GENERIC_KRITA_LIB_VERSION} SOVERSION ${GENERIC_KRITA_LIB_SOVERSION} 0758 ) 0759 install(TARGETS kritaui ${INSTALL_TARGETS_DEFAULT_ARGS}) 0760 0761 0762 if (APPLE) 0763 install(FILES osx.stylesheet DESTINATION ${DATA_INSTALL_DIR}/krita) 0764 endif () 0765 0766 if (UNIX AND BUILD_TESTING AND ENABLE_UPDATERS) 0767 install(FILES tests/data/AppImageUpdateDummy 0768 PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE 0769 DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) 0770 endif ()