Commit Graph

158 Commits

Author SHA1 Message Date
63d6708fc1 Refactored a few constants. 2011-02-28 01:28:27 +01:00
f829d69636 Added an option to select a user-defined TEMP directory. 2011-02-25 22:03:39 +01:00
67b698ba4d Fix "Debug" configuration. 2011-02-20 19:29:28 +01:00
5902f1822d Fixed a bug that could lead to an infinite loop when trying to install an update from auto-update and the WMA decoder component was not installed yet. 2011-02-18 00:53:36 +01:00
c967a013be Properly map the popup menu position to global coordinates. 2011-02-14 19:03:36 +01:00
1a027fb1e7 Only check for "beta" updates when using a pre-release build. 2011-02-12 22:17:42 +01:00
8016e186dc Fix a bug in the CPU detection code that could result in an infinite loop, if the CPU doesn't provide 'Extended Function CPUID Information'. Core of this problem is that VC's __cpuid() intrinsic has the parameters defined as 'int', but returns values of type 'unsigned int'. 2011-02-07 22:01:06 +01:00
fb707cb257 Added support for a true "portable" mode: If you rename the LameXP executable to 'LameXP-Portable.exe' it will store the configuration file in the same folder where the executable is located. This might be helpful if you put LameXP onto your USB stick and use it on different computers regularly. Important: In "portable" mode the user is responsible to make sure that write-access to LameXP folder is available! 2011-01-24 00:04:07 +01:00
9e5120576d Added support for Apple Lossless Audio Codec input. 2011-01-21 00:10:51 +01:00
d5d61fed23 Refactor some global structs. 2011-01-20 22:54:10 +01:00
cedb9c21a8 Increase expire interval for pre-release version to 30 days (was 14 before). 2011-01-20 22:06:59 +01:00
effbe66566 Make 8 more strings translatable. 2011-01-14 23:34:31 +01:00
bb538580d6 Added option to load translations from an "external" file, for easier translation testing. 2011-01-06 00:53:52 +01:00
efc0765dea Move language file initialization to InitializationThread. 2011-01-04 19:58:18 +01:00
fe7a8064c7 Better method to detect process elevation. This hopefully prevents that the process from being detected as "elevated" on Vista+ systems that have UAC disabled. 2011-01-03 22:24:58 +01:00
8f4fae7fda Try to detect "Disable visual themes" + four new strings to translate 2011-01-02 20:47:26 +01:00
8c0fa11803 make more strings translatable + try to load a default translation that suits the user's system language 2011-01-02 01:09:05 +01:00
5a1ff67e42 Make more strings translatable. 2011-01-01 19:28:19 +01:00
96db5e86c2 Happy new year! 2011-01-01 17:04:25 +01:00
fdaf1909fc More internationalization and localization... (again) 2010-12-30 16:12:21 +01:00
4fb20b9dfc More internationalization and localization... 2010-12-28 21:26:16 +01:00
705e4ba7e4 First step to internationalization and localization. 2010-12-28 03:57:48 +01:00
b45f345fa3 Simplify compatibility mode detection + check for process elevation 2010-12-27 01:50:22 +01:00
29954feae2 Try to detect "compatibility mode". 2010-12-23 03:13:11 +01:00
8e38c1d3e2 Implemented the DropBox widget. 2010-12-22 01:01:01 +01:00
09691eb254 Workaround to remove temp files, even if they have the read-only attribute set. 2010-12-21 01:09:25 +01:00
10cffb46e5 Added options to disable the notifications for the Nero AAC encoder and the WMA Decoder component, as some users may want to use LameXP without AAC and/or WMA support permanently. 2010-12-19 21:23:43 +01:00
fc148e5e65 Implement filter framework + currently only the "downmix" filter is implemented, so we can support multichannel to MP3 encoding from now on. 2010-12-19 00:50:22 +01:00
a8554a2d5c Show tool versions in third-party about screen. 2010-12-15 22:39:18 +01:00
6644b38816 FLAC decoding support. 2010-12-15 19:57:51 +01:00
2e97f2474c Refactor known folder detection into a separate function. 2010-12-15 18:43:21 +01:00
c931b92a8e Detect WMA File Decoder component at runtime + suggest download if not installed. 2010-12-12 13:44:11 +01:00
e163a80467 Implement a method that will detect the TEMP folder independent from the %TMP% environment variable on Windows XP (and probably also 2000) too. 2010-12-08 20:53:30 +01:00
65482fb2e8 Fix a problem that will cause our CLI tools from working, introduced in Git-40b03002848cad7a745dc445e846c77cb451d89b. 2010-12-08 18:29:31 +01:00
40b0300284 Implemented a method to "detect" the user's TEMP folder that doesn't depend on the %TMP% environment variable. QDir::temp() internally uses GetTempPath(), which *does* depend on %TMP%. 2010-12-07 22:58:28 +01:00
11f57aecfe Ogg Vorbis encoding support. 2010-11-26 00:29:53 +01:00
9947e9c839 Detect the entry points for some of the Win32 API functions on Runtime, so the executable works even on antiqutated Windows versions (e.g. Windows 2000). 2010-11-25 16:56:32 +01:00
c0ece99b69 Implemented logging and added a log file view. 2010-11-22 21:45:00 +01:00
47a6c2fdff Make "Save output files to the same location where the input file is located" option work. 2010-11-21 21:51:22 +01:00
d97f4b67e0 Better compiler identification. 2010-11-20 22:14:29 +01:00
bfa197b020 Workaround: QProcess::start() doesn't wrap arguments with white-spaces into quotes, unless the second parameter is passed in. This should fix the detection of the Nero encoder. 2010-11-20 16:17:51 +01:00
2ea5e07d6e More carefully check TEMP directory + fix fatal application exit. 2010-11-20 03:11:12 +01:00
98dc212d68 Make message handler routine thread-safe. 2010-11-19 13:31:45 +01:00
b1137e4cb1 Fix detection of Nero AAA encoder + use canonicalPath() where suitable 2010-11-15 22:07:46 +01:00
c543451f67 Also detect number of CPU cores and x64 support 2010-11-15 14:02:58 +01:00
37a328b074 Implement functionality for 'compression' tab + CPU detection 2010-11-15 04:42:06 +01:00
360a5a1bef Store graphical interface style in settings too 2010-11-12 21:02:14 +01:00
373e27b088 Detect Nero AAC encoder version at runtime and suggest update, if appropriate 2010-11-12 15:58:53 +01:00
cd83ebd5d6 Detect Nero AAC encoder binary at runtime 2010-11-11 22:58:02 +01:00
88eae834d2 Move about dialog into a separate class 2010-11-11 19:37:16 +01:00
ec0eea9d9c Nicer method for static builds: Can use vanilla Qt source/include directory now 2010-11-11 14:11:44 +01:00
4ab35ccfe9 Add a new configuration for static build (requires Qt as static lib) 2010-11-11 00:25:23 +01:00
a7a637c412 Move IPC sender to separate thread + implement kill IPC command + improve deployment script 2010-11-09 22:06:11 +01:00
9ce7dfc75f Actually implemented adding files from another instance. 2010-11-08 21:47:35 +01:00
8e013b6aff Implemented IPC based on shared memory and semaphores 2010-11-08 19:29:36 +01:00
ce41761614 Improve about dialog + nicer method write version info to resource section 2010-11-07 23:06:30 +01:00
unknown
8fa0757455 Fixed a memory leak. 2010-11-07 16:32:54 +01:00
36ae27f5f3 first commit 2010-11-06 23:04:47 +01:00