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

Adds a MIME Applications Associations (XdgMimeApps) class

It's a XdgDesktopFileCache replacement. XdgDesktopFileCache has many
shortcomings. It renders X...

87f5e13972e73b225514a2bbf24c62ac7825a234 authored about 5 years ago by Luís Pereira <[email protected]>
XdgDesktopFile: Drop XdgDesktopFileCache use

Stop using XdgDesktopFileCache. In the XdgMenuApplinkProcessor we can
safely (and with performan...

e61eb12854982c7207bce50687be1900f7b77952 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]>
Prevent a c++11 range-loop possible detach

Missed this one. Don't know how.

2ee47436de54dc0ad8e2c13b823aa6705cc52377 authored about 5 years ago by Luís Pereira <[email protected]>
CMake: Remove string conversion flags

They are globally set in LXQtCompilerSettings.

335dea9d0f8a52815a6d531a5d7155c77c694229 authored about 5 years ago by Luís Pereira <[email protected]>
Fixed icon cache with absolute paths

Fixes https://github.com/lxqt/lxqt-panel/issues/1139 and similar issues.

2cb30e402038b2846111587a00b6009ea22751f7 authored over 5 years ago by Tsu Jan <[email protected]>
Removes not used helper function

Drop dead weight.

f30ee3a756e86a6230383e4935db03473f7f3bbd authored over 5 years ago by Luís Pereira <[email protected]>
test: Use qAsConst()

Much easier to read.

ec61dddd1cc92c9b49d734285162655ceb0da075 authored over 5 years ago by Luís Pereira <[email protected]>
Don't use automatic string conversion

2392a3debf6546196302dc45a4679295b76562f8 authored over 5 years ago by Luís Pereira <[email protected]>
build: Use more precise wording

a3ccaea06b5971f0faf40bd98d144e2174d74f26 authored over 5 years ago by Palo Kisa <[email protected]>
xdgdesktopfile: Add explanation comment

0c6ba3658eef79f8dcb931b0c2d0cb65874a29e3 authored over 5 years ago by Palo Kisa <[email protected]>
Use the QString multi-arg overload

Replaces chained QString::arg() calls by the multi-arg overload to save
memory allocations.

Exa...

a0c8e328c36269452d91cf4906ded8e8926e4796 authored over 5 years ago by Luís Pereira <[email protected]>
Use qEnvironmentVariableIntValue()

It's much faster, and can't throw exceptions, according to the
documentation.

b013803536593a11690c8f6773028f39b28ac42a authored over 5 years ago by Luís Pereira <[email protected]>
Use qAsConst

It's much more readable.

91100ee0d34427216d5b831126acd5638e4dd95a authored over 5 years ago by Luís Pereira <[email protected]>
Drop QRegExp.

QRegularExpression is recommended over QRegExp.
QRegularExpression has Perl compatible syntax an...

f0c9a6b2b7b6582cd4c379961a6c9731ec4242a2 authored over 5 years ago by Luís Pereira <[email protected]>
Port towards raw string literal use.

Replace string literals containing escaped characters with raw string
literals.

3d6d0ef391dc0baa7dcab2a937ff8b607fc0e9d7 authored almost 6 years ago by Luís Pereira <[email protected]>
Port towards return with a braced init list

Replaces explicit calls to the constructor in a return with a braced
initializer list. This way ...

af4ef3f420c85cc9b020ab476c16497b77e1f40a authored almost 6 years ago by Luís Pereira <[email protected]>
Port even more towards C++ raw string literal

clang-tidy missed it.

b7c2204d8c771b12ace5854e5dc3813f2dd86bf1 authored almost 6 years ago by Luís Pereira <[email protected]>
Use bool literals

Replace integer literals which are cast to bool by a bool literal.

c59f0f5a987827fc5110c9384d01a4d584965fec authored almost 6 years ago by Luís Pereira <[email protected]>
Ports towards C++11 override specifiers

They help catching misoverloads.

76b65281c770724e9f81a1befd47d55211734d34 authored almost 6 years ago by Luís Pereira <[email protected]>
Port towards C++ headers

Replaces C standard library headers with their C++ alternatives and
removes redundant ones.

2e852efc9806cc6050ab1375d3eba3a0add83623 authored almost 6 years ago by Luís Pereira <[email protected]>
Port towards C++11 nullptr

69ba82aecccab941906384526059f493d30bb1b2 authored almost 6 years ago by Luís Pereira <[email protected]>
xdgdesktopfile: Avoid freeze for DBusActivatable apps

For case when the DBusActivatable application is unresponsive the
startDetached() can block for ...

7a0a262b4b9b8ec0ba5420b9eb1667c641083474 authored almost 6 years ago by Palo Kisa <[email protected]>
Reworded github issue template

1226b76b48e4be1d4eda703a0dab489d4ac7df23 authored almost 6 years ago by Alf Gaida <[email protected]>
Point release libqtxdg 3.3.1

98b317aa92d2be55349f1c891aeba0504f7f3c02 authored almost 6 years ago by Alf Gaida <[email protected]>
Silent compiler warnings

We now the variables are not used.

7f32cc7b2ad46b2861eecf31218681062eba62e0 authored almost 6 years ago by Luís Pereira <[email protected]>
Use lxqt-build-tools

Drop using libqtxdg's own versions.
Note to maintainers: lxqt-build-tools
(https://github.com/lx...

7b9814a2f19a19f99c95be0200e506f04c4246ee authored almost 6 years ago by Luís Pereira <[email protected]>
Drop not needed MOC stuff

We already use CMAKE_AUTOMOC.

9c277b1623fa71a7ef1516a69c0d41865b568b46 authored almost 6 years ago by Luís Pereira <[email protected]>
Changelog for 3.3.0 (#175)

4e7e58f2705b322d14cc39d786aea03f5becba11 authored almost 6 years ago by Alf Gaida <[email protected]>
Update xdgiconloader.cpp

Fixes #172

b3041d522c9041aaf43a9b832b4dcb92329b58ca authored almost 6 years ago by Pavel Shlyak <[email protected]>
Remove duplicate

IRC is great :)
But there is definitely no need to catch it twice

6a323a490f3c8c427f3b80b4f707a332844f727b authored almost 6 years ago by Pavel Shlyak <[email protected]>
Consider device pixel ratio when painting

Otherwise, (view item) icons will be blurry with PNG icon sets and scale factors greater than 1....

1a52e5cb5203a51c1a450bb7fd7268e22fc7c03b authored about 6 years ago by Tsu Jan <[email protected]>
Bumped version to 3.3.0

6bf0bc1ff1b44a1a5109f79a520197900f901d7b authored about 6 years ago by Alf Gaida <[email protected]>
Provide minimum versions

8e270af034f7d867b9f022500e0ffd6d89d0be21 authored about 6 years ago by Alf Gaida <[email protected]>
Set cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)

Removed the cmake version checks and just set it

20c1e86a0b8ede89907b8e8ffab6d7f3f8af72e1 authored about 6 years ago by Alf Gaida <[email protected]>
XdgDesktopFile: Simplify scheme handling

QUrl::scheme() returns a lowercase scheme.

e73fb2b3f50c5d4184d0e49b0b365a58b9d0ce80 authored about 6 years ago by Luís Pereira <[email protected]>
xdgaction: Set icon in updateIcon() only if needed

7d7e6e7a898529feb1293ceb9c4a3c6be083fac4 authored about 6 years ago by Palo Kisa <[email protected]>
xdgiconloader: Support more classes for "FollowColors" icons

..and leave default colors for unknown/unsupported classes

374f41840d805903f7f5ae2904d7f06e746e2060 authored over 6 years ago by Palo Kisa <[email protected]>
Cover all KDE colors schemes for symbolic icons

In our support for KDE symbolic icons, we only considered `.ColorScheme-Text`. But some Breeze s...

0a6d8685b53355376bb200e4d9ee1d09a82d80c8 authored over 6 years ago by Tsu Jan <[email protected]>
XdgDesktopFile: Don't try read non existent files

We can simply return false since the internal data is already cleared.

79883cc29cb6c4eef6667f8556fac7e6b061b897 authored over 6 years ago by Luís Pereira <[email protected]>
XdgDesktopFile: Clear internal data before loading a new file

Avoid not coherent states.

aa1e1892676227a41272b9a10c34add82aaf110a authored over 6 years ago by Luís Pereira <[email protected]>
Adds Qt Strings abbreviations macros

It reduces the clutter. Ex: instead of writing:
```if (node.hasAttribute(QStringLiteral(...

871365e3087056daf4ad6283c937acf9868a5c06 authored over 6 years ago by Luís Pereira <[email protected]>
Merge pull request #159 from lxqt/fix_drag_url

Fix menu-item drag url

d86c44d1e7bd9d77810704a3b34fc70b4911827c authored over 6 years ago by tsujan <[email protected]>
Fix menu-item drag url

Fixes https://github.com/lxqt/lxqt/issues/1512

a26e700818af2b3afe93d70a645b69b102741592 authored over 6 years ago by Tsu Jan <[email protected]>
Revert translation promo

f2478511dc1b15485db628d03806c4172ab25c88 authored over 6 years ago by Alf Gaida <[email protected]>
added translation promo

f8bb86957ce3fdba3c3d9d8b1089f45335123791 authored over 6 years ago by Alf Gaida <[email protected]>
Restructure source code directory layout

More logical. More amenable to code tools.

d929a06d4387aa209707247ee0e6e2ee0e741e21 authored over 6 years ago by Luís Pereira <[email protected]>
Fixes pedantic warning

Remove the extra semicolon.

6ff2412a8bdba618dc96a70bd455c907121d90b4 authored over 6 years ago by Luís Pereira <[email protected]>
Release 3.2.0: Update changelog

3d586ec6179f30723b44342cb116986cdf90be77 authored over 6 years ago by Alf Gaida <[email protected]>
Bump minor version to 2

9bbc7bfd4ab1c26230fad08cf6f261215115740f authored over 6 years ago by Alf Gaida <[email protected]>
xdgaction: Remove unneeded processEvents() call

..as it can lead to unwanted recurrency and cause segfaults.

E.g.: lxqt-panel mainmenu searchin...

48af898a27e07e2df36f751272080f62d3a37c19 authored over 6 years ago by Palo Kisa <[email protected]>
CMake: Prevent in-source builds

541cda670a86d1e865e288b81132ec35a2038c76 authored over 6 years ago by Luís Pereira <[email protected]>
Set genericName as tooltip

... instead of making a long action text with it.

Also, `XdgAction::updateIcon()` may be needed...

01f283b81c554e3ed570bc47d972daa51c9e8d26 authored over 6 years ago by Tsu Jan <[email protected]>
Use Qt5 new signal slot syntax

b5ddbd4bb9ec62b3ddc954cb41b06ca59ed1f9cb authored almost 7 years ago by Luís Pereira <[email protected]>
Fixed project uris to https://lxqt.org

Fixed some Razor in license headers

a86dfd7d2a933285ee74733fd07dddcab3180e4f authored almost 7 years ago by Alf Gaida <[email protected]>
Fix some lxde mentions

3231a633a6f1284258983735bfe2e94c77814141 authored almost 7 years ago by Alf Gaida <[email protected]>
fixup...only one watcher object & invalidate key

03576e4bdfc0e649472d7b30e1a58ff95b9c9c05 authored almost 7 years ago by Palo Kisa <[email protected]>
xdgiconloader: Add GTK cache revalidation

In case an icon is added and the GTK cache is refreshed the already
running Qt application does ...

111394acc209b297a722961756393cb37865a66e authored almost 7 years ago by Palo Kisa <[email protected]>
fixup...correct context object for disconnection

772ddbdc69591465a60e72b66be319db808c34f2 authored almost 7 years ago by Palo Kisa <[email protected]>
xdgiconloader: Cache ScalableFollowsColorEntry properly

..by using the QSvgIconEngine under the hood.

This was done previously in be58584d0e6c11feaa692...

ccb28154c2497f8cc69b34b70c69c5b46f76645c authored almost 7 years ago by Palo Kisa <[email protected]>
Prevent a possible container detach

Introduced by commit 78b4fe3d.

4430141ee12803d3f1478880c48203fba5083ec3 authored almost 7 years ago by Luís Pereira <[email protected]>
Fixed a typo in searching gtk icon cache

Fixes https://github.com/lxde/lxqt/issues/1349

ec711de83cd84193cf0283be65c0bb6ba8a3bb01 authored almost 7 years ago by Tsu Jan <[email protected]>
Normalize signal/slot signatures

QObject::connect() brings a severe performance penalty when not using
normalized signatures. Sig...

39e75f071f3fc87ab19e43286c4ee5ecdc2efebb authored almost 7 years ago by Luís Pereira <[email protected]>
Fix symbolic SVG icons with Qt5.10

Fixes https://github.com/lxde/lxqt/issues/1425 by using less private stuff.

8cc714dd95c2bc7876cb6fda76aaa448d45a5d6e authored about 7 years ago by Tsu Jan <[email protected]>
Don't allow Q_FOREACH to be used

Enforce the fact that we are Q_FOREACH-free.

2eb520206b3b443495cebe77be8819007efba8d5 authored about 7 years ago by Luís Pereira <[email protected]>
xdgdesktopfile: Fix typo made in 24c9845

f5a8f8422ae477940939df512e0e6a6fcd86050a authored about 7 years ago by Palo Kisa <[email protected]>
Release 3.1.0: Update changelog

7b46be496c67f65deabb84fdab2c66bcf54d288a authored about 7 years ago by Alf Gaida <[email protected]>
Merge pull request #143 from lxde/bump-version-3.1.0

Bump version to 3.1.0

76093e8db5055d98895167d470e8bc748e7c6ddc authored about 7 years ago by tsujan <[email protected]>
Bump version to 3.1.0

148b4d2f8def1186f1060adb9810f5fad27e4271 authored about 7 years ago by Alf Gaida <[email protected]>
xdgdesktopfile: Add support for activating actions

d5511f3312e441edd38f70f8bc634395b7aaa7aa authored about 7 years ago by Palo Kisa <[email protected]>
xdgdesktopfile: Add getting actions

24c9845d606994e01c608b08f29d796b478c432d authored about 7 years ago by Palo Kisa <[email protected]>
xdgdesktopfile: Add API for getting actions info

e741292bfd74a8f96c566f68505f70ad36378e42 authored about 7 years ago by Palo Kisa <[email protected]>
Fix reading and writing mimeapps.list file.

78b4fe3df4d61b2c36e2442e054093b1b5e6764f authored over 7 years ago by i.Dark_Templar <[email protected]>
Check $XDG_CONFIG_HOME and $XDG_CONFIG_DIRS for mimeapps.list first.

17bba4c8239852729e2967dbba1502fd5ceffc6b authored over 7 years ago by i.Dark_Templar <[email protected]>
Don't export github templates

e0236aac8e65ca28a356d0db631202518c072920 authored over 7 years ago by Alf Gaida <[email protected]>
Release 3.0.0: Update changelog

cc92ce30d6038e574c535c8bf416903b9d0e66f5 authored over 7 years ago by Alf Gaida <[email protected]>
Backport support for Scale directory key according to Icon Theme spec

QIconLoader original commit:
http://code.qt.io/cgit/qt/qtbase.git/commit/src/gui/image?id=f299b5...

99dea50bc50a62c680e3503a661533f41ed11ffa authored over 7 years ago by Luís Pereira <[email protected]>
Bump Major to 3

1aad0f3baf52b91e86e69f9be18245ba8499f0df authored over 7 years ago by Alf Gaida <[email protected]>
test: Drop Q_FOREACH

Qt 5.9 deprecated it. Replaced with C++11 ranged for-loops.
We don't use qAsConst(). It was intr...

14be90cf5bef96d24e8c0043feabd17bb5de100a authored over 7 years ago by Luís Pereira <[email protected]>
Drop Q_FOREACH

Qt 5.9 deprecated it. Replaced with C++11 ranged for-loops.
We don't use qAsConst(). It was intr...

7b791848aefded5f3ceebdfcc58942419d0a9ff7 authored over 7 years ago by Luís Pereira <[email protected]>
Copied issue template

refs lxde/lxqt/issues/1322

40327c156d32296223c23c5872283b84d200df5c authored over 7 years ago by Alf Gaida <[email protected]>
liblxqt make no sense here

cmake do

bc64037705ddded7bf7a32ed8f27b3817c8d8a6f authored over 7 years ago by Alf Gaida <[email protected]>
Drops Qt5Core_VERSION_STRING

Use Qt5Core_VERSION. Qt5Core_VERSION_STRING is a compatibility variable and
it was removed in Qt...

0eb6dc24b00a1d2104268e111c0802803aec8ae2 authored over 7 years ago by Luís Pereira <[email protected]>
Avoid Qt special keywords collision

Use Q_ macros instead of signals, slots, emit, foreach... to increase
compatibility with other l...

58f59cf63220e1cc254525083291660e0f067746 authored over 7 years ago by Luís Pereira <[email protected]>
XdgDesktopFile: Stop allocating unneeded QHash:values()

Just iterator over the QHash container.

8dffa2433c8b1052ddc89f3f021d1162ffaa3101 authored over 7 years ago by Luís Pereira <[email protected]>
XdgDesktopFile: Stops allocating unneeded QMap::keys()

We need both the key and the value. So iterate over it with a
QMap::const_iterator.

075f9f4824ae2d3d6f969fc1c616d94732b7ae49 authored over 7 years ago by Luís Pereira <[email protected]>
XdgDesktopFile: Improve const-ness

It helps the compiler and can in some cases prevent some container
detachment.

661e779ee197b7ccf7e3171e5820b0da0389245d authored over 7 years ago by Luís Pereira <[email protected]>
xdgiconloader: Reworks the unthemed/pixmap search

Search for unthemed icons only after the themed ones
Unthemed icons should be search only on...

6be5e43dd2239c2083778551ddf0786bcb618b8a authored over 7 years ago by Luís Pereira <[email protected]>
xdgiconloader: Puts the hicolor at the end of the theme hierarchy

The hicolor theme is the ultimate resort. It should be allowed only at the
end of the fallback h...

bf4dde6672885d0f9e132c6ae3869269498cee63 authored over 7 years ago by Luís Pereira <[email protected]>
XdgIcon: Add flag for "FollowsColorScheme" processing

Allow the user choose if she/he wants the iconengine to use this KDE
extension to XDG themes.

ec80289c67e78d9f6658f1a98916d08c61196cee authored over 7 years ago by Palo Kisa <[email protected]>
xdgiconloader: Honor "FolowsColorScheme" theme hint

..and optimize pixmap generation by use of the QSvgIconEngine.

a797a54b0c42c344a1071554c37c2198e0caf1d1 authored over 7 years ago by Palo Kisa <[email protected]>
xdgiconloader: Support symbolic SVG icons

Fixes https://github.com/lxde/lxqt/issues/1181.

That means changing their colors so that they a...

2d18950ffc13072187e2cd988b9e1ca05297a2b6 authored over 7 years ago by Tsu Jan <[email protected]>
More fixes (#131)

* Don't use cascading QString::arg()

It creates unneeded temporaries.

* Use static QFileIn...

f3c16f9b8911d8434c3855d76f2085818dd14e41 authored over 7 years ago by Luís Pereira <[email protected]>
xdgiconloader: Correct hierarchy of fallbacks (#116)

This is my idea of a *practically* correct hierarchy of fallbacks, in
contrast to what XDG spec...

37d497e571d616cc7b5ce51ad6e0b56bfd5a842b authored over 7 years ago by tsujan <[email protected]>
xdgiconloader: Fix XdgIconLoaderEngine::actualSize() (#130)

Return an empty size if no suitable entry found to avoid mismatch
with the returned pixmap()'s ...

7486887af74943c08e7a350c28bc415efc0e259c authored over 7 years ago by palinek <[email protected]>
Update CMakeLists.txt

> 2017/04/11 20:06:42 <vc-01> iconNameFallback.truncate(indexOfDash);
> 2017/04/11 20:...

f49ee2613ea7f589f9cb67d140633ba5882660b8 authored almost 8 years ago by Alf Gaida <[email protected]>
It adds loadIcon() timing measurements.

It adds an per icon load time and a Total loadIcon() timing info.

fd7dc90ae66198ee9f1d84319d09a265735fd54e authored almost 8 years ago by Luís Pereira <[email protected]>
xdgiconloader: Consider all existing files/images

We can't assume, that the first found scalable entry is the only and
best one and stop searching...

ade4c27852a5e495ea87e2fb3f47d7a6d01c96bc authored almost 8 years ago by Palo Kisa <[email protected]>
Check QTXDGX_ICONENGINEPLUGIN_INSTALL_PATH existence

Not it's logical value. If the user set it on the command line... we should
not "mess" with it.

180ece5e63243323b32bcf75431d3319008ee31f authored almost 8 years ago by Luís Pereira <[email protected]>
Mark QTXDGX_ICONENGINEPLUGIN_INSTALL_PATH as advanced

It caches it, making it faster on subsequent runs.
An advanced variable will not be displayed in...

d5962cbdb09cf1abe8c37dad3c4d1ebec46e2428 authored almost 8 years ago by Luís Pereira <[email protected]>