Clementine Buildbot
144bdc2495
Automatic merge of translations from Transifex
2021-04-09 02:55:40 +00:00
Clementine Buildbot
72c1f91c00
Automatic merge of translations from Transifex
2021-04-08 03:00:17 +00:00
Jim Broadus
e8875faf83
visualisations: Properly scale projectM view
...
In version 5.6, Qt introduced an automatic scaling feature for high DPI
displays. Since projectM is not part of the Qt framework, it's necessary
to convert coordinates when specifying view size.
Reference: https://doc.qt.io/qt-5/highdpi.html
2021-04-07 21:49:18 +01:00
Fabio Bas
354f6a23e0
snake_case for variable names; reworked url resolution signals
2021-04-07 14:22:15 +01:00
Fabio Bas
91e1e5880d
Fix compilation on older Qt, use Player::SongChangeRequestProcessed() signal to handle station play count
2021-04-07 14:22:15 +01:00
Fabio Bas
cd561af516
radiobrowser url handler: emit metadata for radio stations
2021-04-07 14:22:15 +01:00
Clementine Buildbot
2d6bb4abd6
Automatic merge of translations from Transifex
2021-04-07 03:00:29 +00:00
Jim Broadus
3b8519fda3
internet: Move page creation to internet category class
...
This consolidates most of the knowledge of internet settings pages in
the internet subdirectory. The exception is the master page enumeration
in the settings dialog.
2021-04-06 14:05:00 +01:00
Jim Broadus
1de6a46e86
internet: Add InternetSettingsCategory class
2021-04-06 14:05:00 +01:00
Clementine Buildbot
8a7120e1e8
Automatic merge of translations from Transifex
2021-04-06 02:58:50 +00:00
Clementine Buildbot
e077df22d3
Automatic merge of translations from Transifex
2021-04-05 02:58:16 +00:00
Clementine Buildbot
4f86e0b2b4
Automatic merge of translations from Transifex
2021-04-04 02:58:52 +00:00
Jim Broadus
2804a4d89f
gstengine: Make output format configurable
...
Add an output format option in playback settings. The options are
Detect, S16LE, and F32LE. Selecting Detect will use the existing
behavior and detect the native format when the pipeline starts. The
other options will set the format when the pipeline is built.
2021-04-03 13:56:22 +01:00
Clementine Buildbot
15fdad3d51
Automatic merge of translations from Transifex
2021-04-03 02:57:07 +00:00
Jim Broadus
ada6752eae
gstengine: Don't modify caps when pipeline is running
...
When the decoder bin's src pad is added, only set caps to use the native
bit depth if the the pipeline is not already running.
2021-04-02 16:42:44 +01:00
Jim Broadus
4edf77082d
settings: Remove unused page enum value
...
Remove unused Page_SoundCloud from SettingsDialog::Page.
2021-04-02 16:41:30 +01:00
Jim Broadus
ae8a420690
settings: Move AddPage to SettingsCategory
...
This will allow future subclasses of SettingsCategory to populate their
own pages.
2021-04-02 16:41:30 +01:00
Clementine Buildbot
d13410c91d
Automatic merge of translations from Transifex
2021-04-02 03:02:29 +00:00
Jim Broadus
f4e70face1
library: Fix rescan in case where library directory was recreated
...
If a root library directory is deleted and recreated, it is not
detected since inotify would need to watch the parent directory. On
rescan, if the subdirectory list for a directory is empty, re-add the
library's root directory.
This is an edge case on Linux systems. The issue may not exist on other
operating systems.
2021-04-01 14:53:49 +01:00
Jim Broadus
fd3a2a2f12
library: Add accessors to directory structures
...
Add const accessors to the Directory and Subdirectory structures.
2021-04-01 14:53:49 +01:00
Jim Broadus
6412790723
smartplaylists: Escape pattern characters in search term
...
When using the LIKE function, use \ as an escape character and prepend
that to occurrences of the pattern characters _ and % in the search
term.
2021-04-01 14:52:48 +01:00
Jim Broadus
b2e3f8ea6e
smartplaylists: Cast filename to TEXT in queries
...
In some versions/builds of sqlite, the LIKE function won't match
blobs.
Reference: https://www.sqlite.org/compile.html#like_doesnt_match_blobs
2021-04-01 14:52:48 +01:00
Jim Broadus
eb1b84b281
ratingwidget: Properly bind the ratings values
...
RatingPainter::RatingForPos should return a value in 0-1. But if the
passed position was outside of the widget's draw rectangle, a value
outside of that range could be returned.
2021-04-01 14:32:18 +01:00
Clementine Buildbot
86d782cb6a
Automatic merge of translations from Transifex
2021-04-01 03:04:42 +00:00
Adolfo Jayme Barrientos
438e8ca61b
Fix a typo in a translatable string
2021-03-31 18:10:50 +01:00
Clementine Buildbot
881898f845
Automatic merge of translations from Transifex
2021-03-31 02:57:36 +00:00
Jim Broadus
c12294c5ec
settings: Make the internet header selectable
...
Make the "Internet services" tab the internet providers category header instead of a tab under "User Interface".
2021-03-30 11:51:26 +01:00
Jim Broadus
e77595fba6
widgets: Add option to draw selected GroupedIconView header
2021-03-30 11:51:26 +01:00
Jim Broadus
6b34d0435f
settings: Add SettingsCategory class
...
Add a new category class for settings. This will eventually allow
category classes to maintain their own lists of subpages.
2021-03-30 11:51:26 +01:00
Clementine Buildbot
fdb3f7ac37
Automatic merge of translations from Transifex
2021-03-26 04:03:26 +00:00
Clementine Buildbot
b68b12010d
Automatic merge of translations from Transifex
2021-03-25 02:47:45 +00:00
Jim Broadus
c394d7d2dd
settings: Don't connect service-specific signals to every page
...
Wii and notifications signals are currently connected for every settings
page. Move the signals from the base SettingsPage class into the derived
classes and connect the signals for only those objects.
2021-03-24 10:31:52 +00:00
Clementine Buildbot
d1e9ee9f95
Automatic merge of translations from Transifex
2021-03-24 02:59:29 +00:00
Jim Broadus
3244cf0837
settings: Recategorize background stream settings
...
Move the background streams settings page to the general category.
2021-03-23 10:36:39 +00:00
Clementine Buildbot
e4f7468786
Automatic merge of translations from Transifex
2021-03-23 03:00:31 +00:00
Clementine Buildbot
8b566b2a7b
Automatic merge of translations from Transifex
2021-03-22 02:58:33 +00:00
Clementine Buildbot
1154c0f54c
Automatic merge of translations from Transifex
2021-03-19 02:53:35 +00:00
Jim Broadus
05e450c3c3
internet/core: Move core ShowContextMenu to base class
...
Move CloudFileService::ShowContextMenu to the base class so that all
services can utilize the pattern established in CloudFileService.
ShowContextMenu creates the menu if it doesn't exist then calls an
overridable method to populate the content. It then calls an update
method before showing the menu.
2021-03-18 11:16:14 +00:00
Jim Broadus
5ebd6d1e6b
internet/core: Move context_menu_ to base class
...
Every internet service class has a context_menu_ member. Moving this to
the base class will allow the consolidation of common menu functionality.
2021-03-18 11:16:14 +00:00
Jim Broadus
8b2f7f08ae
ext: Remove depencency on src
...
Remove /src from all include paths in /ext.
2021-03-17 18:26:51 +00:00
Jim Broadus
cd41f706af
libclementine-common: Move timeconstants.h to common location
...
This header is used by code in /ext, so move it out of /src. This is the
last /ext dependency on /src.
2021-03-17 18:26:51 +00:00
Clementine Buildbot
3f34b332cf
Automatic merge of translations from Transifex
2021-03-17 02:57:26 +00:00
Fabio Bas
89e9b20df1
Use smart pointers for menus; move static vars and most private methods to an anonymous namespace
2021-03-16 11:03:00 +00:00
Fabio Bas
3ba2c811f4
Different context menu for service and stations; "add to your radio streams" action for stations; reworked server error handling
2021-03-16 11:03:00 +00:00
Fabio Bas
6a45edaa34
Removed dirty hack in InternetModel; added "radiobrowser:" url handler; rework station play callback
2021-03-16 11:03:00 +00:00
Fabio Bas
cd062f1d8b
Added settings page
2021-03-16 11:03:00 +00:00
Fabio Bas
cc0cedc5bd
added station art
2021-03-16 11:03:00 +00:00
Fabio Bas
3e31094227
Initial RadioBrowser support: implemented search, groups by category, top 100
2021-03-16 11:03:00 +00:00
Fabio Bas
e7768948e0
Initial radio-browser.info support
2021-03-16 11:03:00 +00:00
Jim Broadus
af75ebbd6f
libclementine-common: Mac: Fix exec search path
...
workerpool.h utilizes the MAC-specific USE_BUNDLE option, but the file
didn't directly include the config header file. Cleanup change 341dc73
reordered some headers, so it was no longer included as a side-effect
either.
2021-03-16 09:30:56 +00:00