]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/CMakeLists.txt
Fix building with activities after the kactivities -> plasma-activities rename
[dolphin.git] / src / CMakeLists.txt
index bb898b5a75f1029a0901488ea1a527d3c0d2791f..533b5d221271c3cc24974a985fe563465d7293d9 100644 (file)
@@ -1,14 +1,6 @@
 include(ECMAddAppIcon)
 
-configure_file(config-baloo.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-baloo.h)
-
-configure_file(config-kactivities.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kactivities.h)
-
-configure_file(config-packagekit.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-packagekit.h)
-
-configure_file(config-terminal.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-terminal.h)
-
-configure_file(config-kuserfeedback.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kuserfeedback.h)
+configure_file(config-dolphin.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-dolphin.h)
 
 add_definitions(
     -DTRANSLATION_DOMAIN=\"dolphin\"
@@ -31,7 +23,7 @@ generate_export_header(dolphinvcs BASE_NAME dolphinvcs)
 
 target_link_libraries(
     dolphinvcs PUBLIC
-    Qt${QT_MAJOR_VERSION}::Widgets
+    Qt6::Widgets
 )
 
 set_target_properties(dolphinvcs PROPERTIES
@@ -47,10 +39,10 @@ ecm_generate_headers(dolphinvcs_LIB_HEADERS
     RELATIVE "views/versioncontrol"
     REQUIRED_HEADERS dolphinvcs_LIB_HEADERS
 )
+target_include_directories(dolphinvcs INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}>")
 
 install(TARGETS dolphinvcs EXPORT DolphinVcsTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
 
-install(FILES views/versioncontrol/fileviewversioncontrolplugin.desktop DESTINATION ${KDE_INSTALL_KSERVICETYPESDIR})
 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/dolphinvcs_export.h DESTINATION ${KDE_INSTALL_INCLUDEDIR} COMPONENT Devel)
 install(FILES ${dolphinvcs_LIB_HEADERS} DESTINATION "${KDE_INSTALL_INCLUDEDIR}/Dolphin" COMPONENT Devel)
 
@@ -61,6 +53,7 @@ add_library(dolphinprivate SHARED)
 target_sources(dolphinprivate PRIVATE
     kitemviews/kfileitemlistview.cpp
     kitemviews/kfileitemlistwidget.cpp
+    kitemviews/kfileitemlisttostring.cpp
     kitemviews/kfileitemmodel.cpp
     kitemviews/kfileitemmodelrolesupdater.cpp
     kitemviews/kitemlistcontainer.cpp
@@ -90,13 +83,13 @@ target_sources(dolphinprivate PRIVATE
     kitemviews/private/kitemlistsmoothscroller.cpp
     kitemviews/private/kitemlistviewanimation.cpp
     kitemviews/private/kitemlistviewlayouter.cpp
+    kitemviews/private/kitemviewsutils.cpp
     kitemviews/private/kpixmapmodifier.cpp
-    kitemviews/private/ktwofingerswipe.cpp
-    kitemviews/private/ktwofingertap.cpp
     settings/applyviewpropsjob.cpp
     settings/viewmodes/viewmodesettings.cpp
     settings/viewpropertiesdialog.cpp
     settings/viewpropsprogressinfo.cpp
+    selectionmode/actiontexthelper.cpp
     views/dolphinfileitemlistwidget.cpp
     views/dolphinitemlistview.cpp
     views/dolphinnewfilemenuobserver.cpp
@@ -112,6 +105,60 @@ target_sources(dolphinprivate PRIVATE
     dolphinremoveaction.cpp
     middleclickactioneventfilter.cpp
     dolphinnewfilemenu.cpp
+
+    kitemviews/kfileitemlistview.h
+    kitemviews/kfileitemlistwidget.h
+    kitemviews/kfileitemlisttostring.h
+    kitemviews/kfileitemmodel.h
+    kitemviews/kfileitemmodelrolesupdater.h
+    kitemviews/kitemlistcontainer.h
+    kitemviews/kitemlistcontroller.h
+    kitemviews/kitemlistgroupheader.h
+    kitemviews/kitemlistheader.h
+    kitemviews/kitemlistselectionmanager.h
+    kitemviews/kitemliststyleoption.h
+    kitemviews/kitemlistview.h
+    kitemviews/kitemlistviewaccessible.h
+    kitemviews/kitemlistwidget.h
+    kitemviews/kitemmodelbase.h
+    kitemviews/kitemset.h
+    kitemviews/kstandarditemlistgroupheader.h
+    kitemviews/kstandarditemlistwidget.h
+    kitemviews/kstandarditemlistview.h
+    kitemviews/private/kdirectorycontentscounter.h
+    kitemviews/private/kdirectorycontentscounterworker.h
+    kitemviews/private/kfileitemclipboard.h
+    kitemviews/private/kfileitemmodelfilter.h
+    kitemviews/private/kitemlistheaderwidget.h
+    kitemviews/private/kitemlistkeyboardsearchmanager.h
+    kitemviews/private/kitemlistroleeditor.h
+    kitemviews/private/kitemlistrubberband.h
+    kitemviews/private/kitemlistselectiontoggle.h
+    kitemviews/private/kitemlistsizehintresolver.h
+    kitemviews/private/kitemlistsmoothscroller.h
+    kitemviews/private/kitemlistviewanimation.h
+    kitemviews/private/kitemlistviewlayouter.h
+    kitemviews/private/kpixmapmodifier.h
+    settings/applyviewpropsjob.h
+    settings/viewmodes/viewmodesettings.h
+    settings/viewpropertiesdialog.h
+    settings/viewpropsprogressinfo.h
+    selectionmode/actiontexthelper.h
+    views/dolphinfileitemlistwidget.h
+    views/dolphinitemlistview.h
+    views/dolphinnewfilemenuobserver.h
+    views/dolphinremoteencoding.h
+    views/dolphinview.h
+    views/dolphinviewactionhandler.h
+    views/draganddrophelper.h
+    views/versioncontrol/updateitemstatesthread.h
+    views/versioncontrol/versioncontrolobserver.h
+    views/viewmodecontroller.h
+    views/viewproperties.h
+    views/zoomlevelinfo.h
+    dolphinremoveaction.h
+    middleclickactioneventfilter.h
+    dolphinnewfilemenu.h
 )
 
 ecm_qt_declare_logging_category(dolphinprivate
@@ -127,6 +174,9 @@ if(HAVE_BALOO)
         views/tooltips/dolphinfilemetadatawidget.cpp
         views/tooltips/tooltipmanager.cpp
         kitemviews/private/kbaloorolesprovider.cpp
+        views/tooltips/dolphinfilemetadatawidget.h
+        views/tooltips/tooltipmanager.h
+        kitemviews/private/kbaloorolesprovider.h
     )
 endif()
 
@@ -135,6 +185,7 @@ kconfig_add_kcfg_files(dolphinprivate
     settings/dolphin_directoryviewpropertysettings.kcfgc
     settings/dolphin_detailsmodesettings.kcfgc
     settings/dolphin_iconsmodesettings.kcfgc
+    settings/dolphin_contentdisplaysettings.kcfgc
     settings/dolphin_generalsettings.kcfgc
     settings/dolphin_contextmenusettings.kcfgc
     settings/dolphin_versioncontrolsettings.kcfgc
@@ -145,27 +196,32 @@ generate_export_header(dolphinprivate BASE_NAME dolphin)
 target_link_libraries(
     dolphinprivate PUBLIC
     dolphinvcs
-    Qt${QT_MAJOR_VERSION}::Concurrent
-    Qt${QT_MAJOR_VERSION}::Gui
-    KF5::I18n
-    KF5::IconThemes
-    KF5::KIOCore
-    KF5::KIOWidgets
-    KF5::KIOFileWidgets
-    KF5::Completion
-    KF5::TextWidgets
-    KF5::ConfigCore
-    KF5::NewStuff
-    KF5::Parts
-    KF5::WindowSystem
+    Qt6::Concurrent
+    Qt6::Gui
+    KF6::I18n
+    KF6::IconThemes
+    KF6::KIOCore
+    KF6::KIOWidgets
+    KF6::KIOFileWidgets
+    KF6::Completion
+    KF6::TextWidgets
+    KF6::ConfigCore
+    KF6::NewStuffWidgets    # KNSWidgets::Button
+    KF6::Parts
+    KF6::WindowSystem
+    KF6::WidgetsAddons
+    KF6::Codecs
+    KF6::KCMUtils
+
+    ${FTS_LIB}
 )
 
 if(HAVE_BALOO)
     target_link_libraries(
         dolphinprivate PUBLIC
-        KF5::FileMetaData
-        KF5::Baloo
-        KF5::BalooWidgets
+        KF6::FileMetaData
+        KF6::Baloo
+        KF6::BalooWidgets
     )
 endif()
 
@@ -178,7 +234,7 @@ install(TARGETS dolphinprivate ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMEL
 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/dolphin_export.h DESTINATION ${KDE_INSTALL_INCLUDEDIR} COMPONENT Devel)
 
 ##########################################
-configure_file(dolphinpart.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/dolphinpart.desktop @ONLY)
+configure_file(dolphinpart.json.in ${CMAKE_CURRENT_BINARY_DIR}/dolphinpart.json @ONLY)
 
 add_library(dolphinpart MODULE)
 
@@ -186,19 +242,19 @@ target_sources(dolphinpart PRIVATE
     dolphinpart.cpp
     dolphinpart_ext.cpp
     dolphindebug.cpp
+    dolphinpart.h
+    dolphinpart_ext.h
+    dolphindebug.h
 
     dolphinpart.qrc
 )
 
-kcoreaddons_desktop_to_json(dolphinpart ${CMAKE_CURRENT_BINARY_DIR}/dolphinpart.desktop)
-
 target_link_libraries(dolphinpart
     dolphinprivate
 )
 
-install(TARGETS dolphinpart DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/parts)
-
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/dolphinpart.desktop DESTINATION ${KDE_INSTALL_KSERVICESDIR})
+install(TARGETS dolphinpart DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf6/parts)
+install(FILES dolphinpartactions.desktop DESTINATION "${KDE_INSTALL_DATADIR}/dolphin/")
 
 ##########################################
 
@@ -220,6 +276,7 @@ target_sources(dolphinstatic PRIVATE
     dolphinurlnavigatorscontroller.cpp
     trash/dolphintrash.cpp
     filterbar/filterbar.cpp
+    kitemviews/kfileitemlisttostring.cpp
     panels/places/placespanel.cpp
     panels/panel.cpp
     panels/folders/foldersitemlistwidget.cpp
@@ -229,24 +286,28 @@ target_sources(dolphinstatic PRIVATE
     search/dolphinfacetswidget.cpp
     search/dolphinquery.cpp
     search/dolphinsearchbox.cpp
-    settings/general/behaviorsettingspage.cpp
-    settings/general/configurepreviewplugindialog.cpp
-    settings/general/confirmationssettingspage.cpp
-    settings/general/generalsettingspage.cpp
-    settings/general/previewssettingspage.cpp
-    settings/general/statusbarsettingspage.cpp
+    selectionmode/actiontexthelper.cpp
+    selectionmode/actionwithwidget.cpp
+    selectionmode/backgroundcolorhelper.cpp
+    selectionmode/bottombar.cpp
+    selectionmode/bottombarcontentscontainer.cpp
+    selectionmode/topbar.cpp
+    settings/interface/folderstabssettingspage.cpp
+    settings/interface/statusandlocationbarssettingspage.cpp
+    settings/interface/confirmationssettingspage.cpp
+    settings/interface/interfacesettingspage.cpp
+    settings/interface/previewssettingspage.cpp
     settings/dolphinsettingsdialog.cpp
-    settings/navigation/navigationsettingspage.cpp
     settings/contextmenu/contextmenusettingspage.cpp
     settings/settingspagebase.cpp
-    settings/serviceitemdelegate.cpp
     settings/servicemodel.cpp
-    settings/startup/startupsettingspage.cpp
     settings/trash/trashsettingspage.cpp
     settings/viewmodes/dolphinfontrequester.cpp
     settings/viewmodes/viewsettingspage.cpp
     settings/viewmodes/viewmodesettings.cpp
     settings/viewmodes/viewsettingstab.cpp
+    settings/viewmodes/contentdisplaytab.cpp
+    settings/viewmodes/generalviewsettingspage.cpp
     statusbar/dolphinstatusbar.cpp
     statusbar/mountpointobserver.cpp
     statusbar/mountpointobservercache.cpp
@@ -256,6 +317,62 @@ target_sources(dolphinstatic PRIVATE
     dolphindebug.cpp
     global.cpp
     dolphin.qrc
+
+    dolphinbookmarkhandler.h
+    dolphindockwidget.h
+    dolphinmainwindow.h
+    dolphinviewcontainer.h
+    dolphincontextmenu.h
+    dolphinnavigatorswidgetaction.h
+    dolphintabbar.h
+    dolphinplacesmodelsingleton.h
+    dolphinrecenttabsmenu.h
+    dolphintabpage.h
+    dolphintabwidget.h
+    dolphinurlnavigator.h
+    dolphinurlnavigatorscontroller.h
+    trash/dolphintrash.h
+    filterbar/filterbar.h
+    kitemviews/kfileitemlisttostring.h
+    panels/places/placespanel.h
+    panels/panel.h
+    panels/folders/foldersitemlistwidget.h
+    panels/folders/treeviewcontextmenu.h
+    panels/folders/folderspanel.h
+    panels/terminal/terminalpanel.h
+    search/dolphinfacetswidget.h
+    search/dolphinquery.h
+    search/dolphinsearchbox.h
+    selectionmode/actiontexthelper.h
+    selectionmode/actionwithwidget.h
+    selectionmode/backgroundcolorhelper.h
+    selectionmode/bottombar.h
+    selectionmode/bottombarcontentscontainer.h
+    selectionmode/topbar.h
+    settings/interface/folderstabssettingspage.h
+    settings/interface/statusandlocationbarssettingspage.h
+    settings/interface/confirmationssettingspage.h
+    settings/interface/interfacesettingspage.h
+    settings/interface/previewssettingspage.h
+    settings/dolphinsettingsdialog.h
+    settings/contextmenu/contextmenusettingspage.h
+    settings/settingspagebase.h
+    settings/servicemodel.h
+    settings/trash/trashsettingspage.h
+    settings/viewmodes/dolphinfontrequester.h
+    settings/viewmodes/viewsettingspage.h
+    settings/viewmodes/viewmodesettings.h
+    settings/viewmodes/viewsettingstab.h
+    settings/viewmodes/contentdisplaytab.h
+    settings/viewmodes/generalviewsettingspage.h
+    statusbar/dolphinstatusbar.h
+    statusbar/mountpointobserver.h
+    statusbar/mountpointobservercache.h
+    statusbar/spaceinfoobserver.h
+    statusbar/statusbarspaceinfo.h
+    views/zoomlevelinfo.h
+    dolphindebug.h
+    global.h
 )
 
 if(HAVE_BALOO)
@@ -264,6 +381,10 @@ if(HAVE_BALOO)
         panels/information/informationpanelcontent.cpp
         panels/information/pixmapviewer.cpp
         panels/information/phononwidget.cpp
+        panels/information/informationpanel.h
+        panels/information/informationpanelcontent.h
+        panels/information/pixmapviewer.h
+        panels/information/phononwidget.h
     )
 endif()
 
@@ -273,6 +394,10 @@ if(HAVE_KUSERFEEDBACK)
         userfeedback/settingsdatasource.cpp
         userfeedback/placesdatasource.cpp
         settings/userfeedback/userfeedbacksettingspage.cpp
+        userfeedback/dolphinfeedbackprovider.h
+        userfeedback/settingsdatasource.h
+        userfeedback/placesdatasource.h
+        settings/userfeedback/userfeedbacksettingspage.h
     )
 endif()
 
@@ -284,6 +409,7 @@ kconfig_add_kcfg_files(dolphinstatic
     settings/dolphin_detailsmodesettings.kcfgc
     settings/dolphin_contextmenusettings.kcfgc
     settings/dolphin_iconsmodesettings.kcfgc
+    settings/dolphin_contentdisplaysettings.kcfgc
     search/dolphin_searchsettings.kcfgc
     settings/dolphin_versioncontrolsettings.kcfgc
 )
@@ -303,25 +429,26 @@ target_sources(dolphinstatic PRIVATE
 target_include_directories(dolphinstatic SYSTEM PRIVATE ${PHONON_INCLUDES})
 target_link_libraries(dolphinstatic
     dolphinprivate
-    KF5::CoreAddons
-    KF5::KCMUtils
-    KF5::DBusAddons
-    KF5::Notifications
-    Phonon::phonon4qt5
+    KF6::CoreAddons
+    KF6::KCMUtils
+    KF6::DBusAddons
+    KF6::Notifications
+    KF6::BookmarksWidgets
+    Phonon::phonon4qt6
 )
 
-if (HAVE_KACTIVITIES)
+if (HAVE_PLASMA_ACTIVITIES)
     target_link_libraries(
         dolphinstatic
-        KF5::Activities
+        Plasma::Activities
     )
 endif()
 
 if (HAVE_KUSERFEEDBACK)
     target_link_libraries(
         dolphinstatic
-        KUserFeedbackCore
-        KUserFeedbackWidgets
+        KF6::UserFeedbackCore
+        KF6::UserFeedbackWidgets
     )
 endif()
 
@@ -329,6 +456,7 @@ add_executable(dolphin)
 
 target_sources(dolphin PRIVATE
     dbusinterface.cpp
+    dbusinterface.h
     main.cpp
 )
 
@@ -338,19 +466,19 @@ endif()
 
 # Sets the icon on Windows and OSX
 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/icons/*system-file-manager.png")
-ecm_add_app_icon(dolphin_APPICON_SRCS ICONS ${ICONS_SRCS})
-# ecm_add_app_icon 5.83 will take target as arg, use that once it is min req.
-target_sources(dolphin PRIVATE
-    ${dolphin_APPICON_SRCS}
-)
+ecm_add_app_icon(dolphin ICONS ${ICONS_SRCS})
 
 target_link_libraries(dolphin
     PRIVATE
     dolphinprivate
     dolphinstatic
-    KF5::Crash
+    KF6::Crash
 )
 
+if (HAVE_X11)
+    target_link_libraries(dolphin PRIVATE Qt::GuiPrivate)
+endif()
+
 include(DbusInterfaceMacros)
 
 generate_and_install_dbus_interface(
@@ -366,61 +494,70 @@ install(TARGETS dolphin ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
 
 if(NOT WIN32)
     # The settings are still accessible from the hamburger menu
-    add_library(kcm_dolphinviewmodes)
-    kcoreaddons_desktop_to_json(kcm_dolphinviewmodes settings/kcm/kcmdolphinviewmodes.desktop)
-    add_library(kcm_dolphinnavigation)
-    kcoreaddons_desktop_to_json(kcm_dolphinnavigation settings/kcm/kcmdolphinnavigation.desktop)
-    add_library(kcm_dolphingeneral)
-    kcoreaddons_desktop_to_json(kcm_dolphingeneral settings/kcm/kcmdolphingeneral.desktop)
+    add_library(kcm_dolphinviewmodes MODULE)
+    add_library(kcm_dolphingeneral MODULE)
 
     target_sources(kcm_dolphinviewmodes PRIVATE
         settings/kcm/kcmdolphinviewmodes.cpp
         settings/viewmodes/dolphinfontrequester.cpp
         settings/viewmodes/viewmodesettings.cpp
         settings/viewmodes/viewsettingstab.cpp
-        views/zoomlevelinfo.cpp)
-
-    target_sources(kcm_dolphinnavigation PRIVATE
-        settings/kcm/kcmdolphinnavigation.cpp
-        settings/navigation/navigationsettingspage.cpp
-        settings/settingspagebase.cpp)
+        settings/settingspagebase.cpp
+        views/zoomlevelinfo.cpp
+        settings/kcm/kcmdolphinviewmodes.h
+        settings/viewmodes/dolphinfontrequester.h
+        settings/viewmodes/viewmodesettings.h
+        settings/viewmodes/viewsettingstab.h
+        views/zoomlevelinfo.h)
 
     target_sources(kcm_dolphingeneral PRIVATE
         settings/kcm/kcmdolphingeneral.cpp
-        settings/general/behaviorsettingspage.cpp
-        settings/general/previewssettingspage.cpp
-        settings/general/configurepreviewplugindialog.cpp
-        settings/general/confirmationssettingspage.cpp
+        settings/interface/folderstabssettingspage.cpp
+        settings/interface/statusandlocationbarssettingspage.cpp
+        settings/interface/previewssettingspage.cpp
+        settings/interface/confirmationssettingspage.cpp
         settings/settingspagebase.cpp
-        settings/serviceitemdelegate.cpp
-        settings/servicemodel.cpp)
+        settings/servicemodel.cpp
+        dolphin_generalsettings.cpp
+        dolphindebug.cpp
+        dolphinmainwindowinterface.cpp
+        views/viewproperties.cpp
+        dolphin_directoryviewpropertysettings.cpp
+        global.cpp
+        settings/kcm/kcmdolphingeneral.h
+        settings/interface/folderstabssettingspage.h
+        settings/interface/statusandlocationbarssettingspage.h
+        settings/interface/previewssettingspage.h
+        settings/interface/confirmationssettingspage.h
+        settings/settingspagebase.h
+        settings/servicemodel.h
+        dolphin_generalsettings.h
+        dolphindebug.h
+        dolphinmainwindowinterface.h
+        views/viewproperties.h
+        dolphin_directoryviewpropertysettings.h
+        global.h
+    )
 
     kconfig_add_kcfg_files(kcm_dolphinviewmodes
         settings/dolphin_compactmodesettings.kcfgc
         settings/dolphin_directoryviewpropertysettings.kcfgc
         settings/dolphin_detailsmodesettings.kcfgc
         settings/dolphin_iconsmodesettings.kcfgc
+        settings/dolphin_contentdisplaysettings.kcfgc
         settings/dolphin_generalsettings.kcfgc
         settings/dolphin_versioncontrolsettings.kcfgc
     )
 
-    kconfig_add_kcfg_files(kcm_dolphinnavigation
-        settings/dolphin_generalsettings.kcfgc)
-
     kconfig_add_kcfg_files(kcm_dolphingeneral
         settings/dolphin_generalsettings.kcfgc)
 
     target_link_libraries(kcm_dolphinviewmodes dolphinprivate)
-    target_link_libraries(kcm_dolphinnavigation dolphinprivate)
     target_link_libraries(kcm_dolphingeneral dolphinprivate)
 
     install( FILES org.kde.dolphin.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR} )
-    install( FILES settings/kcm/kcmdolphinviewmodes.desktop DESTINATION ${KDE_INSTALL_KSERVICESDIR} )
-    install( FILES settings/kcm/kcmdolphinnavigation.desktop DESTINATION ${KDE_INSTALL_KSERVICESDIR} )
-    install( FILES settings/kcm/kcmdolphingeneral.desktop DESTINATION ${KDE_INSTALL_KSERVICESDIR} )
 
     install(TARGETS kcm_dolphinviewmodes DESTINATION ${KDE_INSTALL_PLUGINDIR}/dolphin/kcms )
-    install(TARGETS kcm_dolphinnavigation DESTINATION ${KDE_INSTALL_PLUGINDIR}/dolphin/kcms )
     install(TARGETS kcm_dolphingeneral DESTINATION ${KDE_INSTALL_PLUGINDIR}/dolphin/kcms )
 endif()
 
@@ -445,9 +582,13 @@ install( FILES settings/dolphin_directoryviewpropertysettings.kcfg
                settings/dolphin_compactmodesettings.kcfg
                settings/dolphin_iconsmodesettings.kcfg
                settings/dolphin_detailsmodesettings.kcfg
+               settings/dolphin_contentdisplaysettings.kcfg
                settings/dolphin_versioncontrolsettings.kcfg
          DESTINATION ${KDE_INSTALL_KCFGDIR} )
 
+install( FILES settings/dolphin_detailsmodesettings.upd
+         DESTINATION ${KDE_INSTALL_KCONFUPDATEDIR} )
+
 if(BUILD_TESTING)
     add_subdirectory(tests)
 endif()