Commit Graph

125 Commits

Author SHA1 Message Date
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
7524549739 Some improvements to x264 version check. In particular, some "patched" builds with *broken* string should now produce the correct error message. 2015-01-05 20:53:01 +01:00
8e2b012ed8 Added support for Windows 10 tech preview. 2014-11-02 20:31:29 +01:00
9fb93a96fb Improved error message when VapourSynth is *not* available. 2014-08-13 16:14:57 +02:00
6d7a0bc4ce Added support for VapourSynth r24+. Minimum required version is now r24! 2014-08-13 16:07:57 +02: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
a7d4c7a100 Added link to x265 online documentation. 2014-05-05 15:05:37 +02:00
d50c155b93 Implemented corner widget for the menubar. 2014-05-03 16:46:08 +02:00
061009a171 Updated Python download address + some code refactoring. 2014-05-03 15:11:29 +02:00
04b19f3ecc On systems where the QDesktopServices::MoviesLocation cannot be determined, a bad output file path was generated, if no "recent" output directory had been stored yet. The initial output directory will now fall back to QDesktopServices::DesktopLocation or QDesktopServices::HomeLocation, if the QDesktopServices::MoviesLocation is not available. This should fix the issue. 2014-04-22 01:59:12 +02:00
d5095d74f8 Simplified file verification code quite a bit. 2014-04-21 16:39:54 +02:00
086639e37b Correctly handle the "--first-run" CLI option. 2014-04-20 20:47:43 +02:00
6e8b0511c8 Changed behavior of launchNextJob() to launch the *first* pending job on the list rather than the next pending job (relative to the selected one). 2014-04-20 19:40:59 +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
e6d5820b9d Implemented initial queue saving/loading support. 2014-04-18 14:41:20 +02:00
23dacbaddf Improved exception handling. 2014-04-16 14:57:32 +02:00
d24ceaab78 Updated web-site URL's to make them more consistent. 2014-04-11 14:44:01 +02:00
e694ed1154 Finished new "About" dialog and removed old code. 2014-02-26 15:34:56 +01:00
fb721fb532 Added new "About" dialog. 2014-02-26 03:58:19 +01:00
87fbc8a8b4 Show confirmation dialog before aborting a job. 2014-02-26 00:54:33 +01:00
6f4a2c5493 Added x265 about box and web-links. 2014-02-21 19:28:17 +01:00
f35b9d2969 Implemented x265 detection. Also improved x264 and Avs2YUV verification. 2014-02-21 17:52:16 +01:00
2bafd5f5f6 Select the 64-Bit encoder by default on 64-Bit systems. 2014-02-15 00:40:15 +01:00
16837e49cb Actually create the EncodeThread instance. 2014-02-14 23:33:26 +01:00
6982596882 Refactored SysinfoModel and PreferencesModel. Also made those classes thread-safe! 2014-02-14 00:01:00 +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
7ed6499ff2 Removed "use 10-Bit encoding" from preferences. Also updated Help screen to show the help for the *selected* encoder. 2014-02-11 02:33:17 +01:00
2d7aa8f949 Use the new CLI parser class in a few more places. 2014-02-01 20:21:24 +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
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
05026c9c78 Some more refactoring of the IPC code. Moved "core" functions into a separate class. 2014-01-29 23:59:03 +01:00
9848d78beb Some small improvements to IPC handling. 2014-01-29 16:23:55 +01:00
014a9bee57 Some fixes for UI status handling. 2014-01-28 02:16:12 +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
3cb8f41b0e Fixed IPC initialization + some code refactoring. 2014-01-27 20:34:59 +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
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
4b9a244f24 Some updates to the updater dialog. 2013-12-13 15:25:36 +01:00
c78a3c4990 Improved web-update to actually check for new versions and initiate a download. 2013-12-11 15:50:26 +01:00
ac7cd2f155 Added binary utils required for the web-update utility. 2013-12-09 20:42:02 +01:00
ddfedba2dd More VapourSynth path fixes: We now store the VapourSynth path *including* the "core" or "core32" postfix. 2013-11-29 20:27:45 +01:00
21b57e4a42 Fixed VapourSynth detection with newer (R22+) VapourSynth versions. Hopefully. 2013-11-29 18:10:11 +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