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
* Removed `qAsConst`
And bumped minimum required version of Qt to 6.6.0...
2ff458561d0f1ef978975acc35090ee8c1102914 authored 10 months ago by tsujan <[email protected]>e31ae3b2566939cf868a93cb2f088c5423232f4b authored about 1 year ago by tsujan <[email protected]>
fb5ef48fcc9eab3ecf6ee539bc24d745b0f3f786 authored over 1 year ago by step <[email protected]>
f61ac0c783ba79af8e979d85ce59faa9941db849 authored over 1 year ago by tsujan <[email protected]>
Signed-off-by: lilinjie <[email protected]>
3d68e7f438c80ab319a6b253014cefcc67a1a18b authored almost 2 years ago by happyCoding <[email protected]>Signed-off-by: lilinjie <[email protected]>
Signed-off-by: lilinjie <lilinjie@uniontech....
a3727a15f6904bcfbafc905047f208f551711e2f authored almost 2 years ago by lilinjie <[email protected]>Signed-off-by: lilinjie <[email protected]>
Signed-off-by: lilinjie <lilinjie@uniontech....
b77d4440d2ce028ef4103848bc81b57cd3b7883c authored about 2 years ago by lilinjie <[email protected]>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
* Fixed version in `CHANGELOG`
a7728e29649b118757cb9972107a81bc82c591cb authored about 2 years ago by tsujan <[email protected]>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]>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]>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]>* 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]>f3ebda1a8add4bf24841da7851d53ce74edceac2 authored over 2 years ago by tsujan <[email protected]>
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]>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]>Update README.md
d680c4cff6e20128a17d81772bcc566daf97d854 authored almost 3 years ago by Standreas <[email protected]>9a16396ae46f695e5e8e19c0666c3a2f1d098a4e authored almost 3 years ago by Standreas <[email protected]>
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]>
* handle-help-all:
Remove help-all introduced options
qtxdg-mat: Handle '--help-all' option
help-all introduces the --qmljsdebugger <value>, it serves no purpose in
this context. By using ...
Wasn't being handled.
Just a documentation error, or a shortcoming in the API.
Upstream Qt bug d...
An asked --help must return EXIT_SUCCESS.
Any option passed to an non existent module must retur...
Handle arguments given without options.
b1596e56464b5a2acb42999685ba59b94d6ac3b4 authored about 3 years ago by Luís Pereira <[email protected]>* Pre-release changes
* Corrected a typo
e5d49ed4d793c742d4aac358549e845cdf427174 authored about 3 years ago by tsujan <[email protected]>Closes https://github.com/lxqt/libqtxdg/issues/258
Notes:
* For respecting Freedesktop st...
44038d7a8be5b3aa635eb6b06a358732f6075f23 authored about 3 years ago by tsujan <[email protected]>
The standard doesn't refer to XDG_DATA_HOME. It should be considered, allowing
the id of an des...
* XdgDesktopFile: Add a public tryExec method
It should be public.
The functionality already...
Handle arguments given without options.
2fa794db37c883dee1610903b30397036b162f98 authored over 3 years ago by Luís Pereira <[email protected]>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]>750380b4072885c3e8053701440ddabfb24851fc authored over 3 years ago by slidinghotdog <[email protected]>
It's more accurate.
178989837228de5d936149f02725e98c28ee7e89 authored over 3 years ago by Luís Pereira <[email protected]>
XdgDesktopFile::load() takes absolute and relative paths. This utility command
should too.
Also ...
Part of https://github.com/lxqt/lxqt/discussions/1974.
4eb3a4b06fa9df9701b11597bab123e3a48d2577 authored over 3 years ago by Luís Pereira <[email protected]>5c91471bde0ac7b5b2a05f0f1b5e98de4427d0c1 authored over 3 years ago by Joel Barrios <[email protected]>
6b8157ab2a6429fc1655422bffd0ff0171b58525 authored over 3 years ago by tsujan <[email protected]>
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]>
QStringView was introduced in Qt 5.10 but some methods were introduced in
later versions. QStri...
556e0da7a5572a71ec5c8e0acdbec7928540394b authored almost 4 years ago by tsujan <[email protected]>
* 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]>
Allow runtime overriding of detachment of processes by setting the
QTXDG_START_DETACH_TRULY. Def...
A local variable shouldn't shadow a outer variable.
ab51067614302c369666f424f19bdb099e3836f3 authored almost 4 years ago by Luís Pereira <[email protected]>
A quick mitigation to https://github.com/lxqt/lxqt/issues/1889.
Note to packagers: Add XTerm as ...
Move to Qt5 signal/slot syntax
cd01d840662f268cd60ab39483b7778f12169248 authored almost 4 years ago by tsujan <[email protected]>56dcca886cc8a468f1383acd86b463b34d8bbff0 authored almost 4 years ago by Andrea Diamantini <[email protected]>
Drop Q_DECL_OVERRIDE
a9212e4e521b5ebd03736e147473cba30d4b0ab7 authored about 4 years ago by tsujan <[email protected]>Just use override.
ec55e378adebf2d7d9cd09cb9768ea746dab8d56 authored about 4 years ago by Luís Pereira <[email protected]>
* port-qstring-ref:
Port QStringRef to QStringView
Qt6 dropped QStringRef.
Note: QStringViews should be passed by value, not by reference-to-const....
Use empty() instead of size() is easier to understand.
Also avoids an implicit cast.
ce27256400598fc9769710c293d4db27b9a8f932 authored about 4 years ago by Luís Pereira <[email protected]>
f8fb1764340516ea2986a794ca858635a6bce12c authored about 4 years ago by Luís Pereira <[email protected]>
Deprecated roughly two years ago. It's time to let it go.
Warning: A rebuild of all components d...
Pre-release changes
bb2d852b70171fe86de8aa682f76c01966e2c5d5 authored about 4 years ago by tsujan <[email protected]>a6ab46e0257386761c07d412d25d2e8b4f784a1f authored about 4 years ago by Tsu Jan <[email protected]>
Use const references where possible
fdb10c670ec799a0bc18847bbd200e20d583d743 authored about 4 years ago by tsujan <[email protected]>Good practice and a possible minor performance improvement.
b44086bd06b66597336c4c9b30a3d3b40865a404 authored about 4 years ago by Luís Pereira <[email protected]>Fixes https://github.com/lxqt/libqtxdg/issues/229.
0bc06184a387b117612e5fa294a6c3df396c783a authored about 4 years ago by Luís Pereira <[email protected]>
Using conditional compilation to avoid warnings with Qt versions >=Qt5.14.
Fixes https://github....
* available-apps:
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]>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]>XdgMimeApps: Fix a memory leak
f30ac7d37d65f91be8a7058b36f491fa08cee088 authored over 4 years ago by tsujan <[email protected]>3bda99abd0485300633814dce8017fac66b41884 authored over 4 years ago by Luís Pereira <[email protected]>
* xdg-default-apps:
Adds a qtxdg-mat module to get/set the default file manager
Adds a qtxdg...
Previously (https://github.com/lxqt/libqtxdg/commit/ea10ca2bd14daf4641bd58d4963692f2df351710), t...
5c7a0c64ac45c94df3a0708bd8dacc809343b53f authored over 4 years ago by Tsu Jan <[email protected]>
Backport of commit:
https://code.qt.io/cgit/qt/qtbase.git/commit/src/gui/image/qiconloader.cpp?i...
Can be used in scripts.
ceb3d0310bcfff03ab07f33d7ce73a9ef2f22e17 authored over 4 years ago by Luís Pereira <[email protected]>Can be used in scripts. Namely xdg-email.
56b74136725a09de9d2ba012b779d1dc280583d1 authored over 4 years ago by Luís Pereira <[email protected]>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]>Provides the ability to get/set the default file manager.
ec4d3ec3699716712a5e5b677f2bd45bcda94000 authored over 4 years ago by Luís Pereira <[email protected]>Provides the ability to get/set the default email client.
4df40f0685dfb8f6c0aeea99eaf33d7336e2997c authored over 4 years ago by Luís Pereira <[email protected]>
Currently supports setting/getting the default web browser.
It provides a centralized implementa...
processor: Fix memory leak
b3c0b30c41cf09dd6595fc4a05e4517994a43719 authored over 4 years ago by tsujan <[email protected]>27d3e52f9864a9272fc17c37213859889e6cbe3c authored over 4 years ago by Palo Kisa <[email protected]>
Fixed (recommended) apps list given by GLib backend
9e1ba947ce97623d57320789264f29ae47f65097 authored over 4 years ago by tsujan <[email protected]>Fixed setting of default apps with GLib backend
df290cd866278b54363b4743b0f8a67e7b9f9652 authored over 4 years ago by tsujan <[email protected]>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]>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]>Fixed two memory leaks
54eb579342e8bbfca0aa91d751e9f82b106b42ed authored over 4 years ago by tsujan <[email protected]>737dbb7bcde4a387324965a4b33abe821eac236f authored over 4 years ago by Tsu Jan <[email protected]>
While using the code, I found out that `XdgMimeAppsGLibBackend::recommendedApps` and `XdgMimeApp...
263e1e9ac7eada0edd3c02ac68880c72417790cb authored over 4 years ago by Tsu Jan <[email protected]>a330fb72649faf41dba27c8b6164473a3ced1fbe authored over 4 years ago by Tsu Jan <[email protected]>
Required minimum Qt is 5.10.
73b63a7aa5e86ea585b49b58e6ba6335d829e494 authored over 4 years ago by Luís Pereira <[email protected]>
When an object of a class is created, the constructors of all member
variables are called consec...
Use std::list. Code updated accordingly.
Using const_iterator where appropriated.
Pre-release changes
ae412d30c695f3d4ce9b79feabc937eefde5537b authored over 4 years ago by tsujan <[email protected]>Silent known clazy warnings
340933f6a79e4b7c28c57b2964be3cbfc24e5c2a authored over 4 years ago by tsujan <[email protected]>Sharp SVG icons with scale factors > 1
d65b5917573aad13cab83558ba0101a431cc2e80 authored over 4 years ago by tsujan <[email protected]>204c234954ad16750ed76fd16f91d5ac81b411b6 authored over 4 years ago by Tsu Jan <[email protected]>
Silent warnings about non-POD global statics. They are known.
Multi-line declarations confuses c...
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]>
Commit 6f597b30cef2bdefc9ca5362cdf195294ebb9556 replaced qSwap() with
std::swap(). It caused a F...
c6b89c7af127d49739c9d2d9d323c931c509dcaa authored about 5 years ago by Chih-Hsuan Yen <[email protected]>
Use std::swap instead.
6f597b30cef2bdefc9ca5362cdf195294ebb9556 authored about 5 years ago by Luís Pereira <[email protected]>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]>
- Added the changelog for the release
- Removed build type setting, already done in lxqt build t...
This tool allows the user to open an file or URL with the default
application.
Typical uses:
...
This tool allows the user to get/set the default application for a given
mimetype.
Typical uses:...
838d7edc5c4c5d98f26f4458716f419194ca2462 authored about 5 years ago by Luís Pereira <[email protected]>