Commit Graph

31 Commits

Author SHA1 Message Date
35d83b4df3 Refactored custom parameter validation code into a separate class. 2017-01-07 03:18:03 +01:00
5fd4e486cb Re-organized project directory structure. 2016-12-20 16:53:09 +01:00
9a5076ffcb More code refactoring: Got rid of the "binaries" class + added a SourceFactory class plus SourceInfo classes for each source type + some improvements of AddJob dialog. 2015-08-02 21:16:36 +02:00
d88c4ca553 Refactored code to better manage the encoder binary paths: They are now handled by the individual EncoderInfo class. Also added 12-Bit x265 encoder binaries. 2015-08-02 19:16:37 +02:00
33221a0ffd Updated project file and build script. 2015-04-17 19:00:03 +02:00
fa29d4ba11 Moved binaries checking code into a separate thread + show spinner while application is initializing. 2015-03-14 14:01:50 +01:00
6713ccb41c Don't try to detect 64-Bit Avisynth on the 32-Bit system + remove Avisynth header that is no longer required. 2015-03-05 21:41:50 +01:00
f64f67606a Some more clean-up + moved some more functions to MUtilities library. 2015-02-08 21:14:21 +01:00
24e2b93d68 Moved some more functions into MUtilities libraries. 2015-02-01 21:05:17 +01:00
07fdd97f97 Some initial work to use the MUtilities library. 2015-02-01 16:33:31 +01:00
10e5b33b06 Updated VS2010 project file. 2014-04-20 22:25:49 +02:00
bed4300a84 Fixed two memory leaks found by VLD. 2014-04-20 21:25:11 +02:00
f80533f99a Make it possible to move jobs up/down the in the queue. Hold CTRL while pressing up/down cursor keys as a shortcut. 2014-04-20 17:38:55 +02:00
cc3d25dfce Improved detected of source file type + EncoderInfo object can check if the given source type is supported. 2014-04-20 15:09:58 +02:00
e67d61e8f6 Added EncoderFactory class. 2014-04-16 13:49:36 +02:00
fb721fb532 Added new "About" dialog. 2014-02-26 03:58:19 +01:00
38e7dbae56 Refactored source types (Avisynth, VapourSynth, etc) into separate classes + loads of fixes. 2014-02-24 23:13:42 +01:00
0fa2a16e13 Refactored encoder version detection into encoder-specific classes. 2014-02-24 14:57:30 +01:00
b356e28a32 Some refactoring to allow supporting multiple encoders in the encode thread (far from being complete though). 2014-02-22 20:32:46 +01:00
c873bf8527 Refactored calculation of the binary path to a separate class. Also more code refactoring. 2014-02-12 21:36:10 +01:00
2c97c709fc Added a new model to store the system capabilities. 2014-02-12 19:34:14 +01:00
b18d067d51 Refactored command-line parser into a separate class. Consequently, eliminated a lot of redundant code in "main" and "win_main". 2014-02-01 19:19:06 +01:00
b16bbfa60c Happy new year 2014! 2014-01-27 19:58:24 +01:00
8d9fb210c6 Implemented update reminder to main window. Also added option to disable update reminder to preferences dialog. 2013-12-14 22:30:19 +01:00
d51294e088 Actually use updater thread in the update dialog (not completed yet!) 2013-12-09 22:19:32 +01:00
ac7cd2f155 Added binary utils required for the web-update utility. 2013-12-09 20:42:02 +01:00
e860efa3e0 Added BLAKE2 checksum code. Also moved some files. 2013-11-23 15:19:17 +01:00
1302576654 First mock-up of the upcoming updater dialog. 2013-11-22 17:01:13 +01:00
aa2b7c6bb4 Some improvements to global functions header file. 2013-11-06 00:30:27 +01:00
f6e3275018 Massive clean up: Removed Win32 API dependency from "global.h". All Win32 API calls are now wrapped in custom functions in "global.cpp". 2013-11-03 18:34:20 +01:00
5df550e847 Added Visual Studio 2013 project/solution files. 2013-11-03 16:57:16 +01:00