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

Fix possible use of cachedIcon after free

QCache::insert() may free cachedIcon.
Avoid dereferencing a possibly freed pointer (cachedIcon)
...

58a6373a1fdd8fea0293f5a7aa245c58233ee913 authored about 9 years ago
Update release.sh server url

19732c687a6f1479552aa4fb3585f012e1ca62fe authored about 9 years ago
Release 1.3.0

b65a324bcd2fc498f8a01eb56dfb54ae05e9b0b2 authored about 9 years ago
desktopfile: Remove support for $XDG_MOVIES_DIR (which doesn't exist)

7649f799323761d15d0679a38affe23c6b9aac28 authored about 9 years ago
Assorted style cleanups

a28c38842106a2af5b34a6c797b34643f5ba2e94 authored about 9 years ago
Adds XdgDesktopFile != operator

It was missing and helps writing more easily understandable code in some
situations.

3bb9cefd60b089de292c0303bd2cbf920fcb051e authored about 9 years ago
Fixes the XdgMimeType == operator

An unspotted silly mistake.

e66b1ab06c481b637fc22b94cb5791abfe5323e5 authored about 9 years ago
Handles CMake policy CMP0063

The ``OLD`` behavior for this policy is to ignore the visibility properties
for static libraries...

d1bae674d698be6e2949b65c99ab06093cbe9600 authored over 9 years ago
Adds an compiler_settings CMake "module"

It handles compiler settings.
We now use CMAKE_CXX_VISIBILITY_PRESET and CMAKE_VISIBILITY_INLINE...

72d0c1049c3df0c02e60a8cdf32a9c856e4bb5aa authored over 9 years ago
CMake: Adds Runtime install COMPONENT

There are two install components:
* Devel Contains all the development files;
* Runtime ...

194df9fc35ebe77597a62983bb42ad7ac20a023a authored over 9 years ago
Merge branch 'targets'

* targets:
Drops find_package(), use find_dependency()
Marks link libraries as PUBLIC
Hand...

b656ffa55f798762150a4e546779b61836a90d7f authored over 9 years ago
Narrows the scope of compile definitions

Use add_definitions() only when we want global definitions.

8080a994f40c33743a0d2bf249c275bc45d92dee authored over 9 years ago
Handles in-tree builds headers the right way.

It also updates the create_portable_headers() CMake function.

e676a0b7e96ecd5ea4139d9395ae4b9c091d225d authored over 9 years ago
Marks link libraries as PUBLIC

This way they will be include in the target INTERFACE_LINK_LIBRARIES.

467b8b252134d834a1157e82bc2933a8c02b0ec4 authored over 9 years ago
Drops find_package(), use find_dependency()

It helps with this by propagating whether the package is REQUIRED, or
QUIET etc.

add1ef334163621209e63a106dc6e1b9b9150a69 authored over 9 years ago
Use the Targets CMake stuff

Drops QTXDG_USE_FILE and all variables defined in qt5xdg-config.cmake and
qt5xdg_use.cmake. Ever...

d1ba4bcef204d253953626a7d4d071326cc1cb4a authored over 9 years ago
Improves create_pkgconfig_file.cmake

We now have a great degree of control over it. Argument handling also
improved.
TODO: Documentation

5481e3f4d987d1b9bb19ffedcf01d7334e280cf7 authored over 9 years ago
Adds package version config info file

We use CMake's write_basic_package_version_file() to generate it.

24d4e3e912d9f40781328bd1d6cc4eb68c8f0a56 authored over 9 years ago
Use Qt5 style library names

8d1dc6dd2ae1eaec9bc0f0359eadb91b08746b38 authored over 9 years ago
Code reordering

6b987441d6605430fc312e77b53902fc6f4535da authored over 9 years ago
Remove unneeded add_definitions()

fdae569ca735453b1d6c533db089dac34e21621a authored over 9 years ago
Simplifies version variables a little bit

e7fb077b61a935e96cb92f65c4f414eddb038e97 authored over 9 years ago
Removes unneeded include_directories()

cf220c29cab28b4fa18f132ffb1e43bc53a83137 authored over 9 years ago
Uses standard GNUInstallDirs instead of FindLibSuffix

It's the standard way.

90d74fbc3442709dfff9cb2d2f87ffb397dec931 authored over 9 years ago
Remove trailing whitespaces

5fc3ef738fe5c958a5722652454c9b6a31b04f01 authored over 9 years ago
added missing licensing headers

19e4bfa897613a4372e8350adaff00ce929914d1 authored over 9 years ago
Backports Fixed icons lookup in QIcon::fromTheme

We already supported multile directories. But we didn't support dashes to
separate levels of spe...

ab0f65cd6b5b695d24c5020c1b31104a989728d4 authored over 9 years ago
Adds XdgDirs tests

Closes lxde/libqtxdg#58.

d5bc16bfac0da2c630daf7449f92c14eeb7646ad authored almost 10 years ago
Adds XdgDirs::configHome() fallback default locations

dcfb0dc4aa61c7a6f5d5746e46cfb7fa40272e95 authored almost 10 years ago
XdgDesktopFile: Handles NotShowIn correctly

An typo (a missing !) lead to a bug. Testing is on it's way.

eb5881be78d435d381c72db53e3cde793eff57d6 authored almost 10 years ago
Fixes XdgDirs::dataHome() regression

Internally we were using DataLocation instead of GenericDataLocation.
Closes lxde/lxqt#578.

005ac5a2db9313d0f70142103dea2c3fb676f10d authored almost 10 years ago
QIconLoader: Change the order fallback icon lookup order

From the standard: "Icons and themes are looked for in a set of
directories. By default, apps sh...

8f067042df1fd26201b73a47c872f67522304ff2 authored almost 10 years ago
Gets rid of translations stuff

It was left behind. We don't have translations anymore

d057a22dabb4df82dd9b9af97e403fcf9a73684f authored almost 10 years ago
Cleans up empty comment lines

They clutter the code.
It also attempts to achieve coherent spacing (2 lines) between functions.

e7be39cb841bb12a664a7a60e983b7060c39ed5a authored almost 10 years ago
Merge branch 'qt5-only'

* qt5-only:
Remove Qt4 stuff from the documentation
Remove Qt4 stuff from the example and te...

fdd2fb66be5e72914db61382172119be995f8024 authored almost 10 years ago
Get rid of Qt4 stuff in the build system

Step 1:
* Remove the Qt4 from the build system;
* Remove Qt4 only source files.

4087aaa7b72fa456249fcfa7036f4db0af36b579 authored almost 10 years ago
Remove Qt4 stuff from the source files

Step2:
* Remove Qt4 conditional code from the source files;
* Remove Qt4 dependent defin...

38a7a2358dad920227a142ee804bd982dcce0c40 authored almost 10 years ago
Remove Qt4 stuff from the documentation

ddd1a8c5bd6d59191d40672221972b675e3eaf99 authored almost 10 years ago
Remove Qt4 stuff from the example and tests

Also updates the examples cmake_minimum_required().

4b31a1f2c80a69a3f6acee1046d7c9822545375b authored almost 10 years ago
Release 1.2.0

da936792f2376327db2c287348738ede394e7bcc authored almost 10 years ago
Fixes XdgDesktop::isShow() caching mechanism

The cache mechanism was totally broken. It stored the last mIsShow value.
And that's it. It didn...

d2c9635876eb054f5ee19de7c306a94539448caa authored almost 10 years ago
Add QtDBus/Qt5DBus dependency

We depend on it for the DBusActivation support.

d3ba6ef8b248f5d80ce5b3c0c0cd7047eb8452d5 authored almost 10 years ago
Merge branch 'add-extend-format-support'

Closes lxde/libqtxdg#53

* add-extend-format-support:
Adds support for X-Categories
Adds sup...

cdcb1df0ca352e2617b6bd1b749269ee6b84c866 authored almost 10 years ago
Adds support for X-Categories

d0ee1ede76a2b2a55afa579b7df723bc6b0021f2 authored almost 10 years ago
Adds support for X-OnlyShowIn and X-NotShowIn

We were lacking it. Now we support things like this:
X-OnlyShowIn=LXQt;LXDE;

cec629c3a5b884013d0e8f544e44746667fb2907 authored almost 10 years ago
Fixes an Qt4 FTBFS

QProcess::nullDevice() is just sugar for "/dev/null" on everything except
Windows.

0a9abfeed2106ac7ab3c7ec8240bb68ffd5ae813 authored almost 10 years ago
Merge branch 'palinek-dbus_act'

* palinek-dbus_act:
Use QLatin1Char()
Adds platform-data handling
Make DBusActivatable wor...

21c4907b9abb62ecfeb289754e48d5e2d203d239 authored almost 10 years ago
Use QLatin1Char()

And also makes the code a little bit easier to read.

6c71b9674b84a4478ca4b42b579985eabe43555e authored almost 10 years ago
Adds platform-data handling

From the standard: "All methods take a platform-data argument that is used
in a similar way to h...

3ba21b444a18a331f435b6bd3591c6f4072ff16a authored almost 10 years ago
Make DBusActivatable work for Qt4 too

fc2b720d616c0f0bb1e87a9fa39b8938457b7e1b authored almost 10 years ago
desktopfile: support for DBusActivatable applications

8da0d50bc844ebb38d433a616ab3b75f91665b2d authored almost 10 years ago
desktopfile: run new process as a direct child

fixes lxde/libqtxdg#50
pkexec refuses to execute anything in case the process has no "real" parent

a363de6cb7ca855f2b7241cc6ebb0887450f728f authored almost 10 years ago
Adds a list of special non detachable execs

Some executables (pkexec) don't work with QProcess::startDetached().
Instead of calling QProcess...

9bc56a68b53cab26a0b97abb218394cb1e3b082f authored almost 10 years ago
Qt5: Use QStandardPaths() where possible

We maintain the interface and the behavior. Internally we use Qt
QStandardPaths wherever is appr...

93bc5207b8750fe3e70236ee98dea6c5aca4a3e2 authored almost 10 years ago
XdgDirs: Updates documentation.

641754a77b9692c3721128cde415ef13c770f88c authored almost 10 years ago
String manipulation enhancements

Use QLatin1String(), QLatin1Char() and the % operator where sensible.

9e0a9e7d90ab8e0859acc4cc0b6e04d6dd63645f authored almost 10 years ago
Make sure returned directories don't have an trailing '/'

We can only assure it when the postfix isn't used.

91b5ff92849642b41fbec217da9cf6a7d4318988 authored almost 10 years ago
XdgDirs: postfix should always start with an /

We also remove empty dir entries instead of just ignoring them.

bb0b3de14f0298d4ad82bbbb74c5ab607a76b1ae authored almost 10 years ago
XdgDirs::configHome() handle postfix slash

postfix should start with an slash.

6bc863d2391f52506bccf3a56ef3b32f9fbebb3f authored almost 10 years ago
Fix XdgDirs::dataDirs() postfix handling

The postfix was being appended to the dir list instead of being
concatenated to the dir list ent...

a748cbbf99bdb64983232e34afcfbb85f987ab52 authored almost 10 years ago
Merge branch 'maint'

* maint:
Quote all paths in the CMake stuff
Qt5: Use Qt5 private headers

327190a75ad7ed97977ac4b245892c3cff0b6f0c authored almost 10 years ago
Replace empty quotes by QString()

It's faster.

90775840a6223540e93cacc9ca41b2e896bfae5b authored almost 10 years ago
XdgDesktopFileCache: Retrieve apps of a category

288d118200e772916e8cd901a67e8cfe236a7ab9 authored almost 10 years ago
Quote all paths in the CMake stuff

It breaks if they have spaces.

0eb9ffb016ae52d6d63171c5b964f28f16e4eb56 authored almost 10 years ago
Qt5: Use Qt5 private headers

Also installs our private header (qiconloader_p.h). This way QIconLoader
can be accessed by user...

707f4cb5c7f4c77dbcb4ae02d48f9dab4512aa45 authored almost 10 years ago
Ignore empty dirs in xdgDirList()

We also don't append the postfix. It just doesn't make sense.

5058cd61611a712ed11ba6e998e9444e041b5d43 authored almost 10 years ago
Makes needed helper functions available to tests

Commits f2fde114628bf85fe107363532f67f49a5a3ccf9 and it's Clang equivalent:
e082464be5cd48d16c43...

dce043f2c29c096f950f9d04d71ad2e8e705f36b authored almost 10 years ago
- Fix compilation when using internal mime

Signed-off-by: Helio Chissini de Castro <[email protected]>

04630a0f1f7ccee3f3eac11ed6abb3a75c7595a0 authored almost 10 years ago
Merge branch 'sync-qiconloader'

* sync-qiconloader:
Avoid adding empty parent icon theme
Update license headers and add new ...

6a546bce19bc7fecc040c5c198e8cd854f119684 authored almost 10 years ago
Release with a proper versioned prefix

e5bc7d7db6ed9b3630098a27f10204549785eec0 authored almost 10 years ago
Update the release script to sign packages

87fb74a1e7618ba199b977ee0d1ac341a3c13ee6 authored almost 10 years ago
Sets visibility to hidden symbols for Clang

It extends to Clang the work done at
8df949847a1501a9623dde517984e4439373651b

e082464be5cd48d16c43c6de1cfd4366fb1bed37 authored almost 10 years ago
Move static const variable from a public .h file to the .cpp

Public header files are not the right place for a static variable.

Reported-by: Hong Jen Yee (P...

f2fde114628bf85fe107363532f67f49a5a3ccf9 authored almost 10 years ago
Use gcc visibility attribute and Q_DECL_EXPORT macro to avoid exporting private symbols in the lib.

This greatly reduced the size of dynamic symbol table and might potentially speed up loading.
Als...

8df949847a1501a9623dde517984e4439373651b authored almost 10 years ago
Avoid adding empty parent icon theme

"Icon Theme/Inherits" may assign an empty value, e.g. Flattr icon
theme

Port of commit
https://...

3b2b71bef46d3565db921c6a943c83ac0e8926b0 authored almost 10 years ago
Update license headers and add new license files

Port of commit
https://qt.gitorious.org/qt/qtbase/commits/974c2108352d1136835a615d3b56b827d6ef99dd

0ee3ed3bc7be71d4db416a76adf331b812e9a826 authored almost 10 years ago
Use QPlatformTheme::SystemIconFallbackThemeName in static QString fallbackTheme()

Instead of QPlatformTheme::SystemIconThemeName

Port of commit
https://qt.gitorious.org/qt/qtbas...

548c282ec0146ed6ae2bbdad5518acb08a9c4258 authored almost 10 years ago
QIconLoader: enable an easy case of transactional processing

It's easy to do the work on the side and then commit. This is strongly
exception safe, but in Qt...

db46e2802c135720b512c5151a60594cf8c767ac authored almost 10 years ago
QIconLoader: don't inherit QObject

QIconLoader did not use the services from QObject and the
Q_OBJECT macro was missing, too, so ex...

fbfa9af25c75a2ede4b9e1d341c5d4b35cd37847 authored almost 10 years ago
QIconLoader: replace an inefficient QList with a QVector

QIconDirInfo is larger than a pointer, so holding it in a
QList is horribly inefficient.

Fix by...

0940e8a7e89f58686a7c0275cf2331c4e9759d78 authored almost 10 years ago
QIconLoader: mark virtual overrides

Port of commit
https://qt.gitorious.org/qt/qtbase/commits/0611f8d9954ecbab89853278c14b38cecdbc028b

fdbbbc45476d8bcffe30cd5746e4b6c66ba256cf authored almost 10 years ago
QIconLoader: mark a helper type as movable

QIconDirInfo is held in Qt containers, so reap the performance
benefit of a movable type.

Port ...

42c78622d25c8cd3c154cb12ae1e39ea3b1e954e authored almost 10 years ago
QIconLoader: replace while(!empty()) delete takeLast() with qDeleteAll()

There's no calling back into QIconLoaderEngine from the QIconLoaderEngineEntry
dtors, so don't b...

3e7530df040013f028eeadf8b4638b160339c30b authored almost 10 years ago
QIconLoader: don't re-evaluate container.size() all the time (II)

Experience shows that the compiler does not recognize the
size() call as a constant expression, ...

5d819ece873ffa17d2cf21bf7696fc3d757c5860 authored almost 10 years ago
QIconLoader: don't re-evaluate container.size() all the time

Experience shows that the compiler does not recognize the
size() call as a constant expression, ...

d2ee3b02c8f101f9abdbadcc6abedb2e1459fde9 authored almost 10 years ago
QIconLoader: remove another unused variable

Port of commit
https://qt.gitorious.org/qt/qtbase/commits/8f0f7acb67a009c487fb3778e20a7d82d95f6661

ed3ed87b31fddfa9e28b8f4a7a2804cd961cb134 authored almost 10 years ago
QIconLoader: remove an unused variable

Port of commit
https://qt.gitorious.org/qt/qtbase/commits/c07a9d6c634c79a7f7db880286b9357b01ea6fe8

0fdf0a860e7bbf1204a1813219a9b7b63cdf0c8b authored almost 10 years ago
Makes the Qt5 build the default

Drops USE_QT5 option. Adds an USE_QT4 option.

d98585a5519e0aba2c6290ddb652953515170b2f authored about 10 years ago
Qt5: Updates CMake minimum required version

Required: v2.8.11 or higher.

56c176b00f94f92935ccb9a5d23a61b03a5e4e14 authored about 10 years ago
Qt4: Backport add fallback for unthemed app icons

Backport of commit ff25cc42c0c7023f9cf962491ceab5912100bf8f

b2967df63c011da39d167e8ef99c9f113b60fa58 authored about 10 years ago
add fallback for unthemed app icons

some apps don't have their icons in "hicolor" dir

ff25cc42c0c7023f9cf962491ceab5912100bf8f authored about 10 years ago
XdgDesktopFileCache::getFile(): Don't insert/removes non existent files

We have to check if fileName really exists. Fixes #39.

0dece06c9688da9c601a55b90dbf21a4118255a5 authored about 10 years ago
Enhance the loading of a .desktop file.

It allows to load a file without using XdgDesktopFileCache. The file
can be an absolute path or ...

a041f03c9212e004eb71e14030bc9fe6b0804ef0 authored about 10 years ago
Adds helper functions prototypes

The non-member functions didn't have prototypes.

f70fc8ed30916cbf4ded97daa21f470de0db6092 authored about 10 years ago
Fixes issue #7

d899dd1c89e8f20d91b7c306ad5dee574f8b2c0c authored about 10 years ago
Updates .gitignore

0503cf7e2f746f400ef5348cc4f189156f72d54d authored about 10 years ago
Removes i18n/i10n

Those strings are for developer use. They are meaningless for a user.

878c1c897dfff84276c8f9817c32e4342468bce3 authored about 10 years ago
Updates translations

e8210936f55766ad1375855801cde2f1db330099 authored over 10 years ago
Updates the translation infrastructure

We now have the ability to choose when to update (extract) the
translations from the sources fil...

50c28ce87177aa1f6ac4de3e53c7e1ca34d63e44 authored over 10 years ago
Update Russian translation

726eb98cceb046724b48c5cfed161fbff48512b4 authored over 10 years ago