Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/lxqt/libqtxdg

Qt implementation of freedesktop.org xdg specs
https://github.com/lxqt/libqtxdg

Started Qt6 port (#272)

* Started Qt6 port

* Removed `qAsConst`

And bumped minimum required version of Qt to 6.6.0...

2ff458561d0f1ef978975acc35090ee8c1102914 authored 10 months ago by tsujan <[email protected]>
Pre-release changes (#296)

e31ae3b2566939cf868a93cb2f088c5423232f4b authored about 1 year ago by tsujan <[email protected]>
fix grammar

fb5ef48fcc9eab3ecf6ee539bc24d745b0f3f786 authored over 1 year ago by step <[email protected]>
Pre-release changes (#294)

f61ac0c783ba79af8e979d85ce59faa9941db849 authored over 1 year ago by tsujan <[email protected]>
fix typo (#293)

Signed-off-by: lilinjie <[email protected]>

3d68e7f438c80ab319a6b253014cefcc67a1a18b authored almost 2 years ago by happyCoding <[email protected]>
fix typo (#290)

Signed-off-by: lilinjie <[email protected]>

Signed-off-by: lilinjie <lilinjie@uniontech....

a3727a15f6904bcfbafc905047f208f551711e2f authored almost 2 years ago by lilinjie <[email protected]>
fix typo (#289)

Signed-off-by: lilinjie <[email protected]>

Signed-off-by: lilinjie <lilinjie@uniontech....

b77d4440d2ce028ef4103848bc81b57cd3b7883c authored about 2 years ago by lilinjie <[email protected]>
Fixed file association with symlink desktop entries (#288)

Previously, the (final) targets of symlink desktop entries were loaded and failed to meet the re...

d4affd58edd5b42beea5a52a281ac7106eab7d66 authored about 2 years ago by tsujan <[email protected]>
Pre-release changes (#286)

* Pre-release changes

* Fixed version in `CHANGELOG`

a7728e29649b118757cb9972107a81bc82c591cb authored about 2 years ago by tsujan <[email protected]>
Follow `freedesktop.org` in adding dirs under `DefaultDirectoryDirs` (#285)

Quoting https://specifications.freedesktop.org/menu-spec/menu-spec-1.0.html: "The default locati...

3909ad12af018b2c4e1452bac2de2e3b2e3b69fd authored over 2 years ago by tsujan <[email protected]>
Invalidate GTK icon cache as soon as icons are installed (#284)

Monitoring the GTK cache itself wasn't enough for showing real icons of newly installed apps (in...

cfa3c150805a26224dbe13bdab0102292c52c6b8 authored over 2 years ago by tsujan <[email protected]>
Prerelease changes (#281)

The release note will be as follows:

For making it possible to have Qt5 and Qt6 installations...

a0b7e977b50bb4743a0a8a13eb0f6c5eb91c5a91 authored over 2 years ago by tsujan <[email protected]>
Tools split (#278)

* Move tools to it's own repository

qtxdg-tools now live at https://github.com/lxqt/qtxdg-too...

b2866bb9ecd9f117793af79560e118c2f44b67f8 authored over 2 years ago by Luís Pereira <[email protected]>
Prerelease changes (#280)

f3ebda1a8add4bf24841da7851d53ce74edceac2 authored over 2 years ago by tsujan <[email protected]>
Fixed config file name with empty `XDG_CURRENT_DESKTOP`

Previously, it started with dash.

See https://github.com/lxqt/libfm-qt/pull/766 for a similar fix.

ae967f4a28b9de86983892004c683fc3d2f8c938 authored almost 3 years ago by Tsu Jan <[email protected]>
Fixed a bug in supporting string literals in Exec keys (#276)

The code partially affected non-Exec keys too. This patch solves the problem by fully separating...

82da1928fc2e28229e814c6580130c3ad22ce800 authored almost 3 years ago by tsujan <[email protected]>
Merge pull request #274 from lxqt/stefonarch-patch-1

Update README.md

d680c4cff6e20128a17d81772bcc566daf97d854 authored almost 3 years ago by Standreas <[email protected]>
Update README.md

9a16396ae46f695e5e8e19c0666c3a2f1d098a4e authored almost 3 years ago by Standreas <[email protected]>
Support string literals in Exec keys of desktop entries (#271)

It is assumed that a string literal starts with a non-escaped, non-quoted single/double quote an...

add94435fbe699610ab0eb61053945e1f7ce462d authored almost 3 years ago by tsujan <[email protected]>
Merge branch 'handle-help-all'

* handle-help-all:
Remove help-all introduced options
qtxdg-mat: Handle '--help-all' option

8b9a42841649538750d8fda7e53a8f4f94802965 authored about 3 years ago by Luís Pereira <[email protected]>
Remove help-all introduced options

help-all introduces the --qmljsdebugger <value>, it serves no purpose in
this context. By using ...

4a23e32ea0c3a9835493c3f084dc96c6ceb63616 authored about 3 years ago by Luís Pereira <[email protected]>
qtxdg-mat: Handle '--help-all' option

Wasn't being handled.
Just a documentation error, or a shortcoming in the API.
Upstream Qt bug d...

b79932b42fc7a5b6bbff39fec94cfda5dd8664a0 authored about 3 years ago by Luís Pereira <[email protected]>
qtxdg-mat: Rework exit codes

An asked --help must return EXIT_SUCCESS.
Any option passed to an non existent module must retur...

bbdad069364fc333fca0b8a294f2f2b8fa09f309 authored about 3 years ago by Luís Pereira <[email protected]>
qtxdg-mat: Improve email client command line handling

Handle arguments given without options.

b1596e56464b5a2acb42999685ba59b94d6ac3b4 authored about 3 years ago by Luís Pereira <[email protected]>
Pre-release changes (#266)

* Pre-release changes

* Corrected a typo

e5d49ed4d793c742d4aac358549e845cdf427174 authored about 3 years ago by tsujan <[email protected]>
Consider Qt's fallback search paths when finding icons (#259)

Closes https://github.com/lxqt/libqtxdg/issues/258

Notes:

* For respecting Freedesktop st...

44038d7a8be5b3aa635eb6b06a358732f6075f23 authored about 3 years ago by tsujan <[email protected]>
Consider XDG_DATA_HOME when computing desktop entry id (#262)

The standard doesn't refer to XDG_DATA_HOME. It should be considered, allowing
the id of an des...

ecff783e4e4653314b26629f0029d41f70309fe3 authored about 3 years ago by Luís Pereira <[email protected]>
Add default terminal (#265)

* XdgDesktopFile: Add a public tryExec method

It should be public.
The functionality already...

c3dfba902237366d06deb83843c102a6ab852f4b authored about 3 years ago by Luís Pereira <[email protected]>
qtxdg-mat: Improve file manager command line handling

Handle arguments given without options.

2fa794db37c883dee1610903b30397036b162f98 authored over 3 years ago by Luís Pereira <[email protected]>
Make sure `hicolor` is searched before dash fallbacks (#261)

Dash fallbacks can cause all sorts of troubles. Although the inherited themes were searched *bef...

dcac08a03317e544152570b954df41352618e6f9 authored over 3 years ago by tsujan <[email protected]>
when dragging, get the action that was clicked (#257)

750380b4072885c3e8053701440ddabfb24851fc authored over 3 years ago by slidinghotdog <[email protected]>
Improve error message

It's more accurate.

178989837228de5d936149f02725e98c28ee7e89 authored over 3 years ago by Luís Pereira <[email protected]>
qtxdg-desktop-file-start: Handle relative paths

XdgDesktopFile::load() takes absolute and relative paths. This utility command
should too.
Also ...

5da9928c6b8ade289059b8dcbf2dac259b99c451 authored over 3 years ago by Luís Pereira <[email protected]>
Bump minimum required Qt version to 5.15

Part of https://github.com/lxqt/lxqt/discussions/1974.

4eb3a4b06fa9df9701b11597bab123e3a48d2577 authored over 3 years ago by Luís Pereira <[email protected]>
Update AUTHORS (#253)

5c91471bde0ac7b5b2a05f0f1b5e98de4427d0c1 authored over 3 years ago by Joel Barrios <[email protected]>
Point release changes (#252)

6b8157ab2a6429fc1655422bffd0ff0171b58525 authored over 3 years ago by tsujan <[email protected]>
Added a nullity check for paint device (#249)

It may not be needed in practice but Qt does it in `qicon.cpp` → `QPixmapIconEngine::paint()`.

ffc90996c00c8382f57fc15d60c71f802e5ac05e authored over 3 years ago by tsujan <[email protected]>
Fix a QStringView related FTBFS (#251)

QStringView was introduced in Qt 5.10 but some methods were introduced in
later versions. QStri...

e12c99cfd303f02c7dbed92f7a43e9e7c87f6e64 authored over 3 years ago by Luís Pereira <[email protected]>
Pre-release changes (#248)

556e0da7a5572a71ec5c8e0acdbec7928540394b authored almost 4 years ago by tsujan <[email protected]>
Use QSvgRenderer for SVG icons (#247)

* Use QSvgRenderer for SVG icons

`QSvgRenderer` is used with a cache for both ordinary and co...

07bb4531fe90afed28785ae2ce1a5b3f8de1c022 authored almost 4 years ago by tsujan <[email protected]>
xdgdesktopfile: Allow non-detach starting

Allow runtime overriding of detachment of processes by setting the
QTXDG_START_DETACH_TRULY. Def...

dbd0c513d30a161cbde6c33c9d4475e663612abb authored almost 4 years ago by Palo Kisa <[email protected]>
Don't shadow variables

A local variable shouldn't shadow a outer variable.

ab51067614302c369666f424f19bdb099e3836f3 authored almost 4 years ago by Luís Pereira <[email protected]>
Add XTerm as a runtime dependency

A quick mitigation to https://github.com/lxqt/lxqt/issues/1889.
Note to packagers: Add XTerm as ...

f03cbd647e1019eaf303228a14f89d42b06ac0cc authored almost 4 years ago by Luís Pereira <[email protected]>
Merge pull request #241 from adjamhub/master

Move to Qt5 signal/slot syntax

cd01d840662f268cd60ab39483b7778f12169248 authored almost 4 years ago by tsujan <[email protected]>
Move to Qt5 signal/slot syntax

56dcca886cc8a468f1383acd86b463b34d8bbff0 authored almost 4 years ago by Andrea Diamantini <[email protected]>
Merge pull request #240 from lxqt/drop-q-decl-override

Drop Q_DECL_OVERRIDE

a9212e4e521b5ebd03736e147473cba30d4b0ab7 authored about 4 years ago by tsujan <[email protected]>
Drop Q_DECL_OVERRIDE

Just use override.

ec55e378adebf2d7d9cd09cb9768ea746dab8d56 authored about 4 years ago by Luís Pereira <[email protected]>
Merge branch 'port-qstring-ref'

* port-qstring-ref:
Port QStringRef to QStringView

8c61fdc4c3bfe4219902160513d5551c7c0331f5 authored about 4 years ago by Luís Pereira <[email protected]>
Port QStringRef to QStringView

Qt6 dropped QStringRef.
Note: QStringViews should be passed by value, not by reference-to-const....

a7de9b2dc7d7b9c37443263884eb4d83d47f134a authored about 4 years ago by Luís Pereira <[email protected]>
Improve readability in container emptiness check

Use empty() instead of size() is easier to understand.
Also avoids an implicit cast.

a6fe1a4f5a81289930f24bb8fd754d0a2dd463f6 authored about 4 years ago by Luís Pereira <[email protected]>
Use = default for trivial constructor/destructor

ce27256400598fc9769710c293d4db27b9a8f932 authored about 4 years ago by Luís Pereira <[email protected]>
Handle Qt 5.15 deprecation's

f8fb1764340516ea2986a794ca858635a6bce12c authored about 4 years ago by Luís Pereira <[email protected]>
Remove deprecated XdgDesktopFileCache

Deprecated roughly two years ago. It's time to let it go.
Warning: A rebuild of all components d...

a2d62b47f8d3d1bd90638711167c8c24b47960b0 authored about 4 years ago by Luís Pereira <[email protected]>
Merge pull request #234 from lxqt/prerelease

Pre-release changes

bb2d852b70171fe86de8aa682f76c01966e2c5d5 authored about 4 years ago by tsujan <[email protected]>
Pre-release changes

a6ab46e0257386761c07d412d25d2e8b4f784a1f authored about 4 years ago by Tsu Jan <[email protected]>
Merge pull request #233 from lxqt/use-const-refs

Use const references where possible

fdb10c670ec799a0bc18847bbd200e20d583d743 authored about 4 years ago by tsujan <[email protected]>
Use const references where possible

Good practice and a possible minor performance improvement.

b44086bd06b66597336c4c9b30a3d3b40865a404 authored about 4 years ago by Luís Pereira <[email protected]>
Fix unneeded URL encoding for %U/%u in .desktop

Fixes https://github.com/lxqt/libqtxdg/issues/229.

0bc06184a387b117612e5fa294a6c3df396c783a authored about 4 years ago by Luís Pereira <[email protected]>
Fix a FTBFS with Qt versions earlier than 5.14

Using conditional compilation to avoid warnings with Qt versions >=Qt5.14.
Fixes https://github....

c2c667042ff65b2e6ef32eb68b4debea7e9720db authored about 4 years ago by Luís Pereira <[email protected]>
Merge branch 'available-apps' into master

* available-apps:
qtxdg-mat: Adds --list-available apps to the default applications modules
...

0133926cfed4f2f1c1e407b3592786db6cf85ed1 authored over 4 years ago by Luís Pereira <[email protected]>
qtxdg-mat: Adds --list-available apps to the default applications modules

A CLI interface to the new functionality built into XdgDefaultApps.

3c68617bf75c3c8ea8e85c614d48a989b784fdb5 authored over 4 years ago by Luís Pereira <[email protected]>
XdgDefaultApps: Adds methods to get the installed (special) applications

Special application are: web browser, email client and file manager.

Not every single applicati...

e6c137115ae75857f9835355a08de8a2a704eb64 authored over 4 years ago by Luís Pereira <[email protected]>
Merge pull request #227 from lxqt/fix-leak

XdgMimeApps: Fix a memory leak

f30ac7d37d65f91be8a7058b36f491fa08cee088 authored over 4 years ago by tsujan <[email protected]>
XdgMimeApps: Fix a memory leak

3bda99abd0485300633814dce8017fac66b41884 authored over 4 years ago by Luís Pereira <[email protected]>
Merge branch 'xdg-default-apps' into master

* xdg-default-apps:
Adds a qtxdg-mat module to get/set the default file manager
Adds a qtxdg...

f0628ee8eaa34a736193fe061c75a5050ba9f283 authored over 4 years ago by Luís Pereira <[email protected]>
Qt fix for too big SVG icons with scale factors > 1

Previously (https://github.com/lxqt/libqtxdg/commit/ea10ca2bd14daf4641bd58d4963692f2df351710), t...

5c7a0c64ac45c94df3a0708bd8dacc809343b53f authored over 4 years ago by Tsu Jan <[email protected]>
Avoid invalid memory access in QIconCacheGtkReader::lookup()

Backport of commit:
https://code.qt.io/cgit/qt/qtbase.git/commit/src/gui/image/qiconloader.cpp?i...

8e7c7fafdf96513f9fde6dbc214d061ba87542d8 authored over 4 years ago by Luís Pereira <[email protected]>
Adds a qtxdg-mat module to get/set the default file manager

Can be used in scripts.

ceb3d0310bcfff03ab07f33d7ce73a9ef2f22e17 authored over 4 years ago by Luís Pereira <[email protected]>
Adds a qtxdg-mat module to get/set the default email client

Can be used in scripts. Namely xdg-email.

56b74136725a09de9d2ba012b779d1dc280583d1 authored over 4 years ago by Luís Pereira <[email protected]>
Adds qtxdg-mat module to get/set the default web browser

Can be used in scripts. Namely xdg-settings.

Signed-off-by: Luís Pereira <luis.artur.pereira@gm...

a1a47f33711156d169957b591718c481f5e23011 authored over 4 years ago by Luís Pereira <[email protected]>
Adds file manager set/get methods to XdgDefaultApps

Provides the ability to get/set the default file manager.

ec4d3ec3699716712a5e5b677f2bd45bcda94000 authored over 4 years ago by Luís Pereira <[email protected]>
Adds email client set/get methods to XdgDefaultApps

Provides the ability to get/set the default email client.

4df40f0685dfb8f6c0aeea99eaf33d7336e2997c authored over 4 years ago by Luís Pereira <[email protected]>
Adds a XdgDefaultApps class

Currently supports setting/getting the default web browser.
It provides a centralized implementa...

301b73e1229fddc2e69c57244adcce2fff158923 authored over 4 years ago by Luís Pereira <[email protected]>
Merge pull request #221 from lxqt/proc_mem_leak

processor: Fix memory leak

b3c0b30c41cf09dd6595fc4a05e4517994a43719 authored over 4 years ago by tsujan <[email protected]>
processor: Fix memory leak

27d3e52f9864a9272fc17c37213859889e6cbe3c authored over 4 years ago by Palo Kisa <[email protected]>
Merge pull request #216 from lxqt/fix_mime_app_list

Fixed (recommended) apps list given by GLib backend

9e1ba947ce97623d57320789264f29ae47f65097 authored over 4 years ago by tsujan <[email protected]>
Merge pull request #219 from lxqt/fix_set_default_app

Fixed setting of default apps with GLib backend

df290cd866278b54363b4743b0f8a67e7b9f9652 authored over 4 years ago by tsujan <[email protected]>
Fixed further memory leaks.

Hopefully, they were the last ones. I found them only indirectly and with `valgrind`; they weren...

79801e46e49772135aec09b94706e11128f8c613 authored over 4 years ago by Tsu Jan <[email protected]>
Fixed setting of default apps with GLib backend

In LXQt, although the GLib backend reads `~/.config/lxqt-mimeapps.list`, it writes to `~/.config...

b37e18a3f3bd05b92bdfa3b6936ff381bb48ec68 authored over 4 years ago by Tsu Jan <[email protected]>
Merge pull request #217 from lxqt/fix_memory_leaks

Fixed two memory leaks

54eb579342e8bbfca0aa91d751e9f82b106b42ed authored over 4 years ago by tsujan <[email protected]>
Respect code style

737dbb7bcde4a387324965a4b33abe821eac236f authored over 4 years ago by Tsu Jan <[email protected]>
Fixed (recommended) apps list given by GLib backend

While using the code, I found out that `XdgMimeAppsGLibBackend::recommendedApps` and `XdgMimeApp...

263e1e9ac7eada0edd3c02ac68880c72417790cb authored over 4 years ago by Tsu Jan <[email protected]>
Fixed two memory leaks

a330fb72649faf41dba27c8b6164473a3ced1fbe authored over 4 years ago by Tsu Jan <[email protected]>
Remove unused conditional code

Required minimum Qt is 5.10.

73b63a7aa5e86ea585b49b58e6ba6335d829e494 authored over 4 years ago by Luís Pereira <[email protected]>
Move member initialization to the initialize list

When an object of a class is created, the constructors of all member
variables are called consec...

a7f18d3dfae5168b95edf6a4f84974d26934bf93 authored over 4 years ago by Luís Pereira <[email protected]>
Drop deprecated QLinkedList

Use std::list. Code updated accordingly.
Using const_iterator where appropriated.

44f5516cf5f3e8b1efe6e44563c63b439eea97ee authored over 4 years ago by Luís Pereira <[email protected]>
Merge pull request #206 from lxqt/prerelease

Pre-release changes

ae412d30c695f3d4ce9b79feabc937eefde5537b authored over 4 years ago by tsujan <[email protected]>
Merge pull request #205 from lxqt/silent-clazy-warnings

Silent known clazy warnings

340933f6a79e4b7c28c57b2964be3cbfc24e5c2a authored over 4 years ago by tsujan <[email protected]>
Merge pull request #203 from lxqt/svg_device_pixel_ratio

Sharp SVG icons with scale factors > 1

d65b5917573aad13cab83558ba0101a431cc2e80 authored over 4 years ago by tsujan <[email protected]>
Pre-release changes

204c234954ad16750ed76fd16f91d5ac81b411b6 authored over 4 years ago by Tsu Jan <[email protected]>
Silent known clazy warnings

Silent warnings about non-POD global statics. They are known.
Multi-line declarations confuses c...

5a7d30f1345bff5908b73a26e613d076bf28badb authored over 4 years ago by Luís Pereira <[email protected]>
Sharp SVG icons with scale factors > 1

Fixes https://github.com/lxqt/libqtxdg/issues/178

The SVG icon engine gives a too big pixmap wi...

ea10ca2bd14daf4641bd58d4963692f2df351710 authored almost 5 years ago by Tsu Jan <[email protected]>
Use std::swap()

Commit 6f597b30cef2bdefc9ca5362cdf195294ebb9556 replaced qSwap() with
std::swap(). It caused a F...

fc98e31a15bc4dc647dab3f82d42b36a0a6ec36b authored almost 5 years ago by Luís Pereira <[email protected]>
Fix using <XdgMimeType> on Qt 5.14

c6b89c7af127d49739c9d2d9d323c931c509dcaa authored about 5 years ago by Chih-Hsuan Yen <[email protected]>
Remove obsolete qSwap

Use std::swap instead.

6f597b30cef2bdefc9ca5362cdf195294ebb9556 authored about 5 years ago by Luís Pereira <[email protected]>
XdgIconLoader: Remove dead Qt4 Mac code

Qt already removed qt_cocoa_helpers_mac_p.h and qt_mac_get_scalefactor().

4b4b4a8aefe7572b8365424b9eda1d447ca52ddb authored about 5 years ago by Luís Pereira <[email protected]>
Prepared release 3.4.0

- Added the changelog for the release
- Removed build type setting, already done in lxqt build t...

509c81e9a15ccff2e9275613bc76b22270bbb387 authored about 5 years ago by Alf Gaida <[email protected]>
Adds a command line Open (open) Tool

This tool allows the user to open an file or URL with the default
application.

Typical uses:
...

be534c19b5f14ba71d3a66cceff013a9ea3fadb0 authored about 5 years ago by Luís Pereira <[email protected]>
Adds a command line Default App (defapp) Tool

This tool allows the user to get/set the default application for a given
mimetype.
Typical uses:...

6676998b5815a860a9400872a051ba879a083e70 authored about 5 years ago by Luís Pereira <[email protected]>
Deprecates XdgDesktopFileCache

838d7edc5c4c5d98f26f4458716f419194ca2462 authored about 5 years ago by Luís Pereira <[email protected]>