┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
2023-11-17Fix finding KActivities lib after its move to Plasma namespaceAntonio Rojas
2023-11-08Port away from KMoreToolsNicolas Fella
The idea behind KMoreTools was to point the user at external tools for a given job. It provides a rather complex framework for that, including suggesting not-yet-installed tools. The UX behind that isn't great though, which somewhat deep menu hierarchies and a somewhat arbitrary list of tools. Most KDE apps have moved away from it, with only Dolphin remaining. Instead provide direct integration with relevant KDE tools (Filelight, KDiskFree, KFind)
2023-11-08Master is qt6 only. Not necessary to use ${QT_MAJOR_VERSION} now.Laurent Montel
Remove qt5 specific cmake code too
2023-11-07GIT_SILENT Upgrade release service version to 24.01.75.Albert Astals Cid
2023-08-11Fix musl build by using fts_* from external libraryBart Ribbers
musl does not support fts. There is however a standalone package that can be used, but it must be linked against. This commit adds a check that makes sure to link to the external library if it is required.
2023-08-10Merge branch 'master' into kf6Nicolas Fella
2023-07-17GIT_SILENT Upgrade release service version to 23.11.70.Albert Astals Cid
2023-05-09Ensure good export of dolphinvcs headersMéven Car
2023-05-08Merge branch 'master' into kf6Méven Car
2023-05-08Improve kuserfeedback importMéven Car
2023-05-08Fix kuserfeedback versionMéven Car
2023-05-08Clean a debug messageMéven Car
2023-05-07Port to Qt6Méven Car
2023-03-10GIT_SILENT Upgrade release service version to 23.07.70.Albert Astals Cid
2023-03-04Use separate KMoreTools libraryAlexander Lohnau
2023-03-04Remove deprecated KServiceTypeTraderDāvis Mosāns
2023-03-04Rename KF5 to KF6Dāvis Mosāns
2023-02-14Revert "Remove deprecated KServiceTypeTrader"Méven Car
This reverts commit 648c2db6e4c6552962c20d2f9e4d3ce44e02d212.
2023-02-10Remove deprecated KServiceTypeTraderDāvis Mosāns
2023-02-05Add clang-format and format code as in FrameworksSerg Podtynnyi
2023-01-15Add missing KCodecs linkNicolas Fella
2022-12-30Properly use X11 startup idsNicolas Fella
When one instance of Dolphin activates another it passes a startupId (X11) / activation token (wayland) along. On X11 this is passed using the DESKTOP_STARTUP_ID environment variable. The code tries to read that through KStartupInfo::startupId(). That doesn't work though, since Qt at startup reads the environment variable afterwards. However, it is nice enough to allow us to access it through QX11Info::nextStartupId(). Use that to read the token in the first instance and pass it to the second instance like we do on Wayland The user-facing impact of this is minimal since KStartupInfo::setNewStartupId internally falls back to KWindowSystem::forceActiveWindow when no startupId is passed.
2022-12-12Add zsh completionsivan tkachenko
Completes all non-generic-Qt options listed in --help output. Note: it uses the new variable KDE_INSTALL_ZSHAUTOCOMPLETEDIR, which was added in ECM 5.101. Read more: https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/310
2022-11-05GIT_SILENT Upgrade release service version to 23.03.70.Albert Astals Cid
2022-08-01Sync QT_MIN_VERSION with KF's REQUIRED_QT_VERSIONLaurent Montel
In KF we already looking for 5.15.2 and looking something lower than that is a bit meaningless
2022-07-12GIT_SILENT Upgrade release service version to 22.11.70.Albert Astals Cid
2022-06-28Remove defunc & now deprecated SHOW_DEPRECATIONS flagFriedrich W. H. Kossebau
ecm_set_disabled_deprecation_versions() in versions < 5.96 was brokwn when it comes to SHOW_DEPRECATIONS, warnings for newer deprecations were disabled if the flag was set or not. Starting with ECM 5.96 the macro now enables warnings by default, so the flag is no longer needed. GIT_SILENT
2022-06-12Bump KF5_MIN_VERSION after e9bd295b make 5.92 necessaryMéven Car
2022-05-23Add ki18n_install and kdoctools_installAlbert Astals Cid
2022-03-23Using the gesture recognizer from KWidgetsAddonsSteffen Hartleib
Using the gesture recognizer from KWidgetsAddons, so that the source code for the gestures is only in one place
2022-03-15Fix some compile error against qt6Laurent Montel
2022-03-12GIT_SILENT Upgrade release service version to 22.07.70.Albert Astals Cid
2022-01-14Adapt build system for building against qt6Laurent Montel
2022-01-14Utilize ecm_set_deprecation_versions to exclude deprecated APIAlexander Lohnau
2022-01-09Port back to KFilePlacesViewKai Uwe Broulik
This removes the custom-view engine version of the places panel and replaces it with the upstream `KFilePlacesView` from KIO.
2022-01-04Add Flatpak patches to Dolphin depending on CMake definitionClaudio Cambra
When Dolphin gets packaged as a flatpak, this patch gets applied: https://invent.kde.org/packaging/flatpak-kde-applications/-/blob/master/dolphinpatch.patch That's not really an ideal solution, so this is probably a better idea -- to upstream the patches and apply them depending on a CMake definition
2021-12-31Improve sudo/kdesu error messageNate Graham
Now that you can get elevated privileges while using the app, we can display a more useful and descriptive error message when people try to run Dolphin using `sudo` or `kdesu`. Also bump the frameworks dependency to 5.90 since that's the KIO version that includes this change, so we can be sure that the message is always accurate.
2021-12-13Use KDECompilerSettings instead of KDEFrameworkCompilerSettingsFriedrich W. H. Kossebau
The latter is only for KF modules to use. Also include the KDE cmake modules as first thing, as their settings can influence other included macros. GIT_SILENT
2021-12-13Build without KDE & Qt derecationsAlexander Lohnau
2021-12-02[Location Bar] Add the ability to show hidden folders in the subdirectories ↵Eugene Popov
popup
2021-11-08GIT_SILENT Upgrade release service version to 22.03.70.Heiko Becker
2021-08-31Port to KTerminalLauncherJobNate Graham
Dolphin still uses KToolInvocation::invokeTerminal() which is deprecated and requires KInit. However Dolphin was ported away from requiring it in other ways, so it is now possible to have Dolphin running but not KInit, which breaks the "Open in Terminal" functionality. Using KTerminalLauncherJob fixes this. It was introduced in Frameworks 5.83, so the CMake dependency version is accordingly increased. BUG: 441072 FIXED-IN: 21.12
2021-07-19Use KDirLister directly now that it emits a jobError() signalAhmad Samir
Since KIO 5.82, KCoreDirLister (the base class of KDirLister) emits a jobError() signal when the ListJob used internally emits an error. Drop KFileItemModelDirLister class, now redundant. This also bump the KF version to 5.82.
2021-07-10GIT_SILENT Upgrade release service version to 21.11.70.Albert Astals Cid
2021-07-09Make the KDocTools dependency optionalAlex Richardson
I am cross-compiling dolphin and haven't build KDocTools. Since it's only needed for the handbook we can make the dependency optional.
2021-06-25Update CMake , QtÖmer Fadıl Usta
2021-04-29Replace custom hamburger/control menu with KHamburgerMenuFelix Ernst
2021-03-30Remove the KInit dependencyChristophe Giboudeaux
Amends 9e8e58147
2021-03-13GIT_SILENT Upgrade release service version to 21.07.70.Albert Astals Cid
2021-02-09Require C++17Nicolas Fella
Not only does C++17 bring many nice things, it also will be required with Qt6. Many KDE projects already require 17 without issues.