Jonas Kvinge
488b326e0f
globalshortcut-x11: Use XDefaultRootWindow with Qt >= 6.2
2022-02-14 22:50:28 +01:00
Jonas Kvinge
1b8966b3a4
globalshortcut-x11: Use private header for accessing app root window
...
QX11Application Currently lacks a method for this.
Fixes #893
2022-02-11 02:32:19 +01:00
Jonas Kvinge
a1735278df
Add 3rdparty getopt for MSVC
2022-02-06 17:29:07 +01:00
Jonas Kvinge
63e5d6a94a
Require Qt 5.9
2022-01-29 21:33:33 +01:00
Jonas Kvinge
74498c3ac9
Remove remaining sparkle integration
2022-01-28 21:26:37 +01:00
WGH
a9aab0702c
GIOLister: ignore system mounts as defined by GIO
...
Strawberry has some heuristics to exclude things
like the root mount, /boot, tmpfs, etc. from the devices list.
However, it's somewhat incomplete. GIO (GLib component)
has more complete definition of "internal system mounts"
that should not be presented to the user.
Additionally, don't try to query filesystems free/total size
if it's internal, as that triggers automounting for autofs
filesystems (#410 ).
2022-01-11 18:05:09 +01:00
Jonas Kvinge
353e141036
Add Qt 5 warning
2022-01-02 14:48:45 +01:00
Jonas Kvinge
d02241d32c
Fix compile with MSVC
2021-08-24 21:49:06 +02:00
Jonas Kvinge
9cc995cb52
Add macdeploycheck
2021-08-19 19:17:43 +02:00
Jonas Kvinge
75c94ae092
Always look for qpa/qplatformnativeinterface.h
2021-08-14 20:00:27 +02:00
Jonas Kvinge
ecf2c50a26
Use QX11Application with Qt >= 6.2, use QX11Info with Qt 5
2021-08-14 17:06:40 +02:00
Jonas Kvinge
6ede400f3a
CMakeLists.txt formatting
2021-08-07 03:02:36 +02:00
Jonas Kvinge
8040813da8
Remove QUIET from find_package for Backtrace and Iconv
2021-07-30 23:00:34 +02:00
Jonas Kvinge
7ce922b084
Simplify CMake by using macros
2021-07-30 21:17:50 +02:00
Jonas Kvinge
f144c982e3
Minor CMakeLists.txt cleanup
2021-07-21 17:45:22 +02:00
Jonas Kvinge
78ccce7d1a
Change USE_BUNDLE default
2021-07-21 17:29:16 +02:00
Jonas Kvinge
239b88aa3b
Add support for TagParser as an alternative to TagLib
2021-07-02 01:16:46 +02:00
Jonas Kvinge
a6424c005f
Add Gui to QT_COMPONENTS
2021-06-08 22:49:34 +02:00
Jonas Kvinge
f8ed2afef1
Add song fingerprinting and tracking
...
Fixes #296
2021-06-05 21:56:40 +02:00
Jonas Kvinge
ab95bcc028
Change text PulseAudio
2021-05-29 21:52:52 +02:00
Jonas Kvinge
ef72b3273e
Move private Qt GUI include
2021-05-20 17:10:08 +02:00
jonas@jkvinge.net
7d3ade7ae1
Automatically detect Qt version
2021-05-17 00:56:04 +02:00
jonas@jkvinge.net
5bdbc9f40d
Add CMake test for Qt sqlite support
2021-05-13 00:18:06 +02:00
jonas@jkvinge.net
efcd35d4a1
Remove use of X11Extras and WinExtras
...
Modules are deprecated in Qt 6
See: QTBUG-83251
2021-05-12 23:15:04 +02:00
jonas@jkvinge.net
639ea35921
Use wchar version of GetDiskFreeSpaceEx on Windows Qt 5
2021-05-11 20:32:28 +02:00
jonas@jkvinge.net
4a0a1a32a4
Rename ENABLE_CHROMAPRINT to ENABLE_MUSICBRAINZ
2021-05-10 21:17:50 +02:00
Jonas Kvinge
531e97b499
Only use QPlatformNativeInterface on X11
2021-04-12 19:40:34 +02:00
Jonas Kvinge
6fb48af598
Fix macOS deployment
2021-03-18 23:08:50 +01:00
Jonas Kvinge
8193be36e5
Use a modified version of macdeployqt
2021-03-17 21:12:12 +01:00
Jonas Kvinge
0ef26be03f
Remove DEBUG define
2021-03-16 17:12:44 +01:00
Jonas Kvinge
e15a99f39f
Remove Test from QT_LIBRARIES
2021-03-13 15:26:49 +01:00
Jonas Kvinge
9723c3606a
Remove BUILD_TESTS cmake option
2021-03-13 15:18:38 +01:00
Jonas Kvinge
32b94555c3
Remove 3rdparty taglib
2021-02-27 16:55:41 +01:00
Mikalai Daronin
57709413e1
Add SPMediaKeyTap back ( #621 )
2021-01-06 14:46:21 +01:00
Jonas Kvinge
50beda6621
Use same macdeployqt on Qt 5 and 6
2020-12-28 20:54:19 +01:00
Jonas Kvinge
b58a7c32c2
Update make dmg for Qt 6
2020-12-24 15:24:48 +01:00
Jonas Kvinge
630c67f7d0
Remove -U__STRICT_ANSI__ from compile flags
2020-12-17 19:47:46 +01:00
Jonas Kvinge
a86640fdee
Exclude Windows from find D-Bus in CMake
2020-12-12 12:49:41 +01:00
Jonas Kvinge
9149d1baa3
Add back mistakenly removed QT_MIN_VERSION in CMakeLists.txt
2020-12-11 21:01:51 +01:00
Jonas Kvinge
7ebf3cecc6
Only include Rpm.cmake and Deb.cmake on Linux
2020-12-09 18:29:30 +01:00
Jonas Kvinge
a997e53d8b
Update RPM spec for Qt 6
2020-12-09 01:29:38 +01:00
Jonas Kvinge
dc288c584c
Search qpa/qplatformnativeinterface.h for both Qt 5 and 6
2020-11-29 07:50:08 +01:00
Jonas Kvinge
fc02543f15
Make X11Extras and WinExtras optional
...
The initial release of Qt 6 does not have these.
These modules are not important.
X11Extras is only used for X11 global shortcuts, which in most cases is
overriden by KDE or Gnome shortcuts anyway.
It is also used in OSD Pretty to detect transparency, but this can be
done using private GUI headers instead.
WinExtras is only used in OSD Pretty to make it transparent.
2020-11-29 07:41:30 +01:00
Jonas Kvinge
160e4570a2
Use C++17 ( #579 )
...
* Use C++17
* Replace std::random_shuffle with std::shuffle
* Add random include
2020-11-05 22:28:49 +01:00
Jonas Kvinge
ee6675aee0
No longer need Core5Compat
2020-11-04 18:17:33 +01:00
Jonas Kvinge
23ee17594d
Simplify CMake Qt
2020-10-27 20:54:25 +01:00
Jonas Kvinge
64f90a7912
Remove Qt MacExtras, no longer used
2020-10-22 23:11:44 +02:00
Jonas Kvinge
ae6a50626d
Change Qt 5/6 option
2020-10-01 19:43:39 +02:00
Jonas Kvinge
89d6b7cec0
Add smart playlists, ratings and Qobuz
...
Fixes #259
Fixes #264
2020-09-17 17:50:17 +02:00
Jonas Kvinge
b756bccc7a
Link to iconv to fix compile on Windows
2020-09-10 17:14:14 +02:00