Added indicators for current CPU usage, RAM usage and free disk space to the processing window.

This commit is contained in:
LoRd_MuldeR 2011-10-29 16:26:09 +02:00
parent adc4edf7e8
commit 02b7cdc3e1
31 changed files with 1180 additions and 341 deletions

View File

@ -298,6 +298,7 @@ del "$(TargetDir)imageformats\q???d4.dll"
<ClCompile Include="src\PlaylistImporter.cpp" /> <ClCompile Include="src\PlaylistImporter.cpp" />
<ClCompile Include="src\Registry_Decoder.cpp" /> <ClCompile Include="src\Registry_Decoder.cpp" />
<ClCompile Include="src\ShellIntegration.cpp" /> <ClCompile Include="src\ShellIntegration.cpp" />
<ClCompile Include="src\Thread_CPUObserver.cpp" />
<ClCompile Include="src\Thread_CueSplitter.cpp" /> <ClCompile Include="src\Thread_CueSplitter.cpp" />
<ClCompile Include="src\Thread_DiskObserver.cpp" /> <ClCompile Include="src\Thread_DiskObserver.cpp" />
<ClCompile Include="src\Thread_FileAnalyzer.cpp" /> <ClCompile Include="src\Thread_FileAnalyzer.cpp" />
@ -305,6 +306,7 @@ del "$(TargetDir)imageformats\q???d4.dll"
<ClCompile Include="src\Thread_MessageHandler.cpp" /> <ClCompile Include="src\Thread_MessageHandler.cpp" />
<ClCompile Include="src\Thread_MessageProducer.cpp" /> <ClCompile Include="src\Thread_MessageProducer.cpp" />
<ClCompile Include="src\Thread_Process.cpp" /> <ClCompile Include="src\Thread_Process.cpp" />
<ClCompile Include="src\Thread_RAMObserver.cpp" />
<ClCompile Include="src\Tool_Abstract.cpp" /> <ClCompile Include="src\Tool_Abstract.cpp" />
<ClCompile Include="src\WinSevenTaskbar.cpp" /> <ClCompile Include="src\WinSevenTaskbar.cpp" />
<ClCompile Include="tmp\MOC_Decoder_Abstract.cpp" /> <ClCompile Include="tmp\MOC_Decoder_Abstract.cpp" />
@ -334,6 +336,7 @@ del "$(TargetDir)imageformats\q???d4.dll"
<ClCompile Include="tmp\MOC_Model_Progress.cpp" /> <ClCompile Include="tmp\MOC_Model_Progress.cpp" />
<ClCompile Include="tmp\MOC_Registry_Decoder.cpp" /> <ClCompile Include="tmp\MOC_Registry_Decoder.cpp" />
<ClCompile Include="tmp\MOC_ShellIntegration.cpp" /> <ClCompile Include="tmp\MOC_ShellIntegration.cpp" />
<ClCompile Include="tmp\MOC_Thread_CPUObserver.cpp" />
<ClCompile Include="tmp\MOC_Thread_CueSplitter.cpp" /> <ClCompile Include="tmp\MOC_Thread_CueSplitter.cpp" />
<ClCompile Include="tmp\MOC_Thread_DiskObserver.cpp" /> <ClCompile Include="tmp\MOC_Thread_DiskObserver.cpp" />
<ClCompile Include="tmp\MOC_Thread_FileAnalyzer.cpp" /> <ClCompile Include="tmp\MOC_Thread_FileAnalyzer.cpp" />
@ -341,6 +344,7 @@ del "$(TargetDir)imageformats\q???d4.dll"
<ClCompile Include="tmp\MOC_Thread_MessageHandler.cpp" /> <ClCompile Include="tmp\MOC_Thread_MessageHandler.cpp" />
<ClCompile Include="tmp\MOC_Thread_MessageProducer.cpp" /> <ClCompile Include="tmp\MOC_Thread_MessageProducer.cpp" />
<ClCompile Include="tmp\MOC_Thread_Process.cpp" /> <ClCompile Include="tmp\MOC_Thread_Process.cpp" />
<ClCompile Include="tmp\MOC_Thread_RAMObserver.cpp" />
<ClCompile Include="tmp\MOC_Tool_Abstract.cpp" /> <ClCompile Include="tmp\MOC_Tool_Abstract.cpp" />
<ClCompile Include="tmp\QRC_Documents.cpp" /> <ClCompile Include="tmp\QRC_Documents.cpp" />
<ClCompile Include="tmp\QRC_Flags.cpp" /> <ClCompile Include="tmp\QRC_Flags.cpp" />
@ -410,6 +414,28 @@ del "$(TargetDir)imageformats\q???d4.dll"
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">$(SolutionDir)tmp\MOC_%(Filename).cpp;%(Outputs)</Outputs> <Outputs Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">$(SolutionDir)tmp\MOC_%(Filename).cpp;%(Outputs)</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)tmp\MOC_%(Filename).cpp;%(Outputs)</Outputs> <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)tmp\MOC_%(Filename).cpp;%(Outputs)</Outputs>
</CustomBuild> </CustomBuild>
<CustomBuild Include="src\Thread_CPUObserver.h">
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">"$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\MOC_%(Filename).cpp" "%(FullPath)"</Command>
<Command Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">"$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\MOC_%(Filename).cpp" "%(FullPath)"</Command>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">"$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\MOC_%(Filename).cpp" "%(FullPath)"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">MOC "$(SolutionDir)tmp\MOC_%(Filename).cpp"</Message>
<Message Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">MOC "$(SolutionDir)tmp\MOC_%(Filename).cpp"</Message>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MOC "$(SolutionDir)tmp\MOC_%(Filename).cpp"</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)tmp\MOC_%(Filename).cpp;%(Outputs)</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">$(SolutionDir)tmp\MOC_%(Filename).cpp;%(Outputs)</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)tmp\MOC_%(Filename).cpp;%(Outputs)</Outputs>
</CustomBuild>
<CustomBuild Include="src\Thread_RAMObserver.h">
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">"$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\MOC_%(Filename).cpp" "%(FullPath)"</Command>
<Command Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">"$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\MOC_%(Filename).cpp" "%(FullPath)"</Command>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">"$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)tmp\MOC_%(Filename).cpp" "%(FullPath)"</Command>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">MOC "$(SolutionDir)tmp\MOC_%(Filename).cpp"</Message>
<Message Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">MOC "$(SolutionDir)tmp\MOC_%(Filename).cpp"</Message>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MOC "$(SolutionDir)tmp\MOC_%(Filename).cpp"</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)tmp\MOC_%(Filename).cpp;%(Outputs)</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">$(SolutionDir)tmp\MOC_%(Filename).cpp;%(Outputs)</Outputs>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)tmp\MOC_%(Filename).cpp;%(Outputs)</Outputs>
</CustomBuild>
<ClInclude Include="src\Tools.h" /> <ClInclude Include="src\Tools.h" />
<ClInclude Include="tmp\UIC_CueSheetImport.h" /> <ClInclude Include="tmp\UIC_CueSheetImport.h" />
<ClInclude Include="tmp\UIC_DropBox.h" /> <ClInclude Include="tmp\UIC_DropBox.h" />

View File

@ -322,6 +322,18 @@
<ClCompile Include="tmp\QRC_Tools_Misc.cpp"> <ClCompile Include="tmp\QRC_Tools_Misc.cpp">
<Filter>Generated Files\QRC</Filter> <Filter>Generated Files\QRC</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="src\Thread_CPUObserver.cpp">
<Filter>Source Files\Threads</Filter>
</ClCompile>
<ClCompile Include="tmp\MOC_Thread_CPUObserver.cpp">
<Filter>Generated Files\MOC</Filter>
</ClCompile>
<ClCompile Include="src\Thread_RAMObserver.cpp">
<Filter>Source Files\Threads</Filter>
</ClCompile>
<ClCompile Include="tmp\MOC_Thread_RAMObserver.cpp">
<Filter>Generated Files\MOC</Filter>
</ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="src\Config.h"> <ClInclude Include="src\Config.h">
@ -608,6 +620,12 @@
<CustomBuild Include="res\Tools_Decd.qrc"> <CustomBuild Include="res\Tools_Decd.qrc">
<Filter>Resources</Filter> <Filter>Resources</Filter>
</CustomBuild> </CustomBuild>
<CustomBuild Include="src\Thread_CPUObserver.h">
<Filter>Header Files\Threads</Filter>
</CustomBuild>
<CustomBuild Include="src\Thread_RAMObserver.h">
<Filter>Header Files\Threads</Filter>
</CustomBuild>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<None Include="res\MainIcon.ico" /> <None Include="res\MainIcon.ico" />

View File

@ -25,6 +25,7 @@ a:visited { color: #0000EE; }
<li>Added an option to hibernate the computer (aka "Suspend-to-Disk") instead of shutting it down <li>Added an option to hibernate the computer (aka "Suspend-to-Disk") instead of shutting it down
<li>Added Polish translation, thanks to Sir Daniel K &lt;sir.daniel.k@gmail.com&gt; <li>Added Polish translation, thanks to Sir Daniel K &lt;sir.daniel.k@gmail.com&gt;
<li>Added channel equalization options to the normalization filter (also fixes multi-channel processing) <li>Added channel equalization options to the normalization filter (also fixes multi-channel processing)
<li>Added indicators for current CPU usage, RAM usage and free diskspace to the processing window
<li>Updated Qt runtime libraries to v4.8.0 RC-1 (2011-10-13), compiled with MSVC 10.0 <li>Updated Qt runtime libraries to v4.8.0 RC-1 (2011-10-13), compiled with MSVC 10.0
<li>Updated LAME encoder to v3.99 Final (2011-10-17), compiled with ICL 12.1.6 and MSVC 10.0 (<a href="http://lame.cvs.sourceforge.net/viewvc/lame/lame/doc/html/history.html?revision=1.131" target="_blank">details</a>) <li>Updated LAME encoder to v3.99 Final (2011-10-17), compiled with ICL 12.1.6 and MSVC 10.0 (<a href="http://lame.cvs.sourceforge.net/viewvc/lame/lame/doc/html/history.html?revision=1.131" target="_blank">details</a>)
<li>Updated mpg123 decoder to v1.13.4 (2011-09-07), compiled with GCC 4.6.1 <li>Updated mpg123 decoder to v1.13.4 (2011-09-07), compiled with GCC 4.6.1

View File

@ -378,8 +378,8 @@
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="108"/> <location filename="../../src/Dialog_CueImport.cpp" line="108"/>
<location filename="../../src/Dialog_CueImport.cpp" line="144"/> <location filename="../../src/Dialog_CueImport.cpp" line="144"/>
<location filename="../../src/Dialog_CueImport.cpp" line="325"/> <location filename="../../src/Dialog_CueImport.cpp" line="327"/>
<location filename="../../src/Dialog_CueImport.cpp" line="329"/> <location filename="../../src/Dialog_CueImport.cpp" line="331"/>
<source>Cue Sheet Error</source> <source>Cue Sheet Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -436,67 +436,67 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="222"/> <location filename="../../src/Dialog_CueImport.cpp" line="224"/>
<source>Low Diskspace Warning</source> <source>Low Diskspace Warning</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="222"/> <location filename="../../src/Dialog_CueImport.cpp" line="224"/>
<source>There are less than %1 GB of free diskspace available in the selected output directory.</source> <source>There are less than %1 GB of free diskspace available in the selected output directory.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="222"/> <location filename="../../src/Dialog_CueImport.cpp" line="224"/>
<source>It is highly recommend to free up more diskspace before proceeding with the import!</source> <source>It is highly recommend to free up more diskspace before proceeding with the import!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="292"/> <location filename="../../src/Dialog_CueImport.cpp" line="294"/>
<source>Analyzing file(s), please wait...</source> <source>Analyzing file(s), please wait...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="297"/> <location filename="../../src/Dialog_CueImport.cpp" line="299"/>
<source>Analysis Failed</source> <source>Analysis Failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="297"/> <location filename="../../src/Dialog_CueImport.cpp" line="299"/>
<source>Warning: The format of some of the input files could not be determined!</source> <source>Warning: The format of some of the input files could not be determined!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="297"/> <location filename="../../src/Dialog_CueImport.cpp" line="299"/>
<source>Continue Anyway</source> <source>Continue Anyway</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="297"/> <location filename="../../src/Dialog_CueImport.cpp" line="299"/>
<source>Abort</source> <source>Abort</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="320"/> <location filename="../../src/Dialog_CueImport.cpp" line="322"/>
<source>Splitting file(s), please wait...</source> <source>Splitting file(s), please wait...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="325"/> <location filename="../../src/Dialog_CueImport.cpp" line="327"/>
<source>Process was aborted by the user after %1 track(s)!</source> <source>Process was aborted by the user after %1 track(s)!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="329"/> <location filename="../../src/Dialog_CueImport.cpp" line="331"/>
<source>An unexpected error has occured while splitting the Cue Sheet!</source> <source>An unexpected error has occured while splitting the Cue Sheet!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="333"/> <location filename="../../src/Dialog_CueImport.cpp" line="335"/>
<source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source> <source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="334"/> <location filename="../../src/Dialog_CueImport.cpp" line="336"/>
<source>Cue Sheet Completed</source> <source>Cue Sheet Completed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -606,7 +606,7 @@
<context> <context>
<name>DiskObserverThread</name> <name>DiskObserverThread</name>
<message> <message>
<location filename="../../src/Thread_DiskObserver.cpp" line="77"/> <location filename="../../src/Thread_DiskObserver.cpp" line="82"/>
<source>Low diskspace on drive &apos;%1&apos; detected (only %2 MB are free), problems can occur!</source> <source>Low diskspace on drive &apos;%1&apos; detected (only %2 MB are free), problems can occur!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1410,13 +1410,13 @@
</message> </message>
<message> <message>
<location filename="../../gui/MainWindow.ui" line="3652"/> <location filename="../../gui/MainWindow.ui" line="3652"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1456"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1458"/>
<source>Disable Update Reminder</source> <source>Disable Update Reminder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/MainWindow.ui" line="3660"/> <location filename="../../gui/MainWindow.ui" line="3660"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1482"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1484"/>
<source>Disable Sound Effects</source> <source>Disable Sound Effects</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1502,7 +1502,7 @@
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="499"/> <location filename="../../src/Dialog_MainWindow.cpp" line="499"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2998"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3000"/>
<source>Access Denied</source> <source>Access Denied</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1657,8 +1657,8 @@
<location filename="../../src/Dialog_MainWindow.cpp" line="1051"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1051"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1120"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1120"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1121"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1121"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1622"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1624"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2941"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2943"/>
<source>Discard</source> <source>Discard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1680,8 +1680,8 @@
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1010"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1010"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1458"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1460"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1468"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1470"/>
<source>Update Reminder</source> <source>Update Reminder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1757,8 +1757,8 @@
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1156"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1156"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1207"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1209"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1217"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1219"/>
<source>LameXP</source> <source>LameXP</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1788,412 +1788,412 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1179"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1181"/>
<source>There are less than %1 GB of free diskspace available on your system&apos;s TEMP folder.</source> <source>There are less than %1 GB of free diskspace available on your system&apos;s TEMP folder.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1180"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1182"/>
<source>It is highly recommend to free up more diskspace before proceeding with the encode!</source> <source>It is highly recommend to free up more diskspace before proceeding with the encode!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1181"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1183"/>
<source>Your TEMP folder is located at:</source> <source>Your TEMP folder is located at:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1184"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1186"/>
<source>Low Diskspace Warning</source> <source>Low Diskspace Warning</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1184"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1186"/>
<source>Abort Encoding Process</source> <source>Abort Encoding Process</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1184"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1186"/>
<source>Clean Disk Now</source> <source>Clean Disk Now</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1184"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1186"/>
<source>Ignore</source> <source>Ignore</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1192"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1194"/>
<source>Low Diskspace</source> <source>Low Diskspace</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1192"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1194"/>
<source>You are proceeding with low diskspace. Problems might occur!</source> <source>You are proceeding with low diskspace. Problems might occur!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1207"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1209"/>
<source>Sorry, an unsupported encoder has been chosen!</source> <source>Sorry, an unsupported encoder has been chosen!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1217"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1219"/>
<source>Cannot write to the selected output directory.</source> <source>Cannot write to the selected output directory.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1217"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1219"/>
<source>Please choose a different directory!</source> <source>Please choose a different directory!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1423"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1425"/>
<source>Load Translation</source> <source>Load Translation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1425"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1427"/>
<source>Translation Files</source> <source>Translation Files</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1456"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1458"/>
<source>Do you really want to disable the update reminder?</source> <source>Do you really want to disable the update reminder?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1456"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1458"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1482"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1484"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1508"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1510"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1534"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1536"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1620"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1622"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1657"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1659"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1683"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1685"/>
<source>Yes</source> <source>Yes</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1456"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1458"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1482"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1484"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1508"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1510"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1534"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1536"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1620"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1622"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1657"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1659"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1683"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1685"/>
<source>No</source> <source>No</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1458"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1460"/>
<source>The update reminder has been disabled.</source> <source>The update reminder has been disabled.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1458"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1460"/>
<source>Please remember to check for updates at regular intervals!</source> <source>Please remember to check for updates at regular intervals!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1468"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1470"/>
<source>The update reminder has been re-enabled.</source> <source>The update reminder has been re-enabled.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1482"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1484"/>
<source>Do you really want to disable all sound effects?</source> <source>Do you really want to disable all sound effects?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1484"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1486"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1494"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1496"/>
<source>Sound Effects</source> <source>Sound Effects</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1484"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1486"/>
<source>All sound effects have been disabled.</source> <source>All sound effects have been disabled.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1494"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1496"/>
<source>The sound effects have been re-enabled.</source> <source>The sound effects have been re-enabled.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1508"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1510"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1510"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1520"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1512"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1522"/>
<source>Nero AAC Notifications</source> <source>Nero AAC Notifications</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1508"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1510"/>
<source>Do you really want to disable all Nero AAC Encoder notifications?</source> <source>Do you really want to disable all Nero AAC Encoder notifications?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1510"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1512"/>
<source>All Nero AAC Encoder notifications have been disabled.</source> <source>All Nero AAC Encoder notifications have been disabled.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1520"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1522"/>
<source>The Nero AAC Encoder notifications have been re-enabled.</source> <source>The Nero AAC Encoder notifications have been re-enabled.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1534"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1536"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1536"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1546"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1538"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1548"/>
<source>Slow Startup Notifications</source> <source>Slow Startup Notifications</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1534"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1536"/>
<source>Do you really want to disable the slow startup notifications?</source> <source>Do you really want to disable the slow startup notifications?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1536"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1538"/>
<source>The slow startup notifications have been disabled.</source> <source>The slow startup notifications have been disabled.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1546"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1548"/>
<source>The slow startup notifications have been re-enabled.</source> <source>The slow startup notifications have been re-enabled.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1569"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1571"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1573"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1575"/>
<source>Open Cue Sheet</source> <source>Open Cue Sheet</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1569"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1571"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1575"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1577"/>
<source>Cue Sheet File</source> <source>Cue Sheet File</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1620"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1622"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1622"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1635"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1624"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1637"/>
<source>Beta Updates</source> <source>Beta Updates</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1620"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1622"/>
<source>Do you really want LameXP to check for Beta (pre-release) updates?</source> <source>Do you really want LameXP to check for Beta (pre-release) updates?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1622"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1624"/>
<source>LameXP will check for Beta (pre-release) updates from now on.</source> <source>LameXP will check for Beta (pre-release) updates from now on.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1622"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1624"/>
<source>Check Now</source> <source>Check Now</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1635"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1637"/>
<source>LameXP will &lt;i&gt;not&lt;/i&gt; check for Beta (pre-release) updates from now on.</source> <source>LameXP will &lt;i&gt;not&lt;/i&gt; check for Beta (pre-release) updates from now on.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1657"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1659"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1659"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1669"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1661"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1671"/>
<source>Hibernate Computer</source> <source>Hibernate Computer</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1657"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1659"/>
<source>Do you really want the computer to be hibernated on shutdown?</source> <source>Do you really want the computer to be hibernated on shutdown?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1659"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1661"/>
<source>LameXP will hibernate the computer on shutdown from now on.</source> <source>LameXP will hibernate the computer on shutdown from now on.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1669"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1671"/>
<source>LameXP will &lt;i&gt;not&lt;/i&gt; hibernate the computer on shutdown from now on.</source> <source>LameXP will &lt;i&gt;not&lt;/i&gt; hibernate the computer on shutdown from now on.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1683"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1685"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1686"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1688"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1697"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1699"/>
<source>Shell Integration</source> <source>Shell Integration</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1683"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1685"/>
<source>Do you really want to disable the LameXP shell integration?</source> <source>Do you really want to disable the LameXP shell integration?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1686"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1688"/>
<source>The LameXP shell integration has been disabled.</source> <source>The LameXP shell integration has been disabled.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1697"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1699"/>
<source>The LameXP shell integration has been re-enabled.</source> <source>The LameXP shell integration has been re-enabled.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1794"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1796"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1803"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1805"/>
<source>Add file(s)</source> <source>Add file(s)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1835"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1837"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1839"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1841"/>
<source>Add Folder</source> <source>Add Folder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2212"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2214"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2255"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2257"/>
<source>New Folder</source> <source>New Folder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2255"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2257"/>
<source>Enter the name of the new folder:</source> <source>Enter the name of the new folder:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2287"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2289"/>
<source>Failed to create folder</source> <source>Failed to create folder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2287"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2289"/>
<source>The new folder could not be created:</source> <source>The new folder could not be created:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2287"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2289"/>
<source>Drive is read-only or insufficient access rights!</source> <source>Drive is read-only or insufficient access rights!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2567"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2569"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2570"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2572"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2573"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2575"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2579"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2581"/>
<source>Quality Level %1</source> <source>Quality Level %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2576"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2578"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2596"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2598"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2616"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2618"/>
<source>Compression %1</source> <source>Compression %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2582"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2584"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2602"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2604"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2622"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2624"/>
<source>Uncompressed</source> <source>Uncompressed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2646"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2648"/>
<source>Best Quality (Very Slow)</source> <source>Best Quality (Very Slow)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2649"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2651"/>
<source>High Quality (Recommended)</source> <source>High Quality (Recommended)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2652"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2654"/>
<source>Average Quality (Default)</source> <source>Average Quality (Default)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2655"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2657"/>
<source>Low Quality (Fast)</source> <source>Low Quality (Fast)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2658"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2660"/>
<source>Poor Quality (Very Fast)</source> <source>Poor Quality (Very Fast)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2930"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2932"/>
<source>File name without extension</source> <source>File name without extension</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2931"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2933"/>
<source>Track number with leading zero</source> <source>Track number with leading zero</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2932"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2934"/>
<source>Track title</source> <source>Track title</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2933"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2935"/>
<source>Artist name</source> <source>Artist name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2934"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2936"/>
<source>Album name</source> <source>Album name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2935"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2937"/>
<source>Year with (at least) four digits</source> <source>Year with (at least) four digits</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2936"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2938"/>
<source>Comment</source> <source>Comment</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2938"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2940"/>
<source>Characters forbidden in file names:</source> <source>Characters forbidden in file names:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2941"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2943"/>
<source>Rename Macros</source> <source>Rename Macros</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2954"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2956"/>
<source>%1 Instance(s)</source> <source>%1 Instance(s)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2998"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3000"/>
<source>Cannot write to the selected directory. Please choose another directory!</source> <source>Cannot write to the selected directory. Please choose another directory!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3066"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3068"/>
<source>Already Running</source> <source>Already Running</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3066"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3068"/>
<source>LameXP is already running, please use the running instance!</source> <source>LameXP is already running, please use the running instance!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2600,129 +2600,147 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/ProcessingDialog.ui" line="307"/> <location filename="../../gui/ProcessingDialog.ui" line="318"/>
<source>Shutdown the computer as soon as all files have been converted</source> <source>Shutdown the computer as soon as all files have been converted</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/ProcessingDialog.ui" line="404"/> <location filename="../../gui/ProcessingDialog.ui" line="341"/>
<location filename="../../gui/ProcessingDialog.ui" line="397"/>
<source>CPU Usage (Overall)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/ProcessingDialog.ui" line="426"/>
<location filename="../../gui/ProcessingDialog.ui" line="476"/>
<source>Physical RAM Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/ProcessingDialog.ui" line="505"/>
<location filename="../../gui/ProcessingDialog.ui" line="555"/>
<source>Free Disk Space (Temp Folder)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/ProcessingDialog.ui" line="657"/>
<source>Abort</source> <source>Abort</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../gui/ProcessingDialog.ui" line="427"/> <location filename="../../gui/ProcessingDialog.ui" line="680"/>
<source>Close</source> <source>Close</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="142"/> <location filename="../../src/Dialog_Processing.cpp" line="146"/>
<source>Show details for selected job</source> <source>Show details for selected job</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="143"/> <location filename="../../src/Dialog_Processing.cpp" line="147"/>
<source>Browse Output File Location</source> <source>Browse Output File Location</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="161"/> <location filename="../../src/Dialog_Processing.cpp" line="165"/>
<source>Encoding Files</source> <source>Encoding Files</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="161"/> <location filename="../../src/Dialog_Processing.cpp" line="165"/>
<source>Your files are being encoded, please be patient...</source> <source>Your files are being encoded, please be patient...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="287"/> <location filename="../../src/Dialog_Processing.cpp" line="319"/>
<source>Encoding files, please wait...</source> <source>Encoding files, please wait...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="318"/> <location filename="../../src/Dialog_Processing.cpp" line="363"/>
<source>Multi-threading enabled: Running %1 instances in parallel!</source> <source>Multi-threading enabled: Running %1 instances in parallel!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="332"/> <location filename="../../src/Dialog_Processing.cpp" line="377"/>
<source>Aborted! Waiting for running jobs to terminate...</source> <source>Aborted! Waiting for running jobs to terminate...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="347"/> <location filename="../../src/Dialog_Processing.cpp" line="392"/>
<source>Encoding: %1 files of %2 completed so far, please wait...</source> <source>Encoding: %1 files of %2 completed so far, please wait...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="375"/> <location filename="../../src/Dialog_Processing.cpp" line="420"/>
<source>Creating the playlist file, please wait...</source> <source>Creating the playlist file, please wait...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="385"/> <location filename="../../src/Dialog_Processing.cpp" line="430"/>
<source>Process was aborted by the user after %1 file(s)!</source> <source>Process was aborted by the user after %1 file(s)!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="385"/> <location filename="../../src/Dialog_Processing.cpp" line="430"/>
<source>Process was aborted prematurely by the user!</source> <source>Process was aborted prematurely by the user!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="386"/> <location filename="../../src/Dialog_Processing.cpp" line="431"/>
<source>LameXP - Aborted</source> <source>LameXP - Aborted</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="386"/> <location filename="../../src/Dialog_Processing.cpp" line="431"/>
<source>Process was aborted by the user.</source> <source>Process was aborted by the user.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="398"/> <location filename="../../src/Dialog_Processing.cpp" line="443"/>
<source>Error: %1 of %2 files failed. Double-click failed items for detailed information!</source> <source>Error: %1 of %2 files failed. Double-click failed items for detailed information!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="399"/> <location filename="../../src/Dialog_Processing.cpp" line="444"/>
<source>LameXP - Error</source> <source>LameXP - Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="399"/> <location filename="../../src/Dialog_Processing.cpp" line="444"/>
<source>At least one file has failed!</source> <source>At least one file has failed!</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="409"/> <location filename="../../src/Dialog_Processing.cpp" line="454"/>
<location filename="../../src/Dialog_Processing.cpp" line="410"/> <location filename="../../src/Dialog_Processing.cpp" line="455"/>
<source>All files completed successfully.</source> <source>All files completed successfully.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="410"/> <location filename="../../src/Dialog_Processing.cpp" line="455"/>
<source>LameXP - Done</source> <source>LameXP - Done</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="798"/> <location filename="../../src/Dialog_Processing.cpp" line="843"/>
<source>Playlist creation failed</source> <source>Playlist creation failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="798"/> <location filename="../../src/Dialog_Processing.cpp" line="843"/>
<source>The playlist file could not be created:</source> <source>The playlist file could not be created:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="838"/> <location filename="../../src/Dialog_Processing.cpp" line="910"/>
<source>Warning: Computer will shutdown in %1 seconds...</source> <source>Warning: Computer will shutdown in %1 seconds...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="842"/> <location filename="../../src/Dialog_Processing.cpp" line="914"/>
<location filename="../../src/Dialog_Processing.cpp" line="843"/> <location filename="../../src/Dialog_Processing.cpp" line="915"/>
<source>Cancel Shutdown</source> <source>Cancel Shutdown</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View File

@ -2113,6 +2113,18 @@
<source>Cancel Shutdown</source> <source>Cancel Shutdown</source>
<translation>Herunterfahren abbrechen</translation> <translation>Herunterfahren abbrechen</translation>
</message> </message>
<message>
<source>CPU Usage (Overall)</source>
<translation>Prozessorauslastung (insgesamt)</translation>
</message>
<message>
<source>Physical RAM Usage</source>
<translation>Speicherauslastung (physikalischer Arbeitsspeicher)</translation>
</message>
<message>
<source>Free Disk Space (Temp Folder)</source>
<translation>Freier Festplattenspeicher (Temp Ordner)</translation>
</message>
</context> </context>
<context> <context>
<name>ProgressModel</name> <name>ProgressModel</name>

View File

@ -2112,6 +2112,18 @@
<source>Cancel Shutdown</source> <source>Cancel Shutdown</source>
<translation>Cancelar apagado</translation> <translation>Cancelar apagado</translation>
</message> </message>
<message>
<source>CPU Usage (Overall)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Physical RAM Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Free Disk Space (Temp Folder)</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>ProgressModel</name> <name>ProgressModel</name>

View File

@ -2122,6 +2122,18 @@ Ouvrir le dossier récursivement...</translation>
<source>Cancel Shutdown</source> <source>Cancel Shutdown</source>
<translation>Annuler l&apos;extinction</translation> <translation>Annuler l&apos;extinction</translation>
</message> </message>
<message>
<source>CPU Usage (Overall)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Physical RAM Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Free Disk Space (Temp Folder)</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>ProgressModel</name> <name>ProgressModel</name>

View File

@ -2113,6 +2113,18 @@
<source>Cancel Shutdown</source> <source>Cancel Shutdown</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<source>CPU Usage (Overall)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Physical RAM Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Free Disk Space (Temp Folder)</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>ProgressModel</name> <name>ProgressModel</name>

View File

@ -2112,6 +2112,18 @@
<source>Cancel Shutdown</source> <source>Cancel Shutdown</source>
<translation type="unfinished"> </translation> <translation type="unfinished"> </translation>
</message> </message>
<message>
<source>CPU Usage (Overall)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Physical RAM Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Free Disk Space (Temp Folder)</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>ProgressModel</name> <name>ProgressModel</name>

View File

@ -378,8 +378,8 @@
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="108"/> <location filename="../../src/Dialog_CueImport.cpp" line="108"/>
<location filename="../../src/Dialog_CueImport.cpp" line="144"/> <location filename="../../src/Dialog_CueImport.cpp" line="144"/>
<location filename="../../src/Dialog_CueImport.cpp" line="325"/> <location filename="../../src/Dialog_CueImport.cpp" line="327"/>
<location filename="../../src/Dialog_CueImport.cpp" line="329"/> <location filename="../../src/Dialog_CueImport.cpp" line="331"/>
<source>Cue Sheet Error</source> <source>Cue Sheet Error</source>
<translation type="unfinished">Błąd pliku Cue Sheet</translation> <translation type="unfinished">Błąd pliku Cue Sheet</translation>
</message> </message>
@ -436,67 +436,67 @@
<translation type="unfinished">Błąd: Nie można zapisać w wybranej lokalizacji wyjściowej!</translation> <translation type="unfinished">Błąd: Nie można zapisać w wybranej lokalizacji wyjściowej!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="222"/> <location filename="../../src/Dialog_CueImport.cpp" line="224"/>
<source>Low Diskspace Warning</source> <source>Low Diskspace Warning</source>
<translation type="unfinished">Ostrzeżenie o małej ilości miejsca na dysku</translation> <translation type="unfinished">Ostrzeżenie o małej ilości miejsca na dysku</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="222"/> <location filename="../../src/Dialog_CueImport.cpp" line="224"/>
<source>There are less than %1 GB of free diskspace available in the selected output directory.</source> <source>There are less than %1 GB of free diskspace available in the selected output directory.</source>
<translation type="unfinished">Jest mniej niż %1 GB wolnego miejsca w wybranej lokalizacji wyjściowej.</translation> <translation type="unfinished">Jest mniej niż %1 GB wolnego miejsca w wybranej lokalizacji wyjściowej.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="222"/> <location filename="../../src/Dialog_CueImport.cpp" line="224"/>
<source>It is highly recommend to free up more diskspace before proceeding with the import!</source> <source>It is highly recommend to free up more diskspace before proceeding with the import!</source>
<translation type="unfinished">Jest wysoce zalecane zwolnić miejsce na dysku zanim zaczniesz importować!</translation> <translation type="unfinished">Jest wysoce zalecane zwolnić miejsce na dysku zanim zaczniesz importować!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="292"/> <location filename="../../src/Dialog_CueImport.cpp" line="294"/>
<source>Analyzing file(s), please wait...</source> <source>Analyzing file(s), please wait...</source>
<translation type="unfinished">Analizowanie pliku/ów, prosze czekać...</translation> <translation type="unfinished">Analizowanie pliku/ów, prosze czekać...</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="297"/> <location filename="../../src/Dialog_CueImport.cpp" line="299"/>
<source>Analysis Failed</source> <source>Analysis Failed</source>
<translation type="unfinished">Analiza zakończona niepowodzeniem</translation> <translation type="unfinished">Analiza zakończona niepowodzeniem</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="297"/> <location filename="../../src/Dialog_CueImport.cpp" line="299"/>
<source>Warning: The format of some of the input files could not be determined!</source> <source>Warning: The format of some of the input files could not be determined!</source>
<translation type="unfinished">Ostrzeżenie: Nie można rozpoznać formatu kilku plików wejściowych!</translation> <translation type="unfinished">Ostrzeżenie: Nie można rozpoznać formatu kilku plików wejściowych!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="297"/> <location filename="../../src/Dialog_CueImport.cpp" line="299"/>
<source>Continue Anyway</source> <source>Continue Anyway</source>
<translation type="unfinished">Kontynuuj pomimo to</translation> <translation type="unfinished">Kontynuuj pomimo to</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="297"/> <location filename="../../src/Dialog_CueImport.cpp" line="299"/>
<source>Abort</source> <source>Abort</source>
<translation type="unfinished">Przerwij</translation> <translation type="unfinished">Przerwij</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="320"/> <location filename="../../src/Dialog_CueImport.cpp" line="322"/>
<source>Splitting file(s), please wait...</source> <source>Splitting file(s), please wait...</source>
<translation type="unfinished">Dzielenie pliku/ów, prosze czekać...</translation> <translation type="unfinished">Dzielenie pliku/ów, prosze czekać...</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="325"/> <location filename="../../src/Dialog_CueImport.cpp" line="327"/>
<source>Process was aborted by the user after %1 track(s)!</source> <source>Process was aborted by the user after %1 track(s)!</source>
<translation type="unfinished">Proces został przerwany przez użytkownika po imporcie %1 ścieżek!</translation> <translation type="unfinished">Proces został przerwany przez użytkownika po imporcie %1 ścieżek!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="329"/> <location filename="../../src/Dialog_CueImport.cpp" line="331"/>
<source>An unexpected error has occured while splitting the Cue Sheet!</source> <source>An unexpected error has occured while splitting the Cue Sheet!</source>
<translation type="unfinished">Wystąpił nieoczekiwany błąd podczas podziału pliku Cue Sheet!</translation> <translation type="unfinished">Wystąpił nieoczekiwany błąd podczas podziału pliku Cue Sheet!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="333"/> <location filename="../../src/Dialog_CueImport.cpp" line="335"/>
<source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source> <source>Imported %1 track(s) from the Cue Sheet and skipped %2 track(s).</source>
<translation type="unfinished">Zaimportowano %1 ścieżek i opuszczono %2 ścieżek z pliku Cue Sheet.</translation> <translation type="unfinished">Zaimportowano %1 ścieżek i opuszczono %2 ścieżek z pliku Cue Sheet.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_CueImport.cpp" line="334"/> <location filename="../../src/Dialog_CueImport.cpp" line="336"/>
<source>Cue Sheet Completed</source> <source>Cue Sheet Completed</source>
<translation type="unfinished">Stworzono plik Cue Sheet</translation> <translation type="unfinished">Stworzono plik Cue Sheet</translation>
</message> </message>
@ -606,7 +606,7 @@
<context> <context>
<name>DiskObserverThread</name> <name>DiskObserverThread</name>
<message> <message>
<location filename="../../src/Thread_DiskObserver.cpp" line="77"/> <location filename="../../src/Thread_DiskObserver.cpp" line="82"/>
<source>Low diskspace on drive &apos;%1&apos; detected (only %2 MB are free), problems can occur!</source> <source>Low diskspace on drive &apos;%1&apos; detected (only %2 MB are free), problems can occur!</source>
<translation type="unfinished">Mało miejsca na dysku &apos;%1&apos; (tylko %2 MB dostępnych), mogą wystąpić problemy!</translation> <translation type="unfinished">Mało miejsca na dysku &apos;%1&apos; (tylko %2 MB dostępnych), mogą wystąpić problemy!</translation>
</message> </message>
@ -1410,13 +1410,13 @@
</message> </message>
<message> <message>
<location filename="../../gui/MainWindow.ui" line="3652"/> <location filename="../../gui/MainWindow.ui" line="3652"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1456"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1458"/>
<source>Disable Update Reminder</source> <source>Disable Update Reminder</source>
<translation type="unfinished">Wyłącz przypominanie o aktualizacji</translation> <translation type="unfinished">Wyłącz przypominanie o aktualizacji</translation>
</message> </message>
<message> <message>
<location filename="../../gui/MainWindow.ui" line="3660"/> <location filename="../../gui/MainWindow.ui" line="3660"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1482"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1484"/>
<source>Disable Sound Effects</source> <source>Disable Sound Effects</source>
<translation type="unfinished">Wyłącz efekty dźwiękowe</translation> <translation type="unfinished">Wyłącz efekty dźwiękowe</translation>
</message> </message>
@ -1502,7 +1502,7 @@
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="499"/> <location filename="../../src/Dialog_MainWindow.cpp" line="499"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2998"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3000"/>
<source>Access Denied</source> <source>Access Denied</source>
<translation type="unfinished">Dostęp zablokowany</translation> <translation type="unfinished">Dostęp zablokowany</translation>
</message> </message>
@ -1652,8 +1652,8 @@
<location filename="../../src/Dialog_MainWindow.cpp" line="1051"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1051"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1120"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1120"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1121"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1121"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1622"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1624"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2941"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2943"/>
<source>Discard</source> <source>Discard</source>
<translation type="unfinished">Zamknij</translation> <translation type="unfinished">Zamknij</translation>
</message> </message>
@ -1675,8 +1675,8 @@
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1010"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1010"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1458"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1460"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1468"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1470"/>
<source>Update Reminder</source> <source>Update Reminder</source>
<translation type="unfinished">Powiadomienie aktualizacji</translation> <translation type="unfinished">Powiadomienie aktualizacji</translation>
</message> </message>
@ -1747,8 +1747,8 @@
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1156"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1156"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1207"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1209"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1217"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1219"/>
<source>LameXP</source> <source>LameXP</source>
<translation type="unfinished">LameXP</translation> <translation type="unfinished">LameXP</translation>
</message> </message>
@ -1778,12 +1778,12 @@
<translation type="unfinished">Anuluj</translation> <translation type="unfinished">Anuluj</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1184"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1186"/>
<source>Low Diskspace Warning</source> <source>Low Diskspace Warning</source>
<translation type="unfinished">Ostrzeżenie o małej ilości miejsca na dysku</translation> <translation type="unfinished">Ostrzeżenie o małej ilości miejsca na dysku</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1179"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1181"/>
<source>There are less than %1 GB of free diskspace available on your system&apos;s TEMP folder.</source> <source>There are less than %1 GB of free diskspace available on your system&apos;s TEMP folder.</source>
<translation type="unfinished">Jest mniej niż %1 GB dostępnego miejsca w systemowym folderze TEMP.</translation> <translation type="unfinished">Jest mniej niż %1 GB dostępnego miejsca w systemowym folderze TEMP.</translation>
</message> </message>
@ -1798,402 +1798,402 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1180"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1182"/>
<source>It is highly recommend to free up more diskspace before proceeding with the encode!</source> <source>It is highly recommend to free up more diskspace before proceeding with the encode!</source>
<translation type="unfinished">Jest wysoce zalecane zwolnić miejsce na dysku zanim zaczniesz kompresję!</translation> <translation type="unfinished">Jest wysoce zalecane zwolnić miejsce na dysku zanim zaczniesz kompresję!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1181"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1183"/>
<source>Your TEMP folder is located at:</source> <source>Your TEMP folder is located at:</source>
<translation type="unfinished">Twój folder TEMP znajduję się:</translation> <translation type="unfinished">Twój folder TEMP znajduję się:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1184"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1186"/>
<source>Abort Encoding Process</source> <source>Abort Encoding Process</source>
<translation type="unfinished">Przerwij proces kompresji</translation> <translation type="unfinished">Przerwij proces kompresji</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1184"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1186"/>
<source>Clean Disk Now</source> <source>Clean Disk Now</source>
<translation type="unfinished">Wykonaj oczyszczanie dysku</translation> <translation type="unfinished">Wykonaj oczyszczanie dysku</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1184"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1186"/>
<source>Ignore</source> <source>Ignore</source>
<translation type="unfinished">Ignoruj</translation> <translation type="unfinished">Ignoruj</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1192"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1194"/>
<source>Low Diskspace</source> <source>Low Diskspace</source>
<translation type="unfinished">Mało miejsca na dysku</translation> <translation type="unfinished">Mało miejsca na dysku</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1192"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1194"/>
<source>You are proceeding with low diskspace. Problems might occur!</source> <source>You are proceeding with low diskspace. Problems might occur!</source>
<translation type="unfinished">Chcesz zacząć działać z małą ilością miejsca na dysku. Mogą wystąpić problemy!</translation> <translation type="unfinished">Chcesz zacząć działać z małą ilością miejsca na dysku. Mogą wystąpić problemy!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1207"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1209"/>
<source>Sorry, an unsupported encoder has been chosen!</source> <source>Sorry, an unsupported encoder has been chosen!</source>
<translation type="unfinished">Został wybrany koder, który nie jest wspierany!</translation> <translation type="unfinished">Został wybrany koder, który nie jest wspierany!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1217"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1219"/>
<source>Cannot write to the selected output directory.</source> <source>Cannot write to the selected output directory.</source>
<translation type="unfinished">Nie można zapisać do wybranej lokalizacji.</translation> <translation type="unfinished">Nie można zapisać do wybranej lokalizacji.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1217"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1219"/>
<source>Please choose a different directory!</source> <source>Please choose a different directory!</source>
<translation type="unfinished">Prosze wybrać inną lokalizację!</translation> <translation type="unfinished">Prosze wybrać inną lokalizację!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1423"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1425"/>
<source>Load Translation</source> <source>Load Translation</source>
<translation type="unfinished">Zaladuj plik językowy</translation> <translation type="unfinished">Zaladuj plik językowy</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1425"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1427"/>
<source>Translation Files</source> <source>Translation Files</source>
<translation type="unfinished">Pliki językowe</translation> <translation type="unfinished">Pliki językowe</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1456"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1458"/>
<source>Do you really want to disable the update reminder?</source> <source>Do you really want to disable the update reminder?</source>
<translation type="unfinished">Czy na pewno chcesz wyłączyć przypominanie o aktualizacjach?</translation> <translation type="unfinished">Czy na pewno chcesz wyłączyć przypominanie o aktualizacjach?</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1456"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1458"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1482"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1484"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1508"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1510"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1534"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1536"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1620"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1622"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1657"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1659"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1683"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1685"/>
<source>Yes</source> <source>Yes</source>
<translation type="unfinished">Tak</translation> <translation type="unfinished">Tak</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1456"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1458"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1482"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1484"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1508"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1510"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1534"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1536"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1620"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1622"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1657"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1659"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1683"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1685"/>
<source>No</source> <source>No</source>
<translation type="unfinished">Nie</translation> <translation type="unfinished">Nie</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1458"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1460"/>
<source>The update reminder has been disabled.</source> <source>The update reminder has been disabled.</source>
<translation type="unfinished">Przypominanie o aktualizacjach wyłączone.</translation> <translation type="unfinished">Przypominanie o aktualizacjach wyłączone.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1458"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1460"/>
<source>Please remember to check for updates at regular intervals!</source> <source>Please remember to check for updates at regular intervals!</source>
<translation type="unfinished">Prosze pamiętać o okresowym sprawdzaniu aktualizacji!</translation> <translation type="unfinished">Prosze pamiętać o okresowym sprawdzaniu aktualizacji!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1468"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1470"/>
<source>The update reminder has been re-enabled.</source> <source>The update reminder has been re-enabled.</source>
<translation type="unfinished">Przypominanie o aktualizacjach ponownie włączone.</translation> <translation type="unfinished">Przypominanie o aktualizacjach ponownie włączone.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1482"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1484"/>
<source>Do you really want to disable all sound effects?</source> <source>Do you really want to disable all sound effects?</source>
<translation type="unfinished">Czy na pewno chcesz wyłączyć wszystkie dźwiękowe?</translation> <translation type="unfinished">Czy na pewno chcesz wyłączyć wszystkie dźwiękowe?</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1484"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1486"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1494"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1496"/>
<source>Sound Effects</source> <source>Sound Effects</source>
<translation type="unfinished">Efekty dźwiękowe</translation> <translation type="unfinished">Efekty dźwiękowe</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1484"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1486"/>
<source>All sound effects have been disabled.</source> <source>All sound effects have been disabled.</source>
<translation type="unfinished">Wszystkie efekty dźwiękowe zostały wyłączone.</translation> <translation type="unfinished">Wszystkie efekty dźwiękowe zostały wyłączone.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1494"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1496"/>
<source>The sound effects have been re-enabled.</source> <source>The sound effects have been re-enabled.</source>
<translation type="unfinished">Efekty dźwiękowe zostały ponownie włączone.</translation> <translation type="unfinished">Efekty dźwiękowe zostały ponownie włączone.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1508"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1510"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1510"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1520"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1512"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1522"/>
<source>Nero AAC Notifications</source> <source>Nero AAC Notifications</source>
<translation type="unfinished">Powiadomienia Nero AAC</translation> <translation type="unfinished">Powiadomienia Nero AAC</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1508"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1510"/>
<source>Do you really want to disable all Nero AAC Encoder notifications?</source> <source>Do you really want to disable all Nero AAC Encoder notifications?</source>
<translation type="unfinished">Czy na pewno chcesz wyłączyć wszystkie powiadomienia Nero AAC?</translation> <translation type="unfinished">Czy na pewno chcesz wyłączyć wszystkie powiadomienia Nero AAC?</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1510"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1512"/>
<source>All Nero AAC Encoder notifications have been disabled.</source> <source>All Nero AAC Encoder notifications have been disabled.</source>
<translation type="unfinished">Wszystkie powiadomienia kodera Nero AAC zostały wyłączone.</translation> <translation type="unfinished">Wszystkie powiadomienia kodera Nero AAC zostały wyłączone.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1520"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1522"/>
<source>The Nero AAC Encoder notifications have been re-enabled.</source> <source>The Nero AAC Encoder notifications have been re-enabled.</source>
<translation type="unfinished">Powiadomienia Nero AAC zostały ponownie włączone.</translation> <translation type="unfinished">Powiadomienia Nero AAC zostały ponownie włączone.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1534"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1536"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1536"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1546"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1538"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1548"/>
<source>Slow Startup Notifications</source> <source>Slow Startup Notifications</source>
<translation type="unfinished">Powiadomienia o powolnym starcie</translation> <translation type="unfinished">Powiadomienia o powolnym starcie</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1534"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1536"/>
<source>Do you really want to disable the slow startup notifications?</source> <source>Do you really want to disable the slow startup notifications?</source>
<translation type="unfinished">Czy na pewno chcesz wyłączyć powiadomienia o powolnym starcie?</translation> <translation type="unfinished">Czy na pewno chcesz wyłączyć powiadomienia o powolnym starcie?</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1536"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1538"/>
<source>The slow startup notifications have been disabled.</source> <source>The slow startup notifications have been disabled.</source>
<translation type="unfinished">Powiadomienia o powolnym starcie zostały wyłączone.</translation> <translation type="unfinished">Powiadomienia o powolnym starcie zostały wyłączone.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1546"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1548"/>
<source>The slow startup notifications have been re-enabled.</source> <source>The slow startup notifications have been re-enabled.</source>
<translation type="unfinished">Powiadomienia o powolnym starcie zostały ponownie włączone.</translation> <translation type="unfinished">Powiadomienia o powolnym starcie zostały ponownie włączone.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1569"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1571"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1573"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1575"/>
<source>Open Cue Sheet</source> <source>Open Cue Sheet</source>
<translation type="unfinished">Otwórz plik Cue Sheet</translation> <translation type="unfinished">Otwórz plik Cue Sheet</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1569"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1571"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1575"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1577"/>
<source>Cue Sheet File</source> <source>Cue Sheet File</source>
<translation type="unfinished">Plik Cue Sheet</translation> <translation type="unfinished">Plik Cue Sheet</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1620"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1622"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1622"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1635"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1624"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1637"/>
<source>Beta Updates</source> <source>Beta Updates</source>
<translation type="unfinished">Aktualizacje Beta</translation> <translation type="unfinished">Aktualizacje Beta</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1620"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1622"/>
<source>Do you really want LameXP to check for Beta (pre-release) updates?</source> <source>Do you really want LameXP to check for Beta (pre-release) updates?</source>
<translation type="unfinished">Czy na pewno chcesz aby LameXP sprawdzał aktualizacje Beta?</translation> <translation type="unfinished">Czy na pewno chcesz aby LameXP sprawdzał aktualizacje Beta?</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1622"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1624"/>
<source>LameXP will check for Beta (pre-release) updates from now on.</source> <source>LameXP will check for Beta (pre-release) updates from now on.</source>
<translation type="unfinished">Od teraz LameXP będzie sprawdzał aktualizacje Beta.</translation> <translation type="unfinished">Od teraz LameXP będzie sprawdzał aktualizacje Beta.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1622"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1624"/>
<source>Check Now</source> <source>Check Now</source>
<translation type="unfinished">Sprawdź teraz</translation> <translation type="unfinished">Sprawdź teraz</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1635"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1637"/>
<source>LameXP will &lt;i&gt;not&lt;/i&gt; check for Beta (pre-release) updates from now on.</source> <source>LameXP will &lt;i&gt;not&lt;/i&gt; check for Beta (pre-release) updates from now on.</source>
<translation type="unfinished">LameXP od teraz &lt;i&gt;nie będzie&lt;/i&gt; sprawdzał aktualizacji Beta.</translation> <translation type="unfinished">LameXP od teraz &lt;i&gt;nie będzie&lt;/i&gt; sprawdzał aktualizacji Beta.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1657"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1659"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1659"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1669"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1661"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1671"/>
<source>Hibernate Computer</source> <source>Hibernate Computer</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1657"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1659"/>
<source>Do you really want the computer to be hibernated on shutdown?</source> <source>Do you really want the computer to be hibernated on shutdown?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1659"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1661"/>
<source>LameXP will hibernate the computer on shutdown from now on.</source> <source>LameXP will hibernate the computer on shutdown from now on.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1669"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1671"/>
<source>LameXP will &lt;i&gt;not&lt;/i&gt; hibernate the computer on shutdown from now on.</source> <source>LameXP will &lt;i&gt;not&lt;/i&gt; hibernate the computer on shutdown from now on.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1683"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1685"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1686"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1688"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1697"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1699"/>
<source>Shell Integration</source> <source>Shell Integration</source>
<translation type="unfinished">Integracja z systemem</translation> <translation type="unfinished">Integracja z systemem</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1683"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1685"/>
<source>Do you really want to disable the LameXP shell integration?</source> <source>Do you really want to disable the LameXP shell integration?</source>
<translation type="unfinished">Czy na pewno chcesz wyłączyć integrację LameXP z systemem?</translation> <translation type="unfinished">Czy na pewno chcesz wyłączyć integrację LameXP z systemem?</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1686"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1688"/>
<source>The LameXP shell integration has been disabled.</source> <source>The LameXP shell integration has been disabled.</source>
<translation type="unfinished">Integracja LameXP z systemem zostałą wyłączona.</translation> <translation type="unfinished">Integracja LameXP z systemem zostałą wyłączona.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1697"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1699"/>
<source>The LameXP shell integration has been re-enabled.</source> <source>The LameXP shell integration has been re-enabled.</source>
<translation type="unfinished">Integracja LameXP z systemem została ponownie włączona.</translation> <translation type="unfinished">Integracja LameXP z systemem została ponownie włączona.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1794"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1796"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1803"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1805"/>
<source>Add file(s)</source> <source>Add file(s)</source>
<translation type="unfinished">Dodaj plik(i)</translation> <translation type="unfinished">Dodaj plik(i)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="1835"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1837"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="1839"/> <location filename="../../src/Dialog_MainWindow.cpp" line="1841"/>
<source>Add Folder</source> <source>Add Folder</source>
<translation type="unfinished">Dodaj folder</translation> <translation type="unfinished">Dodaj folder</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2212"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2214"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2255"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2257"/>
<source>New Folder</source> <source>New Folder</source>
<translation type="unfinished">Nowy folder</translation> <translation type="unfinished">Nowy folder</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2255"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2257"/>
<source>Enter the name of the new folder:</source> <source>Enter the name of the new folder:</source>
<translation type="unfinished">Wprowadź nazwę nowego folderu:</translation> <translation type="unfinished">Wprowadź nazwę nowego folderu:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2287"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2289"/>
<source>Failed to create folder</source> <source>Failed to create folder</source>
<translation type="unfinished">Utworzenie folderu zakończone niepowodzeniem</translation> <translation type="unfinished">Utworzenie folderu zakończone niepowodzeniem</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2287"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2289"/>
<source>The new folder could not be created:</source> <source>The new folder could not be created:</source>
<translation type="unfinished">Nowy folder nie mógł zostać stworzony:</translation> <translation type="unfinished">Nowy folder nie mógł zostać stworzony:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2287"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2289"/>
<source>Drive is read-only or insufficient access rights!</source> <source>Drive is read-only or insufficient access rights!</source>
<translation type="unfinished">Dysk tylko do odczytu lub brak praw dostępu!</translation> <translation type="unfinished">Dysk tylko do odczytu lub brak praw dostępu!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2567"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2569"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2570"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2572"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2573"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2575"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2579"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2581"/>
<source>Quality Level %1</source> <source>Quality Level %1</source>
<translation type="unfinished">Poziom jakości %1</translation> <translation type="unfinished">Poziom jakości %1</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2576"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2578"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2596"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2598"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2616"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2618"/>
<source>Compression %1</source> <source>Compression %1</source>
<translation type="unfinished">Kompresja %1</translation> <translation type="unfinished">Kompresja %1</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2582"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2584"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2602"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2604"/>
<location filename="../../src/Dialog_MainWindow.cpp" line="2622"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2624"/>
<source>Uncompressed</source> <source>Uncompressed</source>
<translation type="unfinished">Nieskompresowany</translation> <translation type="unfinished">Nieskompresowany</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2646"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2648"/>
<source>Best Quality (Very Slow)</source> <source>Best Quality (Very Slow)</source>
<translation type="unfinished">Najlepsza jakość (Bardzo wolno)</translation> <translation type="unfinished">Najlepsza jakość (Bardzo wolno)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2649"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2651"/>
<source>High Quality (Recommended)</source> <source>High Quality (Recommended)</source>
<translation type="unfinished">Wysoka jakość (Zalecane)</translation> <translation type="unfinished">Wysoka jakość (Zalecane)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2652"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2654"/>
<source>Average Quality (Default)</source> <source>Average Quality (Default)</source>
<translation type="unfinished">Średnia jakość (Domyślnie)</translation> <translation type="unfinished">Średnia jakość (Domyślnie)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2655"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2657"/>
<source>Low Quality (Fast)</source> <source>Low Quality (Fast)</source>
<translation type="unfinished">Niska jakość (Szybko)</translation> <translation type="unfinished">Niska jakość (Szybko)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2658"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2660"/>
<source>Poor Quality (Very Fast)</source> <source>Poor Quality (Very Fast)</source>
<translation type="unfinished">Najniższa jakość (Bardzo szybko)</translation> <translation type="unfinished">Najniższa jakość (Bardzo szybko)</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2930"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2932"/>
<source>File name without extension</source> <source>File name without extension</source>
<translation type="unfinished">Nazwa pliku bez rozszerzenia</translation> <translation type="unfinished">Nazwa pliku bez rozszerzenia</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2931"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2933"/>
<source>Track number with leading zero</source> <source>Track number with leading zero</source>
<translation type="unfinished">Numer ścieżki z zerem na początku</translation> <translation type="unfinished">Numer ścieżki z zerem na początku</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2932"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2934"/>
<source>Track title</source> <source>Track title</source>
<translation type="unfinished">Nazwa ścieżki</translation> <translation type="unfinished">Nazwa ścieżki</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2933"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2935"/>
<source>Artist name</source> <source>Artist name</source>
<translation type="unfinished">Nazwa Artysty</translation> <translation type="unfinished">Nazwa Artysty</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2934"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2936"/>
<source>Album name</source> <source>Album name</source>
<translation type="unfinished">Nazwa Albumu</translation> <translation type="unfinished">Nazwa Albumu</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2935"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2937"/>
<source>Year with (at least) four digits</source> <source>Year with (at least) four digits</source>
<translation type="unfinished">Rok z (przynajmniej) czterema cyframi</translation> <translation type="unfinished">Rok z (przynajmniej) czterema cyframi</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2936"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2938"/>
<source>Comment</source> <source>Comment</source>
<translation type="unfinished">Komentarz</translation> <translation type="unfinished">Komentarz</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2938"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2940"/>
<source>Characters forbidden in file names:</source> <source>Characters forbidden in file names:</source>
<translation type="unfinished">Zabronione znaki w nazwach plików:</translation> <translation type="unfinished">Zabronione znaki w nazwach plików:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2941"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2943"/>
<source>Rename Macros</source> <source>Rename Macros</source>
<translation type="unfinished">Zmień nazwy makr</translation> <translation type="unfinished">Zmień nazwy makr</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2954"/> <location filename="../../src/Dialog_MainWindow.cpp" line="2956"/>
<source>%1 Instance(s)</source> <source>%1 Instance(s)</source>
<translation type="unfinished">%1 wątek/ki</translation> <translation type="unfinished">%1 wątek/ki</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="2998"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3000"/>
<source>Cannot write to the selected directory. Please choose another directory!</source> <source>Cannot write to the selected directory. Please choose another directory!</source>
<translation type="unfinished">Nie można zapisać do wybranej lokalizacji. Prosze wybierz inną lokalizację!</translation> <translation type="unfinished">Nie można zapisać do wybranej lokalizacji. Prosze wybierz inną lokalizację!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3066"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3068"/>
<source>Already Running</source> <source>Already Running</source>
<translation type="unfinished">Już działa</translation> <translation type="unfinished">Już działa</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_MainWindow.cpp" line="3066"/> <location filename="../../src/Dialog_MainWindow.cpp" line="3068"/>
<source>LameXP is already running, please use the running instance!</source> <source>LameXP is already running, please use the running instance!</source>
<translation type="unfinished">LameXP już działa, przejdź do działającego programu!</translation> <translation type="unfinished">LameXP już działa, przejdź do działającego programu!</translation>
</message> </message>
@ -2600,129 +2600,147 @@
<translation type="unfinished">Inicjowanie, prosze czekać...</translation> <translation type="unfinished">Inicjowanie, prosze czekać...</translation>
</message> </message>
<message> <message>
<location filename="../../gui/ProcessingDialog.ui" line="307"/> <location filename="../../gui/ProcessingDialog.ui" line="318"/>
<source>Shutdown the computer as soon as all files have been converted</source> <source>Shutdown the computer as soon as all files have been converted</source>
<translation type="unfinished">Wyłącz komputer po przetworzeniu wszystkich plików</translation> <translation type="unfinished">Wyłącz komputer po przetworzeniu wszystkich plików</translation>
</message> </message>
<message> <message>
<location filename="../../gui/ProcessingDialog.ui" line="404"/> <location filename="../../gui/ProcessingDialog.ui" line="341"/>
<location filename="../../gui/ProcessingDialog.ui" line="397"/>
<source>CPU Usage (Overall)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/ProcessingDialog.ui" line="426"/>
<location filename="../../gui/ProcessingDialog.ui" line="476"/>
<source>Physical RAM Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/ProcessingDialog.ui" line="505"/>
<location filename="../../gui/ProcessingDialog.ui" line="555"/>
<source>Free Disk Space (Temp Folder)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/ProcessingDialog.ui" line="657"/>
<source>Abort</source> <source>Abort</source>
<translation type="unfinished">Przerwij</translation> <translation type="unfinished">Przerwij</translation>
</message> </message>
<message> <message>
<location filename="../../gui/ProcessingDialog.ui" line="427"/> <location filename="../../gui/ProcessingDialog.ui" line="680"/>
<source>Close</source> <source>Close</source>
<translation type="unfinished">Powrót</translation> <translation type="unfinished">Powrót</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="142"/> <location filename="../../src/Dialog_Processing.cpp" line="146"/>
<source>Show details for selected job</source> <source>Show details for selected job</source>
<translation type="unfinished">Pokaż szczegóły wybranego zadania</translation> <translation type="unfinished">Pokaż szczegóły wybranego zadania</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="143"/> <location filename="../../src/Dialog_Processing.cpp" line="147"/>
<source>Browse Output File Location</source> <source>Browse Output File Location</source>
<translation type="unfinished">Wybierz lokalizację dla plików wyjściowych</translation> <translation type="unfinished">Wybierz lokalizację dla plików wyjściowych</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="161"/> <location filename="../../src/Dialog_Processing.cpp" line="165"/>
<source>Encoding Files</source> <source>Encoding Files</source>
<translation type="unfinished">Kompresowanie plików</translation> <translation type="unfinished">Kompresowanie plików</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="161"/> <location filename="../../src/Dialog_Processing.cpp" line="165"/>
<source>Your files are being encoded, please be patient...</source> <source>Your files are being encoded, please be patient...</source>
<translation type="unfinished">Twoje pliki właśnie kompresowane, prosze być cierpliwy...</translation> <translation type="unfinished">Twoje pliki właśnie kompresowane, prosze być cierpliwy...</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="287"/> <location filename="../../src/Dialog_Processing.cpp" line="319"/>
<source>Encoding files, please wait...</source> <source>Encoding files, please wait...</source>
<translation type="unfinished">Kompresowanie plików, prosze czekać...</translation> <translation type="unfinished">Kompresowanie plików, prosze czekać...</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="318"/> <location filename="../../src/Dialog_Processing.cpp" line="363"/>
<source>Multi-threading enabled: Running %1 instances in parallel!</source> <source>Multi-threading enabled: Running %1 instances in parallel!</source>
<translation type="unfinished">Wielowątkowosć włączona: Równolegle wykonywanych jest %1 kodowań!</translation> <translation type="unfinished">Wielowątkowosć włączona: Równolegle wykonywanych jest %1 kodowań!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="332"/> <location filename="../../src/Dialog_Processing.cpp" line="377"/>
<source>Aborted! Waiting for running jobs to terminate...</source> <source>Aborted! Waiting for running jobs to terminate...</source>
<translation type="unfinished">Przerwano! Czekanie na wyłączenie procesu...</translation> <translation type="unfinished">Przerwano! Czekanie na wyłączenie procesu...</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="347"/> <location filename="../../src/Dialog_Processing.cpp" line="392"/>
<source>Encoding: %1 files of %2 completed so far, please wait...</source> <source>Encoding: %1 files of %2 completed so far, please wait...</source>
<translation type="unfinished">Kompresja: Prosze czekać, jak dotąd wykonano %1 z %2 plików...</translation> <translation type="unfinished">Kompresja: Prosze czekać, jak dotąd wykonano %1 z %2 plików...</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="375"/> <location filename="../../src/Dialog_Processing.cpp" line="420"/>
<source>Creating the playlist file, please wait...</source> <source>Creating the playlist file, please wait...</source>
<translation type="unfinished">Tworzenie pliku playlisty, prosze czekać...</translation> <translation type="unfinished">Tworzenie pliku playlisty, prosze czekać...</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="385"/> <location filename="../../src/Dialog_Processing.cpp" line="430"/>
<source>Process was aborted by the user after %1 file(s)!</source> <source>Process was aborted by the user after %1 file(s)!</source>
<translation type="unfinished">Proces został przerwany przez użytkownika po wykonaniu %1 plików!</translation> <translation type="unfinished">Proces został przerwany przez użytkownika po wykonaniu %1 plików!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="385"/> <location filename="../../src/Dialog_Processing.cpp" line="430"/>
<source>Process was aborted prematurely by the user!</source> <source>Process was aborted prematurely by the user!</source>
<translation type="unfinished">Proces został przedwcześnie zakończony przez użytkownika!</translation> <translation type="unfinished">Proces został przedwcześnie zakończony przez użytkownika!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="386"/> <location filename="../../src/Dialog_Processing.cpp" line="431"/>
<source>LameXP - Aborted</source> <source>LameXP - Aborted</source>
<translation type="unfinished">LameXP - Przerwano</translation> <translation type="unfinished">LameXP - Przerwano</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="386"/> <location filename="../../src/Dialog_Processing.cpp" line="431"/>
<source>Process was aborted by the user.</source> <source>Process was aborted by the user.</source>
<translation type="unfinished">Proces został przerwany przez użytkownika.</translation> <translation type="unfinished">Proces został przerwany przez użytkownika.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="398"/> <location filename="../../src/Dialog_Processing.cpp" line="443"/>
<source>Error: %1 of %2 files failed. Double-click failed items for detailed information!</source> <source>Error: %1 of %2 files failed. Double-click failed items for detailed information!</source>
<translation type="unfinished">Błąd: %1 z %2 plików nie zostało skompresowanych. Kliknij dwukrotnie na plik aby zobaczyć szczegóły!</translation> <translation type="unfinished">Błąd: %1 z %2 plików nie zostało skompresowanych. Kliknij dwukrotnie na plik aby zobaczyć szczegóły!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="399"/> <location filename="../../src/Dialog_Processing.cpp" line="444"/>
<source>LameXP - Error</source> <source>LameXP - Error</source>
<translation type="unfinished">LameXP - Błąd</translation> <translation type="unfinished">LameXP - Błąd</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="399"/> <location filename="../../src/Dialog_Processing.cpp" line="444"/>
<source>At least one file has failed!</source> <source>At least one file has failed!</source>
<translation type="unfinished">Przynajmniej jeden plik nie został skompresowany!</translation> <translation type="unfinished">Przynajmniej jeden plik nie został skompresowany!</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="409"/> <location filename="../../src/Dialog_Processing.cpp" line="454"/>
<location filename="../../src/Dialog_Processing.cpp" line="410"/> <location filename="../../src/Dialog_Processing.cpp" line="455"/>
<source>All files completed successfully.</source> <source>All files completed successfully.</source>
<translation type="unfinished">Kompresja wszystkich plików zakończona powodzeniem.</translation> <translation type="unfinished">Kompresja wszystkich plików zakończona powodzeniem.</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="410"/> <location filename="../../src/Dialog_Processing.cpp" line="455"/>
<source>LameXP - Done</source> <source>LameXP - Done</source>
<translation type="unfinished">LameXP - Zrobione</translation> <translation type="unfinished">LameXP - Zrobione</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="798"/> <location filename="../../src/Dialog_Processing.cpp" line="843"/>
<source>Playlist creation failed</source> <source>Playlist creation failed</source>
<translation type="unfinished">Tworzenie playlisty zakończone niepowodzeniem</translation> <translation type="unfinished">Tworzenie playlisty zakończone niepowodzeniem</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="798"/> <location filename="../../src/Dialog_Processing.cpp" line="843"/>
<source>The playlist file could not be created:</source> <source>The playlist file could not be created:</source>
<translation type="unfinished">Playlista nie mogła zostać utworzona:</translation> <translation type="unfinished">Playlista nie mogła zostać utworzona:</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="838"/> <location filename="../../src/Dialog_Processing.cpp" line="910"/>
<source>Warning: Computer will shutdown in %1 seconds...</source> <source>Warning: Computer will shutdown in %1 seconds...</source>
<translation type="unfinished">Ostrzeżenie: Komputer zostanie zamknięty za %1 sekund/y...</translation> <translation type="unfinished">Ostrzeżenie: Komputer zostanie zamknięty za %1 sekund/y...</translation>
</message> </message>
<message> <message>
<location filename="../../src/Dialog_Processing.cpp" line="842"/> <location filename="../../src/Dialog_Processing.cpp" line="914"/>
<location filename="../../src/Dialog_Processing.cpp" line="843"/> <location filename="../../src/Dialog_Processing.cpp" line="915"/>
<source>Cancel Shutdown</source> <source>Cancel Shutdown</source>
<translation type="unfinished">Anuluj wyłączenie komputera</translation> <translation type="unfinished">Anuluj wyłączenie komputera</translation>
</message> </message>

View File

@ -2120,6 +2120,18 @@
<source>Cancel Shutdown</source> <source>Cancel Shutdown</source>
<translation type="unfinished">Отменить выключение</translation> <translation type="unfinished">Отменить выключение</translation>
</message> </message>
<message>
<source>CPU Usage (Overall)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Physical RAM Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Free Disk Space (Temp Folder)</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>ProgressModel</name> <name>ProgressModel</name>

View File

@ -2113,6 +2113,18 @@
<source>Cancel Shutdown</source> <source>Cancel Shutdown</source>
<translation>Відмінити Вимкнення</translation> <translation>Відмінити Вимкнення</translation>
</message> </message>
<message>
<source>CPU Usage (Overall)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Physical RAM Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Free Disk Space (Temp Folder)</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>ProgressModel</name> <name>ProgressModel</name>

View File

@ -62,6 +62,7 @@
..\..\src\PlaylistImporter.cpp ..\..\src\PlaylistImporter.cpp
..\..\src\Registry_Decoder.cpp ..\..\src\Registry_Decoder.cpp
..\..\src\ShellIntegration.cpp ..\..\src\ShellIntegration.cpp
..\..\src\Thread_CPUObserver.cpp
..\..\src\Thread_CueSplitter.cpp ..\..\src\Thread_CueSplitter.cpp
..\..\src\Thread_DiskObserver.cpp ..\..\src\Thread_DiskObserver.cpp
..\..\src\Thread_FileAnalyzer.cpp ..\..\src\Thread_FileAnalyzer.cpp
@ -69,6 +70,7 @@
..\..\src\Thread_MessageHandler.cpp ..\..\src\Thread_MessageHandler.cpp
..\..\src\Thread_MessageProducer.cpp ..\..\src\Thread_MessageProducer.cpp
..\..\src\Thread_Process.cpp ..\..\src\Thread_Process.cpp
..\..\src\Thread_RAMObserver.cpp
..\..\src\Tool_Abstract.cpp ..\..\src\Tool_Abstract.cpp
..\..\src\WinSevenTaskbar.cpp ..\..\src\WinSevenTaskbar.cpp
..\..\src\Config.h ..\..\src\Config.h
@ -128,6 +130,7 @@
..\..\src\Resource.h ..\..\src\Resource.h
..\..\src\ShellIntegration.h ..\..\src\ShellIntegration.h
..\..\src\Targetver.h ..\..\src\Targetver.h
..\..\src\Thread_CPUObserver.h
..\..\src\Thread_CueSplitter.h ..\..\src\Thread_CueSplitter.h
..\..\src\Thread_DiskObserver.h ..\..\src\Thread_DiskObserver.h
..\..\src\Thread_FileAnalyzer.h ..\..\src\Thread_FileAnalyzer.h
@ -135,6 +138,7 @@
..\..\src\Thread_MessageHandler.h ..\..\src\Thread_MessageHandler.h
..\..\src\Thread_MessageProducer.h ..\..\src\Thread_MessageProducer.h
..\..\src\Thread_Process.h ..\..\src\Thread_Process.h
..\..\src\Thread_RAMObserver.h
..\..\src\Tools.h ..\..\src\Tools.h
..\..\src\Tool_Abstract.h ..\..\src\Tool_Abstract.h
..\..\src\WinSevenTaskbar.h ..\..\src\WinSevenTaskbar.h

View File

@ -302,11 +302,264 @@
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QCheckBox" name="checkBox_shutdownComputer"> <layout class="QHBoxLayout" name="horizontalLayout">
<property name="text"> <property name="spacing">
<string>Shutdown the computer as soon as all files have been converted</string> <number>0</number>
</property> </property>
</widget> <item>
<widget class="QCheckBox" name="checkBox_shutdownComputer">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Shutdown the computer as soon as all files have been converted</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>12</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="label_cpuIco">
<property name="toolTip">
<string>CPU Usage (Overall)</string>
</property>
<property name="text">
<string notr="true"/>
</property>
<property name="pixmap">
<pixmap resource="../res/Icons.qrc">:/icons/cpu.png</pixmap>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_cpu">
<property name="palette">
<palette>
<active>
<colorrole role="WindowText">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>0</red>
<green>0</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
</active>
<inactive>
<colorrole role="WindowText">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>0</red>
<green>0</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
</inactive>
<disabled>
<colorrole role="WindowText">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>120</red>
<green>120</green>
<blue>120</blue>
</color>
</brush>
</colorrole>
</disabled>
</palette>
</property>
<property name="font">
<font>
<weight>50</weight>
<bold>false</bold>
</font>
</property>
<property name="toolTip">
<string>CPU Usage (Overall)</string>
</property>
<property name="text">
<string notr="true">0%</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QFrame" name="frame_3">
<property name="minimumSize">
<size>
<width>8</width>
<height>0</height>
</size>
</property>
<property name="frameShape">
<enum>QFrame::VLine</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_ramIco">
<property name="toolTip">
<string>Physical RAM Usage</string>
</property>
<property name="text">
<string notr="true"/>
</property>
<property name="pixmap">
<pixmap resource="../res/Icons.qrc">:/icons/memory.png</pixmap>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_ram">
<property name="palette">
<palette>
<active>
<colorrole role="WindowText">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>0</red>
<green>0</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
</active>
<inactive>
<colorrole role="WindowText">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>0</red>
<green>0</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
</inactive>
<disabled>
<colorrole role="WindowText">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>120</red>
<green>120</green>
<blue>120</blue>
</color>
</brush>
</colorrole>
</disabled>
</palette>
</property>
<property name="toolTip">
<string>Physical RAM Usage</string>
</property>
<property name="text">
<string notr="true">0%</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QFrame" name="frame_2">
<property name="minimumSize">
<size>
<width>8</width>
<height>0</height>
</size>
</property>
<property name="frameShape">
<enum>QFrame::VLine</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_diskIco">
<property name="toolTip">
<string>Free Disk Space (Temp Folder)</string>
</property>
<property name="text">
<string notr="true"/>
</property>
<property name="pixmap">
<pixmap resource="../res/Icons.qrc">:/icons/drive.png</pixmap>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_disk">
<property name="palette">
<palette>
<active>
<colorrole role="WindowText">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>0</red>
<green>0</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
</active>
<inactive>
<colorrole role="WindowText">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>0</red>
<green>0</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
</inactive>
<disabled>
<colorrole role="WindowText">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>120</red>
<green>120</green>
<blue>120</blue>
</color>
</brush>
</colorrole>
</disabled>
</palette>
</property>
<property name="toolTip">
<string>Free Disk Space (Temp Folder)</string>
</property>
<property name="text">
<string notr="true">0%</string>
</property>
</widget>
</item>
</layout>
</item> </item>
<item> <item>
<widget class="QFrame" name="frame"> <widget class="QFrame" name="frame">

View File

@ -31,6 +31,7 @@
<file>icons/controller.png</file> <file>icons/controller.png</file>
<file>icons/control_pause_blue.png</file> <file>icons/control_pause_blue.png</file>
<file>icons/control_play_blue.png</file> <file>icons/control_play_blue.png</file>
<file>icons/cpu.png</file>
<file>icons/cross.png</file> <file>icons/cross.png</file>
<file>icons/date.png</file> <file>icons/date.png</file>
<file>icons/delete.png</file> <file>icons/delete.png</file>
@ -60,6 +61,7 @@
<file>icons/information.png</file> <file>icons/information.png</file>
<file>icons/lightning.png</file> <file>icons/lightning.png</file>
<file>icons/media_play.png</file> <file>icons/media_play.png</file>
<file>icons/memory.png</file>
<file>icons/money_dollar.png</file> <file>icons/money_dollar.png</file>
<file>icons/monitor.png</file> <file>icons/monitor.png</file>
<file>icons/music.png</file> <file>icons/music.png</file>

BIN
res/icons/cpu.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

BIN
res/icons/memory.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 349 B

Binary file not shown.

View File

@ -30,7 +30,7 @@
#define VER_LAMEXP_MINOR_LO 3 #define VER_LAMEXP_MINOR_LO 3
#define VER_LAMEXP_TYPE RC #define VER_LAMEXP_TYPE RC
#define VER_LAMEXP_PATCH 2 #define VER_LAMEXP_PATCH 2
#define VER_LAMEXP_BUILD 756 #define VER_LAMEXP_BUILD 760
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Tools versions // Tools versions

View File

@ -192,8 +192,8 @@ void CueImportDialog::browseButtonClicked(void)
void CueImportDialog::importButtonClicked(void) void CueImportDialog::importButtonClicked(void)
{ {
static const __int64 oneGigabyte = 1073741824i64; static const unsigned __int64 oneGigabyte = 1073741824ui64;
static const __int64 minimumFreeDiskspaceMultiplier = 2i64; static const unsigned __int64 minimumFreeDiskspaceMultiplier = 2ui64;
static const char *writeTestBuffer = "LAMEXP_WRITE_TEST"; static const char *writeTestBuffer = "LAMEXP_WRITE_TEST";
QDir outputDir(m_outputDir); QDir outputDir(m_outputDir);
@ -216,8 +216,10 @@ void CueImportDialog::importButtonClicked(void)
writeTest.remove(); writeTest.remove();
} }
qint64 currentFreeDiskspace = lamexp_free_diskspace(m_outputDir); bool ok = false;
if(currentFreeDiskspace < (oneGigabyte * minimumFreeDiskspaceMultiplier)) unsigned __int64 currentFreeDiskspace = lamexp_free_diskspace(m_outputDir, &ok);
if(ok && (currentFreeDiskspace < (oneGigabyte * minimumFreeDiskspaceMultiplier)))
{ {
QMessageBox::warning(this, tr("Low Diskspace Warning"), QString("<nobr>%1</nobr><br><nobr>%2</nobr>").arg(tr("There are less than %1 GB of free diskspace available in the selected output directory.").arg(QString::number(minimumFreeDiskspaceMultiplier)), tr("It is highly recommend to free up more diskspace before proceeding with the import!"))); QMessageBox::warning(this, tr("Low Diskspace Warning"), QString("<nobr>%1</nobr><br><nobr>%2</nobr>").arg(tr("There are less than %1 GB of free diskspace available in the selected output directory.").arg(QString::number(minimumFreeDiskspaceMultiplier)), tr("It is highly recommend to free up more diskspace before proceeding with the import!")));
return; return;

View File

@ -1145,8 +1145,8 @@ void MainWindow::showAnnounceBox(void)
*/ */
void MainWindow::encodeButtonClicked(void) void MainWindow::encodeButtonClicked(void)
{ {
static const __int64 oneGigabyte = 1073741824i64; static const unsigned __int64 oneGigabyte = 1073741824ui64;
static const __int64 minimumFreeDiskspaceMultiplier = 2i64; static const unsigned __int64 minimumFreeDiskspaceMultiplier = 2ui64;
static const char *writeTestBuffer = "LAMEXP_WRITE_TEST"; static const char *writeTestBuffer = "LAMEXP_WRITE_TEST";
ABORT_IF_BUSY; ABORT_IF_BUSY;
@ -1168,8 +1168,10 @@ void MainWindow::encodeButtonClicked(void)
return; return;
} }
qint64 currentFreeDiskspace = lamexp_free_diskspace(tempFolder); bool ok = false;
if(currentFreeDiskspace < (oneGigabyte * minimumFreeDiskspaceMultiplier)) unsigned __int64 currentFreeDiskspace = lamexp_free_diskspace(tempFolder, &ok);
if(ok && (currentFreeDiskspace < (oneGigabyte * minimumFreeDiskspaceMultiplier)))
{ {
QStringList tempFolderParts = tempFolder.split("/", QString::SkipEmptyParts, Qt::CaseInsensitive); QStringList tempFolderParts = tempFolder.split("/", QString::SkipEmptyParts, Qt::CaseInsensitive);
tempFolderParts.takeLast(); tempFolderParts.takeLast();

View File

@ -27,6 +27,8 @@
#include "Model_Progress.h" #include "Model_Progress.h"
#include "Model_Settings.h" #include "Model_Settings.h"
#include "Thread_Process.h" #include "Thread_Process.h"
#include "Thread_CPUObserver.h"
#include "Thread_RAMObserver.h"
#include "Thread_DiskObserver.h" #include "Thread_DiskObserver.h"
#include "Dialog_LogView.h" #include "Dialog_LogView.h"
#include "Encoder_MP3.h" #include "Encoder_MP3.h"
@ -97,7 +99,9 @@ ProcessingDialog::ProcessingDialog(FileListModel *fileListModel, AudioFileModel
m_settings(settings), m_settings(settings),
m_metaInfo(metaInfo), m_metaInfo(metaInfo),
m_shutdownFlag(shutdownFlag_None), m_shutdownFlag(shutdownFlag_None),
m_diskObserver(NULL) m_diskObserver(NULL),
m_cpuObserver(NULL),
m_ramObserver(NULL)
{ {
//Init the dialog, from the .ui file //Init the dialog, from the .ui file
setupUi(this); setupUi(this);
@ -188,7 +192,29 @@ ProcessingDialog::~ProcessingDialog(void)
if(m_diskObserver) if(m_diskObserver)
{ {
m_diskObserver->stop(); m_diskObserver->stop();
m_diskObserver->wait(15000); if(!m_diskObserver->wait(15000))
{
m_diskObserver->terminate();
m_diskObserver->wait();
}
}
if(m_cpuObserver)
{
m_cpuObserver->stop();
if(!m_cpuObserver->wait(15000))
{
m_cpuObserver->terminate();
m_cpuObserver->wait();
}
}
if(m_ramObserver)
{
m_ramObserver->stop();
if(!m_ramObserver->wait(15000))
{
m_ramObserver->terminate();
m_ramObserver->wait();
}
} }
LAMEXP_DELETE(m_progressIndicator); LAMEXP_DELETE(m_progressIndicator);
@ -196,6 +222,8 @@ ProcessingDialog::~ProcessingDialog(void)
LAMEXP_DELETE(m_contextMenu); LAMEXP_DELETE(m_contextMenu);
LAMEXP_DELETE(m_systemTray); LAMEXP_DELETE(m_systemTray);
LAMEXP_DELETE(m_diskObserver); LAMEXP_DELETE(m_diskObserver);
LAMEXP_DELETE(m_cpuObserver);
LAMEXP_DELETE(m_ramObserver);
WinSevenTaskbar::setOverlayIcon(this, NULL); WinSevenTaskbar::setOverlayIcon(this, NULL);
WinSevenTaskbar::setTaskbarState(this, WinSevenTaskbar::WinSevenTaskbarNoState); WinSevenTaskbar::setTaskbarState(this, WinSevenTaskbar::WinSevenTaskbarNoState);
@ -225,6 +253,10 @@ void ProcessingDialog::showEvent(QShowEvent *event)
SetPriorityClass(GetCurrentProcess(), HIGH_PRIORITY_CLASS); SetPriorityClass(GetCurrentProcess(), HIGH_PRIORITY_CLASS);
} }
ramUsageHasChanged(0.0);
cpuUsageHasChanged(0.0);
diskUsageHasChanged(0ui64);
QTimer::singleShot(1000, this, SLOT(initEncoding())); QTimer::singleShot(1000, this, SLOT(initEncoding()));
} }
@ -302,8 +334,21 @@ void ProcessingDialog::initEncoding(void)
{ {
m_diskObserver = new DiskObserverThread(m_settings->customTempPathEnabled() ? m_settings->customTempPath() : lamexp_temp_folder2()); m_diskObserver = new DiskObserverThread(m_settings->customTempPathEnabled() ? m_settings->customTempPath() : lamexp_temp_folder2());
connect(m_diskObserver, SIGNAL(messageLogged(QString,bool)), m_progressModel, SLOT(addSystemMessage(QString,bool)), Qt::QueuedConnection); connect(m_diskObserver, SIGNAL(messageLogged(QString,bool)), m_progressModel, SLOT(addSystemMessage(QString,bool)), Qt::QueuedConnection);
connect(m_diskObserver, SIGNAL(freeSpaceChanged(quint64)), this, SLOT(diskUsageHasChanged(quint64)), Qt::QueuedConnection);
m_diskObserver->start(); m_diskObserver->start();
} }
if(!m_cpuObserver)
{
m_cpuObserver = new CPUObserverThread();
connect(m_cpuObserver, SIGNAL(currentUsageChanged(double)), this, SLOT(cpuUsageHasChanged(double)), Qt::QueuedConnection);
m_cpuObserver->start();
}
if(!m_ramObserver)
{
m_ramObserver = new RAMObserverThread();
connect(m_ramObserver, SIGNAL(currentUsageChanged(double)), this, SLOT(ramUsageHasChanged(double)), Qt::QueuedConnection);
m_ramObserver->start();
}
int maximumInstances = max(min(m_settings->maximumInstances(), MAX_INSTANCES), 0); int maximumInstances = max(min(m_settings->maximumInstances(), MAX_INSTANCES), 0);
if(maximumInstances < 1) if(maximumInstances < 1)
@ -831,6 +876,33 @@ void ProcessingDialog::systemTrayActivated(QSystemTrayIcon::ActivationReason rea
} }
} }
void ProcessingDialog::cpuUsageHasChanged(const double val)
{
this->label_cpu->setText(QString().sprintf(" %d%%", qRound(val * 100.0)));
}
void ProcessingDialog::ramUsageHasChanged(const double val)
{
this->label_ram->setText(QString().sprintf(" %d%%", qRound(val * 100.0)));
}
void ProcessingDialog::diskUsageHasChanged(const quint64 val)
{
int postfix = 0;
const char *postfixStr[6] = {"B", "KB", "MB", "GB", "TB", "PB"};
double space = static_cast<double>(val);
while((space >= 1000.0) && (postfix < 5))
{
space = space / 1024.0;
postfix++;
}
this->label_disk->setText(QString().sprintf(" %3.1f %s", space, postfixStr[postfix]));
}
bool ProcessingDialog::shutdownComputer(void) bool ProcessingDialog::shutdownComputer(void)
{ {
const int iTimeout = m_settings->hibernateComputer() ? 10 : 30; const int iTimeout = m_settings->hibernateComputer() ? 10 : 30;

View File

@ -33,6 +33,8 @@ class ProcessThread;
class FileListModel; class FileListModel;
class AudioFileModel; class AudioFileModel;
class SettingsModel; class SettingsModel;
class CPUObserverThread;
class RAMObserverThread;
class DiskObserverThread; class DiskObserverThread;
enum shutdownFlag_t enum shutdownFlag_t
@ -64,6 +66,9 @@ private slots:
void contextMenuDetailsActionTriggered(void); void contextMenuDetailsActionTriggered(void);
void contextMenuShowFileActionTriggered(void); void contextMenuShowFileActionTriggered(void);
void systemTrayActivated(QSystemTrayIcon::ActivationReason reason); void systemTrayActivated(QSystemTrayIcon::ActivationReason reason);
void cpuUsageHasChanged(const double val);
void ramUsageHasChanged(const double val);
void diskUsageHasChanged(const quint64 val);
protected: protected:
void showEvent(QShowEvent *event); void showEvent(QShowEvent *event);
@ -93,5 +98,7 @@ private:
bool m_userAborted; bool m_userAborted;
QSystemTrayIcon *m_systemTray; QSystemTrayIcon *m_systemTray;
int m_shutdownFlag; int m_shutdownFlag;
CPUObserverThread *m_cpuObserver;
RAMObserverThread *m_ramObserver;
DiskObserverThread *m_diskObserver; DiskObserverThread *m_diskObserver;
}; };

View File

@ -1486,15 +1486,17 @@ bool lamexp_themes_enabled(void)
/* /*
* Get number of free bytes on disk * Get number of free bytes on disk
*/ */
__int64 lamexp_free_diskspace(const QString &path) unsigned __int64 lamexp_free_diskspace(const QString &path, bool *ok)
{ {
ULARGE_INTEGER freeBytesAvailable, totalNumberOfBytes, totalNumberOfFreeBytes; ULARGE_INTEGER freeBytesAvailable, totalNumberOfBytes, totalNumberOfFreeBytes;
if(GetDiskFreeSpaceExW(reinterpret_cast<const wchar_t*>(QDir::toNativeSeparators(path).utf16()), &freeBytesAvailable, &totalNumberOfBytes, &totalNumberOfFreeBytes)) if(GetDiskFreeSpaceExW(reinterpret_cast<const wchar_t*>(QDir::toNativeSeparators(path).utf16()), &freeBytesAvailable, &totalNumberOfBytes, &totalNumberOfFreeBytes))
{ {
if(ok) *ok = true;
return freeBytesAvailable.QuadPart; return freeBytesAvailable.QuadPart;
} }
else else
{ {
if(ok) *ok = false;
return 0; return 0;
} }
} }

View File

@ -119,7 +119,7 @@ static const char* LAMEXP_DEFAULT_LANGID = "en";
bool lamexp_clean_folder(const QString &folderPath); bool lamexp_clean_folder(const QString &folderPath);
const QString lamexp_version2string(const QString &pattern, unsigned int version, const QString &defaultText); const QString lamexp_version2string(const QString &pattern, unsigned int version, const QString &defaultText);
QString lamexp_known_folder(lamexp_known_folder_t folder_id); QString lamexp_known_folder(lamexp_known_folder_t folder_id);
__int64 lamexp_free_diskspace(const QString &path); unsigned __int64 lamexp_free_diskspace(const QString &path, bool *ok = NULL);
bool lamexp_remove_file(const QString &filename); bool lamexp_remove_file(const QString &filename);
bool lamexp_themes_enabled(void); bool lamexp_themes_enabled(void);
void lamexp_blink_window(QWidget *poWindow, unsigned int count = 10, unsigned int delay = 150); void lamexp_blink_window(QWidget *poWindow, unsigned int count = 10, unsigned int delay = 150);

131
src/Thread_CPUObserver.cpp Normal file
View File

@ -0,0 +1,131 @@
///////////////////////////////////////////////////////////////////////////////
// LameXP - Audio Encoder Front-End
// Copyright (C) 2004-2011 LoRd_MuldeR <MuldeR2@GMX.de>
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License along
// with this program; if not, write to the Free Software Foundation, Inc.,
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
//
// http://www.gnu.org/licenses/gpl-2.0.txt
///////////////////////////////////////////////////////////////////////////////
#include "Thread_CPUObserver.h"
#include "Global.h"
#include <QDir>
////////////////////////////////////////////////////////////
// Constructor & Destructor
////////////////////////////////////////////////////////////
CPUObserverThread::CPUObserverThread(void)
{
m_terminated = false;
}
CPUObserverThread::~CPUObserverThread(void)
{
}
////////////////////////////////////////////////////////////
// Protected functions
////////////////////////////////////////////////////////////
void CPUObserverThread::run(void)
{
qDebug("CPU observer started!");
m_terminated = false;
try
{
observe();
}
catch(...)
{
fflush(stdout);
fflush(stderr);
fprintf(stderr, "\nGURU MEDITATION !!!\n");
FatalAppExit(0, L"Unhandeled exception error, application will exit!");
TerminateProcess(GetCurrentProcess(), -1);
}
}
ULONGLONG CPUObserverThread::filetime2ulonglong(const void *ftime)
{
ULARGE_INTEGER tmp; tmp.QuadPart = 0UI64;
const FILETIME* fileTime = reinterpret_cast<const FILETIME*>(ftime);
tmp.LowPart = fileTime->dwLowDateTime;
tmp.HighPart = fileTime->dwHighDateTime;
return tmp.QuadPart;
}
void CPUObserverThread::observe(void)
{
ULONGLONG sys[2], usr[2], idl[2];
FILETIME sysTime, usrTime, idlTime;
bool first = true;
double previous = -1.0;
for(size_t i = 0; i < 2; i++)
{
sys[i] = 0; usr[i] = 0; idl[i] = 0;
}
while(!m_terminated)
{
if(GetSystemTimes(&idlTime, &sysTime, &usrTime))
{
sys[1] = sys[0]; sys[0] = filetime2ulonglong(&sysTime);
usr[1] = usr[0]; usr[0] = filetime2ulonglong(&usrTime);
idl[1] = idl[0]; idl[0] = filetime2ulonglong(&idlTime);
if(first)
{
first = false;
emit currentUsageChanged(1.0);
msleep(250);
continue;
}
ULONGLONG timeIdl = (idl[0] - idl[1]); //Idle time only
ULONGLONG timeSys = (sys[0] - sys[1]); //Kernel mode time (incl. Idle time!)
ULONGLONG timeUsr = (usr[0] - usr[1]); //User mode time only
ULONGLONG timeSum = timeUsr + timeSys; //Overall CPU time that has elapsed
ULONGLONG timeWrk = timeSum - timeIdl; //Time the CPU spent working
if((timeSum > 0) || (timeWrk > 0))
{
double current = static_cast<double>(timeWrk) / static_cast<double>(timeSum);
if(current != previous)
{
emit currentUsageChanged(current);
previous = current;
}
}
}
msleep(1000);
}
}
////////////////////////////////////////////////////////////
// SLOTS
////////////////////////////////////////////////////////////
/*NONE*/
////////////////////////////////////////////////////////////
// EVENTS
////////////////////////////////////////////////////////////
/*NONE*/

46
src/Thread_CPUObserver.h Normal file
View File

@ -0,0 +1,46 @@
///////////////////////////////////////////////////////////////////////////////
// LameXP - Audio Encoder Front-End
// Copyright (C) 2004-2011 LoRd_MuldeR <MuldeR2@GMX.de>
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License along
// with this program; if not, write to the Free Software Foundation, Inc.,
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
//
// http://www.gnu.org/licenses/gpl-2.0.txt
///////////////////////////////////////////////////////////////////////////////
#pragma once
#include <QThread>
class CPUObserverThread: public QThread
{
Q_OBJECT
public:
CPUObserverThread(void);
~CPUObserverThread(void);
void stop(void) { m_terminated = true; }
protected:
void run(void);
void observe(void);
signals:
void currentUsageChanged(const double usage);
private:
volatile bool m_terminated;
static inline unsigned __int64 filetime2ulonglong(const void *ftime);
};

View File

@ -25,7 +25,7 @@
#include <QDir> #include <QDir>
#define MIN_DISKSPACE 104857600LL //100 MB #define MIN_DISKSPACE 104857600ui64 //100 MB
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
// Constructor & Destructor // Constructor & Destructor
@ -49,6 +49,7 @@ DiskObserverThread::~DiskObserverThread(void)
void DiskObserverThread::run(void) void DiskObserverThread::run(void)
{ {
qDebug("DiskSpace observer started!"); qDebug("DiskSpace observer started!");
m_terminated = false;
try try
{ {
@ -66,18 +67,28 @@ void DiskObserverThread::run(void)
void DiskObserverThread::observe(void) void DiskObserverThread::observe(void)
{ {
__int64 freeSpace, minimumSpace = MIN_DISKSPACE; unsigned __int64 minimumSpace = MIN_DISKSPACE;
unsigned __int64 freeSpace, previousSpace = 0ui64;
bool ok = false;
while(!m_terminated) while(!m_terminated)
{ {
freeSpace = lamexp_free_diskspace(m_path); freeSpace = lamexp_free_diskspace(m_path, &ok);
if(freeSpace < minimumSpace) if(ok)
{ {
qWarning("Free diskspace on '%s' dropped below %s MB, only %s MB free!", m_path.toUtf8().constData(), QString::number(minimumSpace / 1048576ui64).toUtf8().constData(), QString::number(freeSpace / 1048576ui64).toUtf8().constData()); if(freeSpace < minimumSpace)
emit messageLogged(tr("Low diskspace on drive '%1' detected (only %2 MB are free), problems can occur!").arg(QDir::toNativeSeparators(m_path), QString::number(freeSpace / 1048576ui64)), true); {
minimumSpace = min(freeSpace, (minimumSpace >> 1)); qWarning("Free diskspace on '%s' dropped below %s MB, only %s MB free!", m_path.toUtf8().constData(), QString::number(minimumSpace / 1048576ui64).toUtf8().constData(), QString::number(freeSpace / 1048576ui64).toUtf8().constData());
emit messageLogged(tr("Low diskspace on drive '%1' detected (only %2 MB are free), problems can occur!").arg(QDir::toNativeSeparators(m_path), QString::number(freeSpace / 1048576ui64)), true);
minimumSpace = min(freeSpace, (minimumSpace >> 1));
}
if(freeSpace != previousSpace)
{
emit freeSpaceChanged(freeSpace);
previousSpace = freeSpace;
}
} }
Sleep(1000); msleep(1000);
} }
} }

View File

@ -41,6 +41,7 @@ protected:
signals: signals:
void messageLogged(const QString &text, bool isWarning); void messageLogged(const QString &text, bool isWarning);
void freeSpaceChanged(const quint64);
private: private:
volatile bool m_terminated; volatile bool m_terminated;

View File

@ -0,0 +1,96 @@
///////////////////////////////////////////////////////////////////////////////
// LameXP - Audio Encoder Front-End
// Copyright (C) 2004-2011 LoRd_MuldeR <MuldeR2@GMX.de>
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License along
// with this program; if not, write to the Free Software Foundation, Inc.,
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
//
// http://www.gnu.org/licenses/gpl-2.0.txt
///////////////////////////////////////////////////////////////////////////////
#include "Thread_RAMObserver.h"
#include "Global.h"
#include <QDir>
////////////////////////////////////////////////////////////
// Constructor & Destructor
////////////////////////////////////////////////////////////
RAMObserverThread::RAMObserverThread(void)
{
m_terminated = false;
}
RAMObserverThread::~RAMObserverThread(void)
{
}
////////////////////////////////////////////////////////////
// Protected functions
////////////////////////////////////////////////////////////
void RAMObserverThread::run(void)
{
qDebug("RAM observer started!");
m_terminated = false;
try
{
observe();
}
catch(...)
{
fflush(stdout);
fflush(stderr);
fprintf(stderr, "\nGURU MEDITATION !!!\n");
FatalAppExit(0, L"Unhandeled exception error, application will exit!");
TerminateProcess(GetCurrentProcess(), -1);
}
}
void RAMObserverThread::observe(void)
{
MEMORYSTATUSEX memoryStatus;
double previous = -1.0;
while(!m_terminated)
{
memset(&memoryStatus, 0, sizeof(MEMORYSTATUSEX));
memoryStatus.dwLength = sizeof(MEMORYSTATUSEX);
if(GlobalMemoryStatusEx(&memoryStatus))
{
double current = static_cast<double>(memoryStatus.dwMemoryLoad) / 100.0;
if(current != previous)
{
emit currentUsageChanged(current);
previous = current;
}
}
msleep(1000);
}
}
////////////////////////////////////////////////////////////
// SLOTS
////////////////////////////////////////////////////////////
/*NONE*/
////////////////////////////////////////////////////////////
// EVENTS
////////////////////////////////////////////////////////////
/*NONE*/

45
src/Thread_RAMObserver.h Normal file
View File

@ -0,0 +1,45 @@
///////////////////////////////////////////////////////////////////////////////
// LameXP - Audio Encoder Front-End
// Copyright (C) 2004-2011 LoRd_MuldeR <MuldeR2@GMX.de>
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License along
// with this program; if not, write to the Free Software Foundation, Inc.,
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
//
// http://www.gnu.org/licenses/gpl-2.0.txt
///////////////////////////////////////////////////////////////////////////////
#pragma once
#include <QThread>
class RAMObserverThread: public QThread
{
Q_OBJECT
public:
RAMObserverThread(void);
~RAMObserverThread(void);
void stop(void) { m_terminated = true; }
protected:
void run(void);
void observe(void);
signals:
void currentUsageChanged(const double usage);
private:
volatile bool m_terminated;
};