kitemviews/private/kitemlistsmoothscroller.cpp
kitemviews/private/kitemlistviewanimation.cpp
kitemviews/private/kitemlistviewlayouter.cpp
+ kitemviews/private/kitemviewsutils.cpp
kitemviews/private/kpixmapmodifier.cpp
settings/applyviewpropsjob.cpp
settings/viewmodes/viewmodesettings.cpp
dolphinprivate PUBLIC
dolphinvcs
Qt6::Concurrent
+ Qt6::DBus
Qt6::Gui
KF6::I18n
KF6::IconThemes
add_library(dolphinstatic STATIC)
target_sources(dolphinstatic PRIVATE
+ admin/bar.cpp
+ admin/workerintegration.cpp
+ animatedheightwidget.cpp
+ disabledactionnotifier.cpp
dolphinbookmarkhandler.cpp
dolphindockwidget.cpp
dolphinmainwindow.cpp
global.cpp
dolphin.qrc
+ admin/bar.h
+ admin/workerintegration.h
+ animatedheightwidget.h
dolphinbookmarkhandler.h
dolphindockwidget.h
dolphinmainwindow.h
panels/information/informationpanelcontent.cpp
panels/information/pixmapviewer.cpp
panels/information/phononwidget.cpp
+ settings/interface/panelsettingspage.cpp
panels/information/informationpanel.h
panels/information/informationpanelcontent.h
panels/information/pixmapviewer.h
panels/information/phononwidget.h
+ settings/interface/panelsettingspage.h
)
+
+ kconfig_add_kcfg_files(dolphinstatic
+ panels/information/dolphin_informationpanelsettings.kcfgc
+ )
+
endif()
if(HAVE_KUSERFEEDBACK)
kconfig_add_kcfg_files(dolphinstatic
panels/folders/dolphin_folderspanelsettings.kcfgc
- panels/information/dolphin_informationpanelsettings.kcfgc
panels/places/dolphin_placespanelsettings.kcfgc
settings/dolphin_compactmodesettings.kcfgc
settings/dolphin_detailsmodesettings.kcfgc
Phonon::phonon4qt6
)
-if (HAVE_KACTIVITIES)
+if (HAVE_PLASMA_ACTIVITIES)
target_link_libraries(
dolphinstatic
- KF6::Activities
+ Plasma::Activities
)
endif()
if (HAVE_KUSERFEEDBACK)
target_link_libraries(
dolphinstatic
- KUserFeedbackCoreQt6
- KUserFeedbackWidgetsQt6
+ KF6::UserFeedbackCore
+ KF6::UserFeedbackWidgets
)
endif()
target_compile_definitions(dolphin PRIVATE FLATPAK)
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 ICONS ${ICONS_SRCS})
+# Install the icons on macOS and Windows
+ecm_add_app_icon(dolphin
+ ICONS
+ icons/128-apps-org.kde.dolphin.png
+ icons/16-apps-org.kde.dolphin.png
+ icons/22-apps-org.kde.dolphin.png
+ icons/32-apps-org.kde.dolphin.png
+ icons/48-apps-org.kde.dolphin.png
+ icons/64-apps-org.kde.dolphin.png
+)
+
+install(FILES icons/org.kde.dolphin.svg DESTINATION ${KDE_INSTALL_ICONDIR}/hicolor/scalable/apps)
target_link_libraries(dolphin
PRIVATE
DESTINATION ${KDE_INSTALL_KCFGDIR} )
install( FILES settings/dolphin_detailsmodesettings.upd
+ settings/dolphin_directorysizemode.upd
+ settings/dolphin_directorysizemode.py
DESTINATION ${KDE_INSTALL_KCONFUPDATEDIR} )
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)