┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
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.
2021-01-23Autogenerate categories fileLaurent Montel
2020-11-21Add 'Open Terminal Here' action from dolphin to menuAlexander Lohnau
2020-11-19D-Bus activation systemd serviceHenri Chain
Correctly scopes dolphin in systemd service `app-org.kde.dolphin.service` when dbus-activated (while still working if systemd is not present), as per https://systemd.io/DESKTOP_ENVIRONMENTS/ uses new ECM modules: - https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/5 to simplify the systemd service templating + install - https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/17 to generate the dbus service file automatically needs https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/25
2020-11-08GIT_SILENT Upgrade release service version to 21.03.70.Albert Astals Cid
2020-11-05Add support for KUserFeedbackElvis Angelaccio
This commit introduces KUserFeedback in dolphin with some basic data sources and with a settings page to configure the telemetry values. There are also a couple custom data sources as proof of concept: a bunch of settings and the count of available network shares as listed by Solid. The settings page is shown only if the user feedback framework is enabled, but currently in Plasma we don't have a global kill switch to disable it. At the moment we never show an encouragement message. We need to connect to the `Provider::showEncouragementMessage()` signal, but first we should agree to a common way to show a non-annoying message to the users.
2020-11-04Revert "D-Bus activation systemd service"Elvis Angelaccio
This reverts commit eb441b11885fc44dcba1bef693b95819657ed753. We'll push it again after we branch 20.12. We don't want to push a too recent version of KF5 on distros. !27
2020-10-21D-Bus activation systemd serviceHenri Chain
Correctly scopes dolphin in systemd service `app-org.kde.dolphin.service` when dbus-activated (while still working if systemd is not present), as per https://systemd.io/DESKTOP_ENVIRONMENTS/ uses new ECM modules: - https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/5 to simplify the systemd service templating + install - https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/17 to generate the dbus service file automatically needs https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/25
2020-10-15Port away from QList::toSet()Elvis Angelaccio
The QSet range constructor requires Qt 5.14. In `DolphinView::slotHeaderContextMenuRequested()` the conversion from QList to QSet was pointless, so we just use a QList now.
2020-09-20Check protocol Class before creating a StatJobAhmad Samir
StatJob::mostLocalUrl only works with ":local" protocols, adjust the code accordingly. Make the code async. Remove activeContainerLocalPath() method as it isn't needed anymore. Drive-by change: minimum required version of Qt should be 5.12 because that's what KF >= 5.73 already requires.
2020-08-18Port KRun to OpenUrlJobAhmad Samir
In DolphinMainWindow, since KRun allows running executables by default, use setRunExecutables(true) so as not to change the behaviour. Remove the now redundant slotHandleUrlStatFinished, that whole StatJob logic is now handled by OpenUrlJob. Bump KF required version to 5.73, since that's where OpenUrlJob::setShowOpenOrExecuteDialog was introduced.
2020-07-11GIT_SILENT Upgrade release service version to 20.11.70.Albert Astals Cid
2020-06-16Places: Use Solid::Device::DisplayName for DisplayRoleMéven Car
Summary: BUG: 415281 FIXED-IN: 20.08 Counter-part of D26113 Test Plan: Before: {F8215025} After: {F8215027} Reviewers: ngraham, #dolphin Reviewed By: ngraham, #dolphin Subscribers: broulik, kfm-devel Tags: #dolphin Differential Revision: https://phabricator.kde.org/D26114
2020-05-05Dolphin: Implement package kit for deb/rpm/pacman service packagesAlexander Lohnau
Summary: The deb/rpm/pacman packages are now installed/uninstalled using packagekit. Test Plan: Try to install deb package from kde store (search for `jetbrains`). Then uninstall it. Reviewers: #dolphin, ngraham, elvisangelaccio, meven Reviewed By: #dolphin, ngraham, elvisangelaccio, meven Subscribers: cblack, anthonyfieroni, asturmlechner, meven, kfm-devel Tags: #dolphin Differential Revision: https://phabricator.kde.org/D29119
2020-04-14Allow to display UDS_RECURSIVE_SIZE in status barMéven Car
Summary: Useful for trash:/ in particular Test Plan: {F8233980} Reviewers: #dolphin, dfaure, elvisangelaccio, ngraham Reviewed By: #dolphin, ngraham Subscribers: kfm-devel Tags: #dolphin Differential Revision: https://phabricator.kde.org/D28794
2020-04-05Bump minimum required KF5 versionElvis Angelaccio
Needed after 885916b7b4.
2020-03-15GIT_SILENT Upgrade release service version to 20.07.70.Albert Astals Cid
2020-01-11"Use newly-upstreamed rename dialog from KIO""Nate Graham
This reverts commit 41105103b063c2e538bf0071e54fd429a841238b. KIO's version was just bumped to 5.67, so this can land now without breaking the CI.
2020-01-06Revert "Use newly-upstreamed rename dialog from KIO"Nate Graham
This reverts commit bae6620f22d29f8e42e38f4dff3df3e44b3f639a. Frameworks 5.67 doesn't exist yet; this needs to wait another month.
2020-01-06Use newly-upstreamed rename dialog from KIONate Graham
Summary: With the rename dialog upstreamed in D17595, we can use it from there. This will require the KF5 dep to be bumped to 5.67, which should be feasible given that we're at the very beginning of a new Applications cycle. Depends on D17595 Test Plan: 1. Dolphin Settings > uncheck "rename inline" 2. Rename one or more files. Observe that it still works Tests still pass. Reviewers: #dolphin, elvisangelaccio, meven Reviewed By: elvisangelaccio, meven Subscribers: meven, broulik, kfm-devel Tags: #dolphin Differential Revision: https://phabricator.kde.org/D17597
2019-12-24Use non-deprecated install dir variables from ECMElvis Angelaccio
2019-12-10Change KDE_APPLICATIONS_VERSION to RELEASE_SERVICE_VERSION ↵Jonathan Riddell
https://phabricator.kde.org/T11933 GIT_SILENT
2019-11-16Use URLs with transport encryptionYuri Chornoivan
2019-11-12[Information Panel] Allows to refresh icon and metadata for urls such as trash:/Méven Car
Summary: CCBUG: 392882 Test Plan: 1. Create a file 2. Remove it, so that it goes to the trash 3. Open trash 4. Empty trash Before: Information panel icon is still user-trash-full After: Information panel icon is changed to user-trash Reviewers: ngraham, #dolphin, elvisangelaccio Reviewed By: ngraham, #dolphin, elvisangelaccio Subscribers: kfm-devel Tags: #dolphin Differential Revision: https://phabricator.kde.org/D23668