187f1bbfb8
Moved set_window_icon() function into MUtilities function.
2014-12-04 22:59:30 +01:00
62aa72d283
Implemented menubar corner widget.
2014-05-04 16:59:06 +02:00
cc38035087
Happy new year 2014!
2014-01-01 17:05:52 +01:00
dd39addb39
More improvements to the working banner. Now using QWindowsVistaSytle when "sheet of glass" effect is enabled, for more consistent look. Also fixes some drawing glitches.
2013-11-26 23:01:37 +01:00
9b5334ba27
Improved processing dialog + setup a proper "big" window icon for application windows (improves the look on the taskbar in Windows 7+)
2013-11-25 18:34:59 +01:00
7b016d5fec
Updated license info.
2013-10-23 22:25:04 +02:00
449e438787
Use AudioFileModel_MetaInfo instead of AudioFileModel where appropriate. Also updated MetaInfoModel to work with a AudioFileModel_MetaInfo (not only with a full AudioFileModel).
2013-10-13 00:21:37 +02:00
0435637c75
Fix compilation after previous changes to AudioFileModel in previous commit.
2013-10-12 22:55:41 +02:00
ae72ce1fcf
Yet another small overhaul of ProcessingDialog and ProcessThread.
2013-10-12 20:34:59 +02:00
94c199d849
Make ProcessingDialog use a QThreadPool and, accordingly, make ProcessThread inherit from QRunnable rather than QThread.
2013-10-09 03:14:38 +02:00
24217c3b71
More code refactoring: Moved most of the Win32 API dependencies into wrapper functions in Global.cpp, which greatly reduces platform-specific includes.
2013-10-07 00:01:15 +02:00
6c9e3c562f
Refactored Main window to use AbstractEncoderInfo rather than having all the encoder-specific information hardcoded in the GUI code. Also much improved EncoderReistry class and some clean-up in SettingsModel class.
2013-10-02 16:39:26 +02:00
1f241a1045
Refactored AAC encoder selection code.
2013-07-14 19:45:28 +02:00
bd0a370aee
Welcome to year 2013 ;-)
2013-02-08 23:57:50 +01:00
fb00b2b11e
Switched the method of how the Designer UI file is used in the ProcessingDialog class to "The Single Inheritance Approach" (with "Using a Pointer Member Variable"). This is the method which Qt recommends for large projects.
2012-12-08 00:21:10 +01:00
93f8e28620
Made the ProgressModel expose the QIcon's, so we can re-use them int the ProcessingDialog instead of maintaining a separate set of icons there.
2012-11-17 19:26:55 +01:00
c90a5f4542
If no item matches the current filter, hide all items and show an overlay message rather than disabling the filter.
2012-11-15 18:06:04 +01:00
07dfd3211a
Added an option to filter the progress model entries. If filter is enabled, only progress items that match the filter will be shown in the TableView.
2012-11-11 18:33:55 +01:00
48a23c27d7
Added a new configuration for initial Qt 5.0 support. Needed a few code-changes and workarounds. Highly experimental!
2012-04-11 00:44:40 +02:00
9b687fff9a
Happy New Year 2012!
2012-01-02 00:52:27 +01:00
1f001a65e2
Better handling of system shutdown. Now using the Qt event system to broadcast a special event when the system is going to shutdown (i.e. WM_QUERYENDSESSION or WM_ENDSESSION). This gives each top-level widget the chance to react to the system shutdown *before* we return from the message handler. Doing any clean-up after returning from the message handler is impossible, because Windows will kill the process immediately after WM_ENDSESSION has been processed. Note that Windows XP (and earlier) will NOT send WM_QUERYENDSESSION or WM_ENDSESSION to processes that have a console attached! Therefore, if we have a debug console attached, we cannot do anything on these systems. Our process will be killed without any notification...
...
Also improved LameXP's IPC mechanism: There now are several slots for IPC-commands in the shared memory area ("queue support"). This way, the sender can post several commands in sequence without getting blocked. The receiver can process those at a later time.
2011-12-29 14:42:20 +01:00
a0a29b9551
Experimental support for dcaenc, by Alexander E. Patrakov <patrakov@gmail.com>.
2011-12-22 21:53:25 +01:00
5585d53fc7
Print the total duration when the process is completed.
2011-11-28 00:35:43 +01:00
5a32fc3b82
Implemented a more correct way to initialize the ITaskbarList3 interface. We now actually wait for the "TaskbarButtonCreated" message.
2011-11-07 17:13:41 +01:00
02b7cdc3e1
Added indicators for current CPU usage, RAM usage and free disk space to the processing window.
2011-10-29 16:26:09 +02:00
a98206bd70
Added an option to hibernate the computer ("suspend to disk") instead of shutting it down ("power off").
2011-10-22 01:13:28 +02:00
10ae6c8451
Better workaround for "ResizeToContents not updating" bug.
2011-08-23 17:01:11 +02:00
23665ed4c9
Implemented a new "disk observer" thread which will constantly check the free diskspace of the disk where the TEMP folder is located. If the diskspace drops below a critical limit (currently 100 MB) a warning message is emitted.
2011-03-28 04:26:47 +02:00
f60515ca50
Use custom Wave files instead of Beep(), as the Beep() function doesn't work reliably on all platforms.
2011-03-18 12:37:18 +01:00
108c167767
Added an option to shutdown the computer as soon as all files are completed.
2011-03-18 01:12:17 +01:00
b12e524a96
Add option "Brose Output File Location" to context menu in processing window.
2011-02-11 23:16:11 +01:00
96db5e86c2
Happy new year!
2011-01-01 17:04:25 +01:00
18bed9ea38
Added a system tray icon.
2010-12-10 22:17:44 +01:00
6491965610
Add items to the playlist in the order the jobs are created, rather than in the order the jobs finish. As the jobs are created in source list order (but may finish in arbitrary order) this should result in "correct" playlist order.
2010-12-10 21:24:42 +01:00
571df62e39
Implement support for Job Objects + improve log view.
2010-11-24 21:00:59 +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
970f2cd8fb
Create playlist file + serialize filename generation, just to be sure.
2010-11-20 22:14:10 +01:00
cffa6a2454
Correctly forward meta info to MP3 encoder and apply.
2010-11-20 19:16:04 +01:00
1633489aaf
Actually use selected encoder in progress dialog + forward output dir.
2010-11-20 02:14:22 +01:00
28a926b820
Implement multi-theaded processing in progress dialog.
2010-11-19 21:11:54 +01:00
3170f358fe
Implement processing thread and connect to processing dialog.
2010-11-18 00:32:46 +01:00
7a79c476a3
Implemented processing dialog, no functionality yet.
2010-11-17 19:35:50 +01:00