<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/src/settings/services/servicemenuinstaller, branch master</title>
<subtitle>Patched KDE Dolphin with Pixel Scaling
</subtitle>
<id>https://fiftyfourth.xyz/git/dolphin/atom?h=master</id>
<link rel='self' href='https://fiftyfourth.xyz/git/dolphin/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/'/>
<updated>2020-12-28T20:18:31Z</updated>
<entry>
<title>Add options to hide some context menu entries</title>
<updated>2020-12-28T20:18:31Z</updated>
<author>
<name>Duong Do Minh Chau</name>
<email>duongdominhchau@gmail.com</email>
</author>
<published>2020-11-12T09:38:44Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=a512176b4bdbf0f0471a9b9089f4a936c14e2732'/>
<id>urn:sha1:a512176b4bdbf0f0471a9b9089f4a936c14e2732</id>
<content type='text'>
This commit add options to hide the following context menu entries:
- Add to Places
- Copy Location
- Duplicate Here
- Open in New Tab and Open in New Tabs
- Open in New Window
- Sort By
- View Mode

The Services settings page is renamed to Context Menu

ShowCopyMoveMenu option is moved from GeneralSettings to ContextMenuSettings

BUG: 314594
</content>
</entry>
<entry>
<title>servicemenuinstaller: Remove file if it already exists</title>
<updated>2020-12-07T22:10:37Z</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2020-12-02T21:20:29Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=a4a7b5e8af46a8dd44b08fae497cec73bc73579f'/>
<id>urn:sha1:a4a7b5e8af46a8dd44b08fae497cec73bc73579f</id>
<content type='text'>
This is the case when you update an entry.
</content>
</entry>
<entry>
<title>Set empty value for packagekit transaction flags</title>
<updated>2020-11-12T16:15:01Z</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2020-11-12T08:38:22Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=208d733ae3daee895caa17d5b4cba605d5224c8e'/>
<id>urn:sha1:208d733ae3daee895caa17d5b4cba605d5224c8e</id>
<content type='text'>
Otherwise the value would be Trusted Only, which will
forbid installing local packages
</content>
</entry>
<entry>
<title>servicemenuinstaller: use Q_GLOBAL_STATIC</title>
<updated>2020-11-01T23:03:20Z</updated>
<author>
<name>Elvis Angelaccio</name>
<email>elvis.angelaccio@kde.org</email>
</author>
<published>2020-11-01T23:03:20Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=299aff588d65fee8993534195912da6882d44b9a'/>
<id>urn:sha1:299aff588d65fee8993534195912da6882d44b9a</id>
<content type='text'>
Global statics should be avoided when possible.
This fixes a clazy warning.
</content>
</entry>
<entry>
<title>Output of licensedigger + manual cleanup afterwards.</title>
<updated>2020-08-25T17:07:38Z</updated>
<author>
<name>Elvis Angelaccio</name>
<email>elvis.angelaccio@kde.org</email>
</author>
<published>2020-08-25T17:07:38Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=954e8c47906c12edaaf6e6aebdd41516eceb0d44'/>
<id>urn:sha1:954e8c47906c12edaaf6e6aebdd41516eceb0d44</id>
<content type='text'>
Unfortunately licensedigger does not strip the trailing * characters.
While at it, use a common style for all source files.
</content>
</entry>
<entry>
<title>Dolphin: Implement package kit for deb/rpm/pacman service packages</title>
<updated>2020-05-05T15:26:13Z</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2020-05-03T18:23:08Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=3e1cb2c7fb41d20f19bb039c77714e8128bf5e00'/>
<id>urn:sha1:3e1cb2c7fb41d20f19bb039c77714e8128bf5e00</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Dolphin Service Menu Installer: Launch certain scripts in Konsole</title>
<updated>2020-05-03T18:22:11Z</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2020-05-03T18:07:53Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=d34559d1c12a152afa235af8ba6eeb536aa31a9e'/>
<id>urn:sha1:d34559d1c12a152afa235af8ba6eeb536aa31a9e</id>
<content type='text'>
Summary:
In general the issue with installers/uninstallers for the dolphin plugin is
that a lot of the scripts are intended to be run manually in a terminal.
For instance if a script uses `sudo make install` the user can't type in the password.

With this patch scripts that are executed without arg variants are
executed in konsole (if available).

Test Plan:
Tests still pass. Try to install the "Jetbrains Dolphin Plugin" tar.gz file from the kde store.
If you have the required dependencies etc. the konsole window should close.
If the install script fails (type in wrong admin password a couple of times) you
should have a shell opened.

Reviewers: #dolphin, ngraham, nicolasfella, elvisangelaccio, meven

Reviewed By: #dolphin, elvisangelaccio

Subscribers: kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D29089
</content>
</entry>
<entry>
<title>Dolphin Service Installer: Run uninstall scripts, rename methods</title>
<updated>2020-04-21T19:29:06Z</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2020-04-21T16:44:48Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=5bbdf66fce8d01c73ce87a5175234c7f60a2c9cb'/>
<id>urn:sha1:5bbdf66fce8d01c73ce87a5175234c7f60a2c9cb</id>
<content type='text'>
Summary:
Now scripts starting with `uninstall` are being executed.
Addtionally the `runInstallerScriptOnce` method has been renamed, because it is used to run the install/uninstall scripts.
Same for `runInstallerScript`.
Depends on D28801

Test Plan: Compile, run tests. Try to uninstall a dolphin service which has a uninstall.sh script.

Reviewers: #dolphin, ngraham, nicolasfella, elvisangelaccio

Reviewed By: #dolphin, elvisangelaccio

Subscribers: cfeck, kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D28836
</content>
</entry>
<entry>
<title>Dolphin Service Menu installer cleanup</title>
<updated>2020-04-17T13:05:36Z</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2020-04-13T16:03:51Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=76f9d9a5f5c6b2a26d4e7e927a39f52ebf88960c'/>
<id>urn:sha1:76f9d9a5f5c6b2a26d4e7e927a39f52ebf88960c</id>
<content type='text'>
Summary:
This patch contains some smaller formatting/coding style changes
to avoid unrelated changes in other patches.

- Use {} instead of QStringList{} consistently
- Use parehthesese in `UncompressCommand({})` consistently
- Use `QStringList name = {}` instead of `auto name = QStringList{}`
- Add one qAsConst, remove qAsConst if value is already const

Test Plan: Compile, install and run tests

Reviewers: #dolphin, ngraham, nicolasfella

Subscribers: kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D28801
</content>
</entry>
<entry>
<title>Dolphin Services: Launch Deb/Rpm archives with QDesktopServices</title>
<updated>2020-04-13T19:23:52Z</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2020-04-13T13:29:50Z</published>
<link rel='alternate' type='text/html' href='https://fiftyfourth.xyz/git/dolphin/commit/?id=514d9c8fc9705f76fda8f22c70730fb9c383c95a'/>
<id>urn:sha1:514d9c8fc9705f76fda8f22c70730fb9c383c95a</id>
<content type='text'>
Summary:
When you are inside the services store and you choose to install a deb/rpm package
they open in the default application (mostlikely a package installer utility like discover).

PS: I have written some ideas/questions, maybe you can comment on them :-) ?

Test Plan:
Tests still pass, try out what was described in the summary.
A product which has a deb/rpm package is for example: `Jetbrains Dolphin Plugin`

Reviewers: #dolphin, elvisangelaccio, ngraham, aspotashev

Subscribers: kfm-devel

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D28795
</content>
</entry>
</feed>
