Age | Commit message (Collapse) | Author | Files | Lines |
|
There's a static function for that.
Change-Id: I5d07d73368f20167bb45f5b0df510be6d4227109
|
|
This shadows a slot from the base class. Since it isn't used simply
remove it.
Change-Id: If2e524141b7ca4ab1083b4b713b2db3a0b25e6a6
|
|
Change-Id: I112cf95122a896cdb30a823b4c1f49831273dc7e
|
|
Change-Id: I29d94eb6bae084754e5e3f337c41de8354ba123c
|
|
Remove map that isn't used anymore.
Change-Id: I771a98c9b64f3dac36e71041c566b89fbea51e06
|
|
Change-Id: Icf6bc96889fbe682832a99882c5d66c832ffb2f7
|
|
Return status as int, not as string, and provide a separate function for
converting to string. This allows to filter based on the actual status,
not a (localized) status string, which is more robust.
Fix a regression that made players with missing status value show up as
retired.
Change-Id: I15f83ae0df484199b1b3b5b95069db8b4d425987
|
|
Change-Id: I1ddcff60488b2926206309c9ef62f5f9d330da33
|
|
Allow constructing release candidate URL from configuration the same way
we construct the URL for releases.
Note that the server path used does not exist, taken from old release
candidate builds not available anymore.
Change-Id: I7332f08df05ed39724b4900556aaa1f5e0ba463b
|
|
Allow extracting release candidate version even if no URL is present.
Avoids a special case for version handling.
Change-Id: If496d30059c3181899ab9337a35a07b39eaef52e
|
|
Don't create our own in-memory map with server data. Instead use the
configuration file retrieved from the download server, and do the
resolve / replacement on the fly.
Simplifies things, and prepares for cleaner handling for different build
types.
Change-Id: Ifd027b21486e402fda3df9c2f7a30264651f733d
|
|
- Don't construct the URL directly. The ServerInfo already has it, use
that instead.
- Don't manually construct the output filename. ZipInstaller will use
the server filename automatically.
Change-Id: Ib44616daf5efc95b238418b6e699ccd56c40b011
|
|
- Further extend stubs, pull in less non-stubbed implementations.
- Change some test URLs to make sure the code actually uses the correct
ones.
Change-Id: Iac1d683748b5834e61aa4974d1b893b77f90b517
|
|
- Add tests for missing info values.
- Extend stubs, pull in less non-stubbed implementations.
Change-Id: I9a349f0eafe65811de37418c141fb581b6d9f59a
|
|
Change-Id: I0d1a33190d6590687d9e6eadd86a7ab8d8f877df
|
|
Rename config entries and remove now unnecessary default value handling.
Change-Id: I5c60ef9769fc01f45f45290dafffb80c1962e674
|
|
- Split internal configuration into player specific and common parts.
Always require passing the player for player specific data instead of
implicitly assuming the currently selected one; only use the currently
selected one if the player name is explicitly passed as empty.
- Similarly adjust handling of server info data; prepare for splitting
into build type specific values so the naming becomes cleaner.
Change-Id: I894e694f83bd9fe2d22ad46b3f8f7df3e2c68033
|
|
Also show the error string, which usually is more helpful than just
showing the HTTP error code.
Change-Id: I0652d240147c0f64a7a9ea58765af9eb197a03b1
|
|
Replace the Speex license tab in the about dialog with one that lists
all used libraries and their respective licenses, including Speex.
Previously only Speex required including the license in binary
distribution; the recently added bspatch also wants this. Show
the license for all used libraries so we can more easily add new ones in
the future.
Change-Id: Ic8b403f8a2a05d0f1734ddf092782b85ddfa5ed9
|
|
- Change signal-slot connections to new style, and fix renamed signal
for Qt6.
- Make more use of RAII.
Change-Id: I14e52eb6bfdbb89bccafb33e4988af25b5d82713
|
|
Since most icons are svg now we need this. Linux implicitly enables it,
Windows doesn't.
Change-Id: Idbc0610c9ca3c0ceddd48a2af7e71d5348ba10f6
|
|
Since we provide our own Info.plist file we need to enable HiDPI support here.
|
|
Change-Id: Iafafacbac93304e1dd955dab0d8cba78a9622f6e
|
|
Replace png icons with svg ones for better HiDPI support.
Change-Id: Ifcd5e551dfb764f57324d27741598181ce3acce2
|
|
Don't use different icons depending on the display size and recreate properly
including all scaled formats.
|
|
Change-Id: I68f2584ba246f120af8841d1a4141b71c9e3b5c0
|
|
Since we're now automatically falling back to using the command line
lame if we cannot load the library we can enable it on macOS as well.
Change-Id: I0df1bb4a011d019a340fe54f1db6fc4645f9081b
|
|
When loading libmp3lame fails fall back to using the command line lame.
Avoids an unresolvable error when trying to create voice / talk files
for Archos.
Modernize code a bit.
Change-Id: I2e8fd5786fda972cb24adbcb9ced531e08093b4f
|
|
Change-Id: I20cde7201617481124905334e2adfb7f00f4fd21
|
|
We only use lame as external encoder for voice on the Archos targets.
Simplify the implementation by removing (unused) handling of (potential)
other encoders.
Change-Id: I175cc21868fb7ef9524247d78cfb7bdf65e9e162
|
|
Add target to build a dmg containing Rockbox Utility, ipodpatcher and
sansapatcher as single app bundle, and create a more fancy dmg using
dmgbuild.
Change-Id: Idb36776c05f820afc98efecf45a011dc75a13c31
|
|
Qt6 doesn't contain QTextCodec anymore but instead provides it in the
optional core5compat module.
Change-Id: Ia45985a32df3826faf041981b8935c839946e5c9
|
|
No need to get keys from the map to search a key, we can check directly.
Change-Id: Ia96286e441c3d03864bd7b152065576d26acad87
|
|
Replace QProcess::pid() which has been replaced with
QProcess::processId() starting with Qt5.3 and removed from Qt6.
Change-Id: I9b2d38f8e490e2e4c0afb5cbb409f6a17a98efbd
|
|
Change-Id: I6445e13472ae856acda1890056fd933d7d810bd5
|
|
When cross compiling for Windows (at least mxe) links bz2, causing both
our copy and the system one getting linked, resulting in symbol clashes.
Make sure we use the same name as the system one, so the linker can pick
one of both.
Change-Id: I16213a20f48d4e192cd0b756931f9ccb449fd1c0
|
|
With Qt4 zlib was linked implicitly (and explicitly linking it caused
errors). This was a Qt issue that has been resolved with (at least
current) Qt5, now we need to explicitly link zlib on native Windows.
Change-Id: Ia5a6bdc83a39f6f5629c34ed835d2272a887f161
|
|
On macOS we pass the full path to the compiler. On recent versions this
causes the compiler to not find its SDK path, this needs to get passed
via the isysroot option.
Change-Id: Iea2820e1755cc80e12691119dfa31d70938ea511
|
|
Replace the use of crypto++ with tomcrypt, which is much smaller and C.
This gets rid of various build issues for systems that don't ship
crypo++ (i.e. everything except Linux.)
Change-Id: Ic0799e17b94935c71b14765cf9a2a7ea2b0adc7a
|
|
Change-Id: Ic114d8d26209d37133ffa48d232ab278a0309dcd
|
|
Change-Id: I0b482542fc15af3abbaf7a132ee56414a2bd3231
|
|
Change-Id: I0d16189d236a8589ff51d93d1eeabed3cfe751da
|
|
globalX() / globalY() are deprecated for Qt6. Use globalPos() instead,
which gives the same result.
Change-Id: Ie0b733b88107e971de9c3e8c42434d7d47a65b76
|
|
To use ipodpatcher and sansapatcher as external binaries (so we can do
proper permission elevation) we need to build them using qmake as part
of the main build. Add a subdirs template based project file to do that,
and project files for the patchers.
Move Linux appimage rules one level up, since it needs to include the
patchers as well.
Change-Id: I63ee59372668f4319402df65a77a6f04521d133b
|
|
The file encoding was messed up long ago. Since the translation wasn't
updated since reimport the original patch (FS#8407).
Change-Id: I93e12fbde4f63926d18df382c0254465b11750cd
|
|
The cluster size isn't too useful. Show the filesystem type instead,
since that makes it easier to identify a device not showing up because
of its filesystem type.
Change-Id: I8f58ea23ab90808ab0c37978b211a5470ed8bb8e
|
|
Change-Id: Id05220a700eb826d38023575b02f568b1c1a7580
|
|
Change-Id: I4f679228a354019d830afbbd402db566abd743d3
|
|
Change-Id: I0e63df09caf959dcb325c6ad2297c4348388a831
|
|
- Fix naming.
- Remove non-functional functionality to set cache folder.
- Use URL filename part when copying the file if target filename is not set.
Change-Id: Ic9af59300f06d4309c6a4c9542d4f6079dd841c3
|