d5dcb9ad42
Refactored update checks into a separate thread, for better code reusability.
2013-11-17 21:53:28 +01:00
3932df90f8
Properly clean-up hidden files.
2013-11-17 21:52:02 +01:00
1903247e35
Implemented signal handlers.
2013-11-17 21:51:41 +01:00
a5602cf04d
Reorganized global functions: The file "Global.h" was split into multiple file in order to reduce the dependencies and to make things a bit more logic.
2013-11-03 23:43:21 +01:00
7b2ca53f3f
Added function to calculate the number threads from the number of cores. This function is a cubic spline that resembles the current benchmarking results.
2013-11-02 16:39:59 +01:00
a3fdbee680
Slightly improved benchmark code (outliers will now be dropped).
2013-11-02 14:28:52 +01:00
9b376cd2a8
Remember previous dropbox position and restore it on next startup.
2013-11-02 01:07:23 +01:00
9001726df1
Tweaked number of threads a bit.
2013-11-02 01:06:45 +01:00
a849831cc2
Fixed LockedFile to make it work with non-static Qt again. Regression in previous commit.
2013-11-02 01:06:15 +01:00
d2a7406fc3
Tweaked the number of extractor threads. Also added a simple benchmark function (disabled in regular builds).
2013-11-01 19:34:27 +01:00
d888855e4a
Fixed a resource (file descriptor) leak: If a QFile object was created from a C Runtime file descriptor, it will *not* close the file, when QFile::close() is called or when the QFile object is destroyed. Furthermore, if a C Runtime file descriptor is obtained via _open_osfhandle(), we *must* to close that file descriptor via _close() function. Closing the underlying system HANDLE via CloseHandle() is *not* sufficient, as the file descriptor is won't be freed! On the other hand, the _close() function *does* close the underlying system HANDLE for us. In order to avoid a resource (file descriptor) leak, we will now store the file descriptor and close it properly via _close() in the destructor.
...
Note: The resource leak probably did not cause any harm, simply because we did not create many LockedFile objects. But it *did* cause serious issues when running the benchmark. Anyway, it should be fixed now.
2013-11-01 19:32:47 +01:00
2ea758c079
Improved dropbox widget, including proper multi-monitor (virtual desktop) support.
2013-11-01 00:08:40 +01:00
175e5a56d1
Added new drop zone image, adopted from VLC Media Player.
2013-10-31 01:22:21 +01:00
6a862013eb
Added lamexp_init_process() function, which can be used to setup a QProcess object.
2013-10-29 02:05:43 +01:00
2fa32af174
Updated GNU Wget binary to a version that doesn't use SYSTEM_WGETRC.
2013-10-29 02:05:00 +01:00
086849928c
Updated GNU Wget binary to v1.14.0 (2012-08-05), compiled with GCC 4.8.1. This also fixes a strange crash of Wget that only occurred on one my old Windows XP laptop (not in any of the Windows XP VM's).
2013-10-28 23:57:40 +01:00
dcca2f0dd0
Do not set Title or Cover Art for the global meta info object, when assigning the info from a file.
2013-10-28 00:28:47 +01:00
992b21a3d0
Tweaked fade in/out delta value.
2013-10-28 00:27:29 +01:00
083af203a3
Added "tick" sound when switching tabs.
2013-10-28 00:26:54 +01:00
bff76873d0
Update FAQ document.
2013-10-27 19:43:19 +01:00
3b0577c733
More improvements in Splash Screen (application initialization) code. It's now completely event-driven.
2013-10-27 16:13:14 +01:00
758906b4c8
Merge branch 'master' of github.com:lordmulder/LameXP
2013-10-26 17:01:00 +02:00
75fad0f0fd
Some code clean-up.
2013-10-26 15:49:16 +02:00
arestarh
42fe92b787
Updated Ukrainian translation.
2013-10-26 13:24:56 +03:00
655427d7a6
Slightly improved debugger thread code.
2013-10-25 17:55:27 +02:00
1b519d48c7
Fix copying a file's Meta Info into the Meta Data tab: Retain original "position" value rather than overwriting it.
2013-10-25 17:53:47 +02:00
dd98a78fad
Improved LameXP message logging code. This also fixes an invocation of the invalid message handler, when the console window gets closed unexpectedly.
2013-10-25 15:38:43 +02:00
18b645f349
Improved file analyzer to retain the original ordering of files imported from a playlist.
2013-10-25 00:48:18 +02:00
8b88b6f432
Updated README file.
2013-10-23 22:37:11 +02:00
7b016d5fec
Updated license info.
2013-10-23 22:25:04 +02:00
85577fdb50
Updated Simplified Chinese translation, thanks to <kidneybean@sohu.com>.
2013-10-21 21:03:30 +02:00
a2e02220dc
Fix compatibility to WindowsXP: The GetErrorMode() API requires Vista or newer, so don't use it!
2013-10-21 18:48:51 +02:00
61409ee2e6
Fixed a problem in VS2013 project to file that always triggered a rebuild, even if nothing had been changed.
2013-10-21 16:51:01 +02:00
496f9cda7b
Fix compilation with VS2012.
2013-10-21 16:17:42 +02:00
026735a25b
Fixed a typo.
2013-10-21 15:09:44 +02:00
b54886f242
Introduce QUTF8 macro and replace ".toUtf8().constData()" everywhere.
2013-10-21 15:00:55 +02:00
b3046a46a7
Added compatibility manifest file. This allows for detection Windows 8.1 correctly via GetVersionEx(), though GetVersionEx() will still be broken for *future* Windows versions.
2013-10-21 15:00:03 +02:00
2e1973445c
Added missing icon file.
2013-10-21 14:58:35 +02:00
8f0e99c321
Updated patch collection.
2013-10-21 14:58:12 +02:00
bb687bdc45
Some improvements in Splash Screen (application initialization) code.
2013-10-20 23:36:53 +02:00
3d7fbf70f5
Improved compatibility mode detection, taking into account Windows 8.1.
2013-10-20 23:34:04 +02:00
2accc11d4f
Moved some resource files to correct folder in VS solution.
2013-10-20 23:33:25 +02:00
8a3094653c
Improved InitializationThread::selfTest() function: It will now verify the hashes of *all* tools (it still is called in DEBUG builds only).
2013-10-20 19:12:55 +02:00
be9cf25645
Improved Windows version detection code.
2013-10-20 19:12:00 +02:00
26d186cdf8
Fix detection of Windows 8.1: Starting with Windows 8.1, the GetVersion(Ex) API has been broken and will now pretend to be Windows 8.0. Since GetVersion(Ex) can no longer be relied on, we will use VerifyVersionInfo() from now on, in the hope that they won't break this one too.
2013-10-19 16:02:22 +02:00
f47e9c950d
Better method to check the network status.
2013-10-19 16:00:13 +02:00
e13e6b7fec
Updated changelog and removed some debug code.
2013-10-18 22:12:55 +02:00
8a64624ba4
Use the THROW macro instead of plain "throw" in the complete project.
2013-10-18 21:37:40 +02:00
414b261c0d
Improved tool extraction code in InitializationThread. Also implemented better exception handling.
2013-10-18 20:49:22 +02:00
3065569f00
Updated deployment scripts.
2013-10-18 20:44:55 +02:00