path: root/rbutil/rbutilqt
AgeCommit message (Collapse)AuthorFilesLines
2016-01-17Add color to trace debug output.Dominik Riebeling1-0/+2
Change-Id: Id2c90220ab695a8195af50cdea8437b49744f720
2016-01-17rbutil: fix writing to rbutil.log after bootloader uninstallCástor Muñoz1-0/+2
Change-Id: I722d4d5a83fc57bd8df33bfb23a0ab16e5ac4861
2016-01-17rbutil: fix resolveDevicename() on WindowsCástor Muñoz1-5/+6
Solves some eject issues (FSCTL_LOCK_VOLUMEN ioctl failures) ocurring when resolveDevicename() is ejecuted prior to ejectDevice(), tested with Qt5. Change-Id: Iff9240abd9d2f71bec1a1070f4ef194916e13b65
2015-12-20Handle mixed case in Windows USB ID detection.Cástor Muñoz1-3/+4
Windows XP might use mixed case in hardware ID (VID / PID) string. Cherry-picked from G#1221. Change-Id: I86fa63e050cd9b9de5a1beac65b81028e0f86a9d Signed-off-by: Dominik Riebeling <>
2015-12-20Fix and extend HttpGet unit test again.Dominik Riebeling1-2/+8
Fix wrong initialization (why did that compile?) and add check for progress signal. Change-Id: I83a193252afcf66acaa333750b0ac2ef83e38478
2015-12-18Fix compiling HttpGet unit test.Dominik Riebeling2-1/+12
Provide a stub for Logger class to make the test compile. Change-Id: I142eaf443c1f9026506100b82c9341e83b619ab6
2015-12-18Use random port for HttpGet unit tests.Dominik Riebeling1-24/+31
Make local HttpDaemon for testing use a random unused port instead of a fixed one. Avoids possible issues with the port chosen already being used on the local machine. Change-Id: I1ca10b7e5ce198350e14321afc50c36d78b1c0b4
2015-12-18Add documentation to HttpGet and remove unnecessary return value.Dominik Riebeling2-6/+33
HttpGet::getFile() always returns the same value. Remove the return value since it isn't necessary. Add some missing function documentation comments. Change-Id: I1cee242211272a996437b10dbc8de791b3fc3d67
2015-12-18Add support file:// URLs in HttpGet.Dominik Riebeling2-2/+26
QNetworkAccessManager can handle file:// URLs without additional work. Make HttpGet aware of that so you can now also use it to retrieve file:// URLs. Add a unit test for it as well. Change-Id: If64b57453460b70bca9e5b0c725bb78344617bcd
2015-12-18Fix static compilation with Qt5.Cástor Muñoz1-0/+4
Qt5 uses a different name for the accessibility plugin. Cherry-picked from G#1221. Change-Id: If32eafa053a176ba24b4595826593023ed808164 Signed-off-by: Dominik Riebeling <>
2015-06-20Fix USB IDs for Sansa c200v2.Dominik Riebeling2-4/+4
The wrong IDs made a connected c200v1 get detected as c200v1 and c200v2 in MTP mode. Change-Id: I9048910ca9d768b17b9d23e4679c96d9ab8d6831
2015-06-07Win32: fix possible crash when listing USB devices.Dominik Riebeling1-12/+18
Make sure to handle if retrieving the device description ends up with a NULL data buffer pointer. Also switch handling the retrieved string using QString. Fixes a crash reported in the forums. Change-Id: I6e95a411308e85656cd78ddcecb1bcee165864d0
2015-05-30Make lrelease detection work on Windows.Dominik Riebeling1-2/+2
Make sure to expand variable before testing. Change-Id: I6b6f11782677c178fe3f2209f84887084940976a
2015-05-30Make lrelease detection work on Windows.Dominik Riebeling1-3/+6
Windows doesn't have which, so building natively on Windows didn't create translations anymore. Use a which-less approach instead. Change-Id: I7b4c40b26d68da54277a148e8e2d76ac81061c8b
2015-05-18Initially scroll to changelog end.Dominik Riebeling1-1/+1
Since currently new entries are at the bottom scroll down when opening the changelog window. Change-Id: I3cec84f5d9251e268c34335d8032dd11f42098ae
2015-05-18Extend project file message output and always run lrelease.Dominik Riebeling1-7/+12
Check for lrelease and always try to run it if found. If not found show a warning. This avoids build problems for certain setups which previously required -config dbg to complete. Change-Id: I60f0f49adc8455743afc5e4d23294ce0729f38d2
2015-05-14Fix building with MSVC.Dominik Riebeling1-1/+1
MSVC doesn't like function style call to the logger. Change-Id: I98480442cafbec6728198e5f3bc40f992d4ea477
2015-05-13Fix libs path for building with MSVC.Dominik Riebeling1-1/+1
Change-Id: Iaa0a20c8bff1faaa191de70d6f02c62dafec1591
2015-05-02Add information about compiler used to startup log.Dominik Riebeling1-0/+9
Change-Id: I47442ea0458461d0ae0a1af40e7719f8543b1992
2015-05-02Apply -Wno-unused-local-typedefs for gcc only.Dominik Riebeling1-1/+1
Change-Id: I098882ea1c1a3f5265a763046400d79aed8eb43f
2015-05-02Separate logger / quazip project file parts.Dominik Riebeling4-23/+47
Move to separate project include file for better readability and reusability. Change-Id: If75805be8fad4aec8ede600f5c616a9412ac0505
2015-05-02Update quazip to release 0.7.1.Dominik Riebeling22-1998/+5650
Update to latest quazip release. Note that quazip is now LGPL and not GPL / LGPL dual licensed anymore. Change-Id: Ie1e975b5b546dd31218eef9df472527493fe81e0
2015-05-02Remove unnecessary Id line.Dominik Riebeling1-1/+0
Change-Id: I48428eb1e455a841f9f1295cf6a61631bd925977
2015-05-02Update german translation.Dominik Riebeling1-30/+47
Change-Id: Ieb9b94d39009db4954df05cc1f54161b76b44f61
2015-05-02Improve update check information dialog.Dominik Riebeling5-15/+60
Show the user both the current and updated version. Change-Id: Ief693cce020a39a0c79bf2705da4a44b7bd15928
2015-05-02Add note to boot OF for update with OF on uninstallation.Dominik Riebeling2-2/+7
Change-Id: Ia2955ecc9616eaa91644970ef81320e23a7970a0
2015-02-22Update Russian and French rbutil translations.Семён Жуковский2-250/+252
Change-Id: I52a42309b27b44463061f36a98b131d82a58a293
2014-06-30Add note about translations to MSVC build instructions.Dominik Riebeling1-0/+9
Change-Id: I06ed441801f50a7331d7610beaf6535f6ec0c602
2014-06-30Make clean target work for MSVC dll Makefile on Windows.Dominik Riebeling1-6/+10
Change-Id: Ifb9a00530720e0997421af9a07ae8c133f0edfd0
2014-05-25Update polish translation for Rockbox Utility (FS#12979)Daniel Kluz1-51/+52
Change-Id: Iaca68eb72e030964b5692d03b03e312b8b05b05a
2014-05-24Fix crash when detecting a player in MTP mode.Dominik Riebeling2-3/+3
Change-Id: I65bf6928584735d6a179750c313fb8e7dcf7add5
2014-03-23Improve MSVC support in project file.Dominik Riebeling1-2/+4
Enable MSVC specifics by checking QMAKESPEC instead of depending on a qmake command line switch. Change-Id: I77f72acd6661d5d7bc5776cc2dc877a11920dc7e
2014-03-22Fix MSVC not knowing inline for C code.Dominik Riebeling1-1/+6
MSVC needs to use __inline instead of inline when compiling C code (the inline keyword is only avaliable in C++). Use the preprocessor to work around this. Change-Id: Ic9884a7421cee7dc7c943ab205312f50233fb100
2014-03-22Add msvc qmake config option for building with MSVC.Dominik Riebeling1-3/+8
When building with MSVC we need to add the msvc folder to the include list, and remove the libraries from the dependencies since they need to get built separately. Change-Id: I297787f32495da4541c67bfef549b4d1ad68dd18
2014-03-20OS X: update project file for Qt5 support.Dominik Riebeling1-1/+15
- Qt5 doesn't support PPC anymore, so always build for x86 only. - Qt5 requires the use of the multimedia module (as Windows). Change-Id: I7d54faffe9d2fb557f55234ba7b81a508d92a38b
2014-03-20OS X: use FSGetVolumeParms when targeting 10.5+.Dominik Riebeling1-4/+20
PBHGetVolParmsSync() is not available when building with 64bit. The replacement FSGetVolumeParms() is available on 10.5+ only. Use the latter when building with target version 10.5+. This requires builds targeting 10.4 to 32bit and allows building as 64bit when targeting 10.5+. Change-Id: Ic53217f3090147bea473613335f9482623a470bd
2014-03-20OS X: don't include libusb headers.Dominik Riebeling1-5/+5
We don't use libusb on OS X anymore, so don't include it anymore. Change-Id: I32b721e097e5958a2e7359ccd79bf2d3b2d0ad9d
2014-01-27Use new ipod6g player image for ipod6g.Dominik Riebeling3-1/+2
Change-Id: Ia010373529df3f9bed3f40f5372d8bc1fd9769fb
2014-01-05Bump Rockbox Utility version to 1.4.0.rbutil_1.4.0Dominik Riebeling2-3/+3
Change-Id: I56cb05e2367a24341af6a8feb70f291628e78797
2014-01-05Add missing german translations and lupdate remaining ones.Dominik Riebeling16-0/+146
Change-Id: I1bf100e17170d3845a54267e74f1a2fa8e84b7e5
2014-01-05Update french Rockbox Utility translation.Dominik Riebeling1-33/+34
Thanks to lebellium for updating. Change-Id: Ic8f14f358a28202d3c6d88b24ec45b8106d590e0
2014-01-05Make some missing strings translatable.Dominik Riebeling1-4/+4
Change-Id: I566bb9ea16b9e5e3f46e81393c07d3c13a748a63
2014-01-05Update german Rockbox Utility translation.Dominik Riebeling2-33/+44
Change-Id: Ie2751f3cea518a01b0bd17f69b5d72ece286bc14
2014-01-05Dutch (nl) translation update of RockboxUtilityBertrik Sikken1-38/+39
Change-Id: Id0917e12e5e6dfe9360aa58506c6d894e74145de
2014-01-05lupdate all translations.Dominik Riebeling16-7878/+10162
Change-Id: Iac3462ba5191b3b7e3f2a37c67119685e1931a6f
2014-01-05Drop year from (c) notice in Rockbox Utility.Dominik Riebeling17-25/+25
Instead of having to update it every year just drop it. We have the build date in the binaries we provide, and the years it has been developed can be retrieved via git anyway. Change-Id: Ib33ee851883146509034c405cd65552a0f67194e
2014-01-05Fix potentially problematic sprintf statement.Dominik Riebeling1-2/+2
Change-Id: Ice0d7b0d4c042be991cdbca7a390b613b5bdc5a6
2013-12-21Update changelog.Dominik Riebeling1-0/+2
Change-Id: I81491530d712fde8cc0912d4ede26ce1db55a6df
2013-12-21Fix recorderv2 manual.Dominik Riebeling1-1/+1
archosrecorderv2 uses the archosfmrecorder manual. Change-Id: I015272db750b2fc5054d8259b37f00e0698afbff
2013-11-12Add missing entry to changelog.Dominik Riebeling2-0/+3
Add a missing entry and treat changelog file always as UTF-8. Change-Id: I847c399ddf6d8aacf155864fbd9109121a761bc5