include(ECMAddAppIcon)
+set(ADMIN_WORKER_PACKAGE_NAME "kio-admin")
+set(FILELIGHT_PACKAGE_NAME "filelight")
configure_file(config-dolphin.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-dolphin.h)
add_definitions(
settings/dolphin_generalsettings.kcfgc
settings/dolphin_contextmenusettings.kcfgc
settings/dolphin_versioncontrolsettings.kcfgc
+ GENERATE_MOC
)
generate_export_header(dolphinprivate BASE_NAME dolphin)
dolphinprivate PUBLIC
dolphinvcs
Qt6::Concurrent
+ Qt6::DBus
Qt6::Gui
KF6::I18n
+ KF6::GuiAddons
KF6::IconThemes
KF6::KIOCore
KF6::KIOWidgets
add_library(dolphinstatic STATIC)
target_sources(dolphinstatic PRIVATE
+ admin/bar.cpp
+ admin/workerintegration.cpp
animatedheightwidget.cpp
disabledactionnotifier.cpp
dolphinbookmarkhandler.cpp
dolphincontextmenu.cpp
dolphinnavigatorswidgetaction.cpp
dolphintabbar.cpp
+ dolphinpackageinstaller.cpp
dolphinplacesmodelsingleton.cpp
dolphinrecenttabsmenu.cpp
dolphintabpage.cpp
global.cpp
dolphin.qrc
+ admin/bar.h
+ admin/workerintegration.h
animatedheightwidget.h
dolphinbookmarkhandler.h
dolphindockwidget.h
dolphincontextmenu.h
dolphinnavigatorswidgetaction.h
dolphintabbar.h
+ dolphinpackageinstaller.h
dolphinplacesmodelsingleton.h
dolphinrecenttabsmenu.h
dolphintabpage.h
target_link_libraries(dolphinstatic
dolphinprivate
KF6::CoreAddons
+ KF6::GuiAddons
KF6::KCMUtils
KF6::DBusAddons
KF6::Notifications
Phonon::phonon4qt6
)
-if (HAVE_PLASMA_ACTIVITIES)
+if(HAVE_PACKAGEKIT)
target_link_libraries(
dolphinstatic
- Plasma::Activities
+ PK::packagekitqt6
)
endif()
icons/32-apps-org.kde.dolphin.png
icons/48-apps-org.kde.dolphin.png
icons/64-apps-org.kde.dolphin.png
- DESTINATION
- ${KDE_INSTALL_ICONDIR}
- THEME
- hicolor
)
install(FILES icons/org.kde.dolphin.svg DESTINATION ${KDE_INSTALL_ICONDIR}/hicolor/scalable/apps)
# The settings are still accessible from the hamburger menu
add_library(kcm_dolphinviewmodes MODULE)
add_library(kcm_dolphingeneral MODULE)
+ target_compile_definitions(kcm_dolphingeneral PUBLIC IS_KCM)
target_sources(kcm_dolphinviewmodes PRIVATE
settings/kcm/kcmdolphinviewmodes.cpp
settings/dolphin_contentdisplaysettings.kcfgc
settings/dolphin_generalsettings.kcfgc
settings/dolphin_versioncontrolsettings.kcfgc
+ GENERATE_MOC
)
kconfig_add_kcfg_files(kcm_dolphingeneral
- settings/dolphin_generalsettings.kcfgc)
+ settings/dolphin_generalsettings.kcfgc
+ GENERATE_MOC
+ )
target_link_libraries(kcm_dolphinviewmodes dolphinprivate)
target_link_libraries(kcm_dolphingeneral dolphinprivate)
if(BUILD_TESTING)
add_subdirectory(tests)
endif()
+
+# movetonewfolderitemaction plugin
+
+kcoreaddons_add_plugin(movetonewfolderitemaction
+ SOURCES itemactions/movetonewfolderitemaction.cpp itemactions/movetonewfolderitemaction.h
+ INSTALL_NAMESPACE "kf6/kfileitemaction")
+
+target_link_libraries(movetonewfolderitemaction
+ KF6::I18n
+ KF6::KIOCore
+ KF6::KIOWidgets
+ KF6::KIOFileWidgets)