X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/bd2f7179de1b42399b5f04ef65221e8e81250392..ab39a5952001cdb3d1b9ca693da7f8e246558fb8:/src/CMakeLists.txt diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 629adea88..0b759df75 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -20,7 +20,7 @@ set(dolphinprivate_LIB_SRCS dolphindetailsview.cpp dolphiniconsview.cpp dolphincolumnview.cpp - dolphincolumnwidget.cpp + dolphincolumnviewcontainer.cpp dolphindirlister.cpp dolphinfileitemdelegate.cpp dolphinmodel.cpp @@ -29,7 +29,9 @@ set(dolphinprivate_LIB_SRCS dolphincategorydrawer.cpp dolphinview.cpp dolphinviewactionhandler.cpp - dolphinviewautoscroller.cpp + dolphinviewautoscroller.cpp + dolphinremoteencoding.cpp + dolphindetailsviewexpander.cpp draganddrophelper.cpp folderexpander.cpp renamedialog.cpp @@ -40,13 +42,28 @@ set(dolphinprivate_LIB_SRCS settings/dolphinsettings.cpp settings/viewpropertiesdialog.cpp settings/viewpropsprogressinfo.cpp - tooltips/dolphintooltip.cpp + panels/information/kmetadatawidget.cpp + panels/information/kmetadataconfigurationdialog.cpp tooltips/ktooltip.cpp - tooltips/kformattedballoontipdelegate.cpp + tooltips/ktooltipwindow.cpp tooltips/tooltipmanager.cpp + versioncontrol/updateitemstatesthread.cpp + versioncontrol/versioncontrolobserver.cpp + viewextensionsfactory.cpp viewproperties.cpp zoomlevelinfo.cpp +) + +if(Nepomuk_FOUND) + set(dolphinprivate_LIB_SRCS + ${dolphinprivate_LIB_SRCS} + panels/information/kcommentwidget.cpp + panels/information/kedittagsdialog.cpp + panels/information/kloadmetadatathread.cpp + panels/information/nepomukmassupdatejob.cpp + panels/information/ktaggingwidget.cpp ) +endif(Nepomuk_FOUND) kde4_add_kcfg_files(dolphinprivate_LIB_SRCS settings/dolphin_columnmodesettings.kcfgc @@ -57,7 +74,7 @@ kde4_add_kcfg_files(dolphinprivate_LIB_SRCS kde4_add_library(dolphinprivate SHARED ${dolphinprivate_LIB_SRCS}) -target_link_libraries(dolphinprivate ${KDE4_KIO_LIBS} ${KDE4_KFILE_LIBS} konq ${QIMAGEBLITZ_LIBRARIES} ${X11_LIBRARIES}) +target_link_libraries(dolphinprivate ${KDE4_KFILE_LIBS} konq knewstuff2 ${QIMAGEBLITZ_LIBRARIES} ${X11_LIBRARIES}) if(X11_Xrender_FOUND) target_link_libraries(dolphinprivate ${X11_Xrender_LIB} ) endif(X11_Xrender_FOUND) @@ -74,39 +91,42 @@ install(TARGETS dolphinprivate ${INSTALL_TARGETS_DEFAULT_ARGS}) set(dolphinpart_SRCS dolphinpart.cpp - dolphinremoteencoding.cpp ) +set(fileviewsvnplugin_SRCS + versioncontrol/fileviewsvnplugin.cpp +) kde4_add_plugin(dolphinpart ${dolphinpart_SRCS}) +kde4_add_plugin(fileviewsvnplugin ${fileviewsvnplugin_SRCS}) -target_link_libraries(dolphinpart dolphinprivate konq ${KDE4_KPARTS_LIBS} ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS}) +target_link_libraries(dolphinpart dolphinprivate konq ${KDE4_KPARTS_LIBS} ${KDE4_KFILE_LIBS}) +target_link_libraries(fileviewsvnplugin ${KDE4_KIO_LIBS} konq) -install(TARGETS dolphinpart DESTINATION ${PLUGIN_INSTALL_DIR} ) +install(TARGETS dolphinpart DESTINATION ${PLUGIN_INSTALL_DIR}) +install(TARGETS fileviewsvnplugin DESTINATION ${PLUGIN_INSTALL_DIR}) install(FILES dolphinpart.rc DESTINATION ${DATA_INSTALL_DIR}/dolphinpart) install(FILES dolphinpart.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install(FILES versioncontrol/fileviewsvnplugin.desktop DESTINATION ${SERVICES_INSTALL_DIR}) +install(FILES versioncontrol/fileviewversioncontrolplugin.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR}) ########################################## set(dolphin_SRCS - dolphinremoteencoding.cpp dolphinapplication.cpp dolphinmainwindow.cpp dolphinnewmenu.cpp dolphinviewcontainer.cpp - dolphinsearchbox.cpp - dolphinstatusbar.cpp dolphindirlister.cpp dolphincontextmenu.cpp filterbar.cpp main.cpp pixmapviewer.cpp - panels/information/commentwidget.cpp - panels/information/commenteditwidget.cpp panels/information/informationpanel.cpp - panels/information/metadatawidget.cpp - panels/information/metatextlabel.cpp + panels/information/informationpanelcontent.cpp + panels/information/kmetadatawidget.cpp + panels/information/kmetadataconfigurationdialog.cpp panels/information/phononwidget.cpp panels/folders/ktreeview.cpp panels/places/placespanel.cpp @@ -114,6 +134,7 @@ set(dolphin_SRCS panels/folders/treeviewcontextmenu.cpp panels/folders/folderspanel.cpp panels/folders/paneltreeview.cpp + search/dolphinsearchbox.cpp settings/behaviorsettingspage.cpp settings/columnviewsettingspage.cpp settings/contextmenusettingspage.cpp @@ -132,26 +153,31 @@ set(dolphin_SRCS settings/trashsettingspage.cpp settings/viewsettingspage.cpp settings/viewsettingspagebase.cpp - statusbarspaceinfo.cpp - statusbarmessagelabel.cpp + statusbar/dolphinstatusbar.cpp + statusbar/statusbarspaceinfo.cpp + statusbar/statusbarmessagelabel.cpp zoomlevelinfo.cpp - ) +) kde4_add_kcfg_files(dolphin_SRCS panels/folders/dolphin_folderspanelsettings.kcfgc - panels/information/dolphin_informationpanelsettings.kcfgc) - -if(Nepomuk_FOUND) -set(dolphin_SRCS - ${dolphin_SRCS} - panels/information/nepomukmassupdatejob.cpp - panels/information/tagcloud.cpp - panels/information/resourcetaggingwidget.cpp - panels/information/taggingpopup.cpp - panels/information/newtagdialog.cpp + panels/information/dolphin_informationpanelsettings.kcfgc + search/dolphin_searchsettings.kcfgc ) -kde4_add_ui_files(dolphin_SRCS panels/information/newtagdialog.ui) +if(Nepomuk_FOUND) + set(dolphin_SRCS + ${dolphin_SRCS} + panels/information/kcommentwidget.cpp + panels/information/kedittagsdialog.cpp + panels/information/kloadmetadatathread.cpp + panels/information/nepomukmassupdatejob.cpp + panels/information/ktaggingwidget.cpp + search/dolphinsearchoptionsconfigurator.cpp + search/searchcriteriondescription.cpp + search/searchcriterionselector.cpp + search/searchcriterionvalue.cpp + ) endif(Nepomuk_FOUND) if(NOT WIN32) @@ -169,10 +195,22 @@ kde4_add_app_icon(dolphin_SRCS "${KDE4_ICON_INSTALL_DIR}/oxygen/*/apps/system-fi kde4_add_executable(dolphin ${dolphin_SRCS}) -target_link_libraries(dolphin ${KDE4_KIO_LIBS} ${KDE4_KDEPRINT_LIBS} ${KDE4_KFILE_LIBS} ${KDE4_KUTILS_LIBRARY} konq dolphinprivate ${KDE4_PHONON_LIBS}) +target_link_libraries(dolphin + ${KDE4_KDEPRINT_LIBS} + ${KDE4_KFILE_LIBS} + ${KDE4_KUTILS_LIBRARY} + konq + dolphinprivate + knewstuff2 + ${KDE4_PHONON_LIBS} +) if (Nepomuk_FOUND) - target_link_libraries(dolphin ${NEPOMUK_LIBRARIES} ${SOPRANO_LIBRARIES}) + target_link_libraries(dolphin + ${NEPOMUK_LIBRARIES} + ${SOPRANO_LIBRARIES} + ${NEPOMUK_QUERY_LIBRARIES} + ) endif (Nepomuk_FOUND) install(TARGETS dolphin ${INSTALL_TARGETS_DEFAULT_ARGS}) @@ -181,13 +219,13 @@ install(TARGETS dolphin ${INSTALL_TARGETS_DEFAULT_ARGS}) set(kcm_dolphinviewmodes_PART_SRCS kcm/kcmdolphinviewmodes.cpp + pixmapviewer.cpp settings/columnviewsettingspage.cpp settings/detailsviewsettingspage.cpp settings/dolphinfontrequester.cpp settings/iconsizegroupbox.cpp settings/iconsviewsettingspage.cpp settings/viewsettingspagebase.cpp - pixmapviewer.cpp zoomlevelinfo.cpp) set(kcm_dolphinnavigation_PART_SRCS @@ -202,9 +240,22 @@ set(kcm_dolphinservices_PART_SRCS set(kcm_dolphingeneral_PART_SRCS kcm/kcmdolphingeneral.cpp + panels/information/kmetadataconfigurationdialog.cpp + panels/information/kmetadatawidget.cpp settings/behaviorsettingspage.cpp settings/previewssettingspage.cpp + settings/contextmenusettingspage.cpp settings/settingspagebase.cpp) +if (Nepomuk_FOUND) + set(kcm_dolphingeneral_PART_SRCS + ${kcm_dolphingeneral_PART_SRCS} + panels/information/kcommentwidget.cpp + panels/information/kedittagsdialog.cpp + panels/information/kloadmetadatathread.cpp + panels/information/nepomukmassupdatejob.cpp + panels/information/ktaggingwidget.cpp + ) +endif (Nepomuk_FOUND) kde4_add_kcfg_files(kcm_dolphinviewmodes_PART_SRCS settings/dolphin_columnmodesettings.kcfgc @@ -229,8 +280,8 @@ kde4_add_plugin(kcm_dolphingeneral ${kcm_dolphingeneral_PART_SRCS}) target_link_libraries(kcm_dolphinviewmodes ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} dolphinprivate) target_link_libraries(kcm_dolphinnavigation ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} dolphinprivate) -target_link_libraries(kcm_dolphinservices ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} ${KDE4_KIO_LIBS} dolphinprivate) -target_link_libraries(kcm_dolphingeneral ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} dolphinprivate) +target_link_libraries(kcm_dolphinservices ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} ${KDE4_KIO_LIBS} ${KDE4_KNEWSTUFF2_LIBRARY} dolphinprivate) +target_link_libraries(kcm_dolphingeneral ${KDE4_KDEUI_LIBS} ${KDE4_KFILE_LIBS} ${KDE4_KIO_LIBS} dolphinprivate) if (Nepomuk_FOUND) target_link_libraries(kcm_dolphinviewmodes ${NEPOMUK_LIBRARIES}) target_link_libraries(kcm_dolphinnavigation ${NEPOMUK_LIBRARIES}) @@ -248,7 +299,11 @@ install(TARGETS kcm_dolphingeneral DESTINATION ${PLUGIN_INSTALL_DIR} ) install( FILES dolphin.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) install( FILES settings/dolphin_directoryviewpropertysettings.kcfg settings/dolphin_generalsettings.kcfg settings/dolphin_columnmodesettings.kcfg settings/dolphin_iconsmodesettings.kcfg settings/dolphin_detailsmodesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) install( FILES dolphinui.rc DESTINATION ${DATA_INSTALL_DIR}/dolphin ) +install( FILES search/dolphinsearchcommands.desktop DESTINATION ${DATA_INSTALL_DIR}/dolphin ) install( FILES kcm/kcmdolphinviewmodes.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) install( FILES kcm/kcmdolphinnavigation.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) install( FILES kcm/kcmdolphinservices.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) install( FILES kcm/kcmdolphingeneral.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( FILES khns/servicemenu.knsrc DESTINATION ${CONFIG_INSTALL_DIR} ) +install( PROGRAMS khns/servicemenuinstallation DESTINATION ${BIN_INSTALL_DIR} ) +install( PROGRAMS khns/servicemenudeinstallation DESTINATION ${BIN_INSTALL_DIR} )