Commit Graph

60 Commits

Author SHA1 Message Date
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
d4d0882a10 Happy new year 2015 !!! 2015-01-31 19:56:04 +01:00
f79633e597 Code simplification: Removed the "m_status" member variable. Instead, application will be considered 'ready' when file timer is not running *and* no modal dialog is visible. 2014-05-18 21:59:26 +02:00
fff0cc76ef Minimize main window into the notification area ("systray"), when trying to close the program while we still have running jobs. 2014-05-14 17:13:42 +02:00
d50c155b93 Implemented corner widget for the menubar. 2014-05-03 16:46:08 +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
6982596882 Refactored SysinfoModel and PreferencesModel. Also made those classes thread-safe! 2014-02-14 00:01:00 +01:00
2c97c709fc Added a new model to store the system capabilities. 2014-02-12 19:34:14 +01:00
c899d1aa3f When job's are added via "--add-job", the job will now be either started immediately or enqueued, depending on the preferences. Before those job's were *always* started immediately. Furthermore, two [four] new command-line options can be used to control the startup behavior: The options "--[no-]force-start" and "--[no-]force-enqueue" will enabled [disable] that the *next* job added via "--add-job" is started immediately or appended to the queue, respectively. Neither of those is enabled, default behavior applies. 2014-02-01 15:34:11 +01:00
1f41a535d4 Improved UI status handling. 2014-01-28 02:09:43 +01:00
8d68357907 Handle incoming IPC commands in the "main" window. 2014-01-27 21:54:24 +01:00
b16bbfa60c Happy new year 2014! 2014-01-27 19:58:24 +01:00
a32c5443ae Added a new "--add-job <src_file> <out_file> <template>" command-line option. Also the old "--file" option has been deprecated in favor of "--add-file". 2014-01-20 22:02:53 +01:00
1302576654 First mock-up of the upcoming updater dialog. 2013-11-22 17:01:13 +01:00
2c97d55729 Switched the method for including the UIC header files to "Using a Pointer Member Variable". 2013-11-14 02:29:18 +01:00
fe48035eae Improved VapourSynth detection code. 2013-11-08 17:39:16 +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
3766369c49 Refactored VapourSynth detection code into a separate thread, similar to Avisynth. 2013-08-07 15:34:02 +02:00
9635f092f6 Much improved VapourSynth detection + added option "--no-deadlock-detection" to disable process termination on timeout. 2013-08-04 18:44:53 +02:00
78f882f1ad Added VapourSynth detection code. 2013-08-02 18:09:12 +02:00
2adc1ee50c Added CLI option to skip the x264 version test. 2013-07-07 16:11:47 +02:00
74ac7077a6 Some more refactoring. 2013-07-03 21:52:19 +02:00
a74f27ab5b Code refactoring: Now "Preferences" and "Recently" used models are in separate classes for a more cleaner design. 2013-07-03 21:34:21 +02:00
a3072d9c6b Fixed a small bug: When adding multiple files and enabling the "Apply To All Files" option, then the current file was added twice. 2013-05-11 21:52:07 +02:00
a56ed35a1a Finished work to better handle multiple input files. 2013-05-11 01:50:05 +02:00
680debf496 Some more refactoring to allow better handling of multiple input files. 2013-05-08 22:46:25 +02:00
aacf84b88a Some initial refactoring to allow better handling of multiple input files. 2013-05-08 00:04:40 +02:00
dd7a18abbb Moved the Avisynth detected code into a background thread. 2013-04-02 23:10:58 +02:00
3f8ed91da3 Added an option to save the output file to the same folder where the source is located. Also improved Avisynth detection in case of exception error. 2012-05-14 21:47:47 +02:00
7effdd62d8 Added an option to save the log automatically. 2012-04-30 19:26:41 +02:00
1cb2b2b4c8 Added support for VLD and fixed a few memory leaks found by VLD. 2012-04-30 16:56:01 +02:00
ff3f5516d8 Added support for handling multiple instances. 2012-02-21 00:37:31 +01:00
c66376096d Delete zero-size output files when job fails or is aborted. 2012-02-15 00:45:42 +01:00
10b495bfa5 Added a "restart" button and extended JobListModel API as required. 2012-02-14 23:36:44 +01:00
9829729d7f Actually detect the Avisynth version. Will accept version 2.5 or later. 2012-02-13 18:52:55 +01:00
ed774d4f0f Implemented asynchronous handling of dropped files, so the source application gets unblocked ASAP. Also added Drag&Drop support to the "Add Job" dialog. 2012-02-10 18:42:16 +01:00
c1d4d1d589 Added support for Windows 7 Taskbar progress indicator + include version info in resources. 2012-02-08 00:29:47 +01:00
f07f8bcb13 Moved CPU capabilities check to the main window init function. 2012-02-07 21:48:25 +01:00
d7d5f27756 Make it possible to save to the name of an existing template. 2012-02-04 19:09:27 +01:00
fa9488fb78 Added support for fractional CRF values. In CQ mode the quantizer will be rounded to the next int value. Also cleaned-up resource file. 2012-02-04 15:56:38 +01:00
4663c724ef Added option to shutdown the computer when all jobs are completed. 2012-02-04 01:12:21 +01:00
2077dd06f2 Added support for running multiple jobs in parallel. 2012-02-03 15:28:00 +01:00
c81b23c81e Added "Preferences" dialog. 2012-02-03 00:53:14 +01:00
6121903aa0 Added option to delete jobs from the list + also added option to browse the output file. 2012-02-02 22:53:40 +01:00
0d22776128 Improved saving of new profiles. 2012-02-02 18:55:55 +01:00
a662b818d3 Drag & Drop support. 2012-02-02 13:52:52 +01:00
2a3325b02f Added "Pause" support. 2012-02-02 02:13:02 +01:00
932610e822 Check the Avs2YUV version + improve custom parameters editor. 2012-01-31 20:28:40 +01:00