<a name="4.08"></a>Changes between v4.07 and v4.08 [<font color="darkred">unreleased</font>]:<br><ul>
<li>Upgraded build environment to Microsoft Visual Studio 2012 with Update-3
+<li>Encoder settings (RC mode + bitrate/quality) are now stored separately for each encoder
<li>Updated Qt runtime libraries to v4.8.5 RC-1 (2013-05-31), compiled with MSVC 11.0
<li>Updated FLAC encoder/decoder to v1.3.0 (2013-05-27), compiled with ICL 13.0
<li>Updated Opus encoder/decoder libraries to v1.1.x and Opus-Tools to v0.1.6 (2013-06-17)
<li>Fixed a potential deadlock during startup when %TMP% points to an invalid folder
<li>Fixed a superfluous "beep" sound that appeared on application startup
+<li>Fixed Ogg Vorbis quality modes "-1" and "-2" (they were clipped to "0" before)
</ul><br>
<a name="4.07"></a>Changes between v4.06 and v4.07 [2013-04-28]:<br><ul>
</message>
<message>
<location filename="../../gui/MainWindow.ui" line="242"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="988"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1120"/>
<source>Show Details</source>
<translation type="unfinished"></translation>
</message>
</message>
<message>
<location filename="../../gui/MainWindow.ui" line="4408"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1289"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1315"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1421"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1447"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1472"/>
<source>Check for Updates</source>
<translation type="unfinished"></translation>
</message>
</message>
<message>
<location filename="../../gui/MainWindow.ui" line="4477"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1832"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1964"/>
<source>Disable Update Reminder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../gui/MainWindow.ui" line="4485"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1858"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1990"/>
<source>Disable Sound Effects</source>
<translation type="unfinished"></translation>
</message>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="704"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="713"/>
<source>Adding file(s), please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="720"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3938"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="729"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4262"/>
<source>Access Denied</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="720"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="729"/>
<source>%n file(s) have been rejected, because read access was not granted!</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="720"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="729"/>
<source>This usually means the file is locked by another process.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="724"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="733"/>
<source>CDDA Files</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="724"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="733"/>
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="724"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="733"/>
<source>Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="724"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="733"/>
<source>We recommend using %1 for that purpose.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="728"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="737"/>
<source>Cue Sheet</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="728"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="737"/>
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="728"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="737"/>
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="732"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="741"/>
<source>Files Rejected</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="732"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="741"/>
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="732"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="741"/>
<source>This usually means the file is damaged or the file format is not supported.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="748"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="757"/>
<source>Scanning folder(s) for files, please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="982"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1114"/>
<source>DEMO VERSION</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="987"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1119"/>
<source>You can drop in audio files here!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="986"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1118"/>
<source>Initializing directory outline, please be patient...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="989"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1121"/>
<source>Open File in External Application</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="990"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1122"/>
<source>Browse File Location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="991"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1123"/>
<source>Browse Selected Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="992"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1124"/>
<source>Refresh Directory Outline</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="993"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1125"/>
<source>Go To Parent Directory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="994"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1126"/>
<source>Bookmark Current Output Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="995"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1127"/>
<source>Export Meta Tags to CSV File</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="996"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1128"/>
<source>Import Meta Tags from CSV File</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1260"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1392"/>
<source>License Declined</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1260"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1392"/>
<source>You have declined the license. Consequently the application will exit now!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1260"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1392"/>
<source>Goodbye!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1289"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1421"/>
<source>LameXP - Expired</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1289"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1421"/>
<source>This demo (pre-release) version of LameXP has expired at %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1289"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1421"/>
<source>LameXP is free software and release versions won't expire.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1289"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1315"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1421"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1447"/>
<source>Exit Program</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1302"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1434"/>
<source>It seems that a bogus anti-virus software is slowing down the startup of LameXP.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1303"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1435"/>
<source>Please refer to the %1 document for details and solutions!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1304"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1436"/>
<source>Slow Startup</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1304"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1381"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1458"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1998"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3881"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1436"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1513"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1590"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2130"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4205"/>
<source>Discard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1304"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1381"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1436"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1513"/>
<source>Don't Show Again</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1315"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1447"/>
<source>Urgent Update</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1315"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1447"/>
<source>Your version of LameXP is more than a year old. Time for an update!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1315"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1540"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1447"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1672"/>
<source>Ignore</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1331"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1463"/>
<source>Skipping update check this time, please be patient...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1340"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1834"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1844"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1472"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1966"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1976"/>
<source>Update Reminder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1472"/>
<source>Your last update check was more than 14 days ago. Check for updates now?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1472"/>
<source>Your did not check for LameXP updates yet. Check for updates now?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1472"/>
<source>Postpone</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1359"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1491"/>
<source>LameXP detected that your version of the Nero AAC encoder is outdated!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1360"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1492"/>
<source>The current version available is %1 (or later), but you still have version %2 installed.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1360"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1492"/>
<source>n/a</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1361"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1493"/>
<source>You can download the latest version of the Nero AAC encoder from the Nero website at:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1363"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1495"/>
<source>(Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1364"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1496"/>
<source>AAC Encoder Outdated</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1375"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1507"/>
<source>The Nero AAC encoder could not be found. AAC encoding support will be disabled.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1376"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1508"/>
<source>Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1377"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1509"/>
<source>Your LameXP directory is located here:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1379"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1511"/>
<source>You can download the Nero AAC encoder for free from the official Nero website at:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1381"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1513"/>
<source>AAC Support Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1510"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1565"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1575"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1642"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1697"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1707"/>
<source>LameXP</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1510"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1642"/>
<source>You must add at least one file to the list before proceeding!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1518"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1650"/>
<source>Not Found</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1518"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1650"/>
<source>Your currently selected TEMP folder does not exist anymore:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1518"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1650"/>
<source>Restore Default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1518"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1650"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1535"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1667"/>
<source>There are less than %1 GB of free diskspace available on your system's TEMP folder.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1536"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1668"/>
<source>It is highly recommend to free up more diskspace before proceeding with the encode!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1537"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1669"/>
<source>Your TEMP folder is located at:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1540"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1672"/>
<source>Low Diskspace Warning</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1540"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1672"/>
<source>Abort Encoding Process</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1540"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1672"/>
<source>Clean Disk Now</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1548"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1680"/>
<source>Low Diskspace</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1548"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1680"/>
<source>You are proceeding with low diskspace. Problems might occur!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1565"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1697"/>
<source>Sorry, an unsupported encoder has been chosen!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1575"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1707"/>
<source>Cannot write to the selected output directory.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1575"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1707"/>
<source>Please choose a different directory!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1796"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1928"/>
<source>Load Translation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1798"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1930"/>
<source>Translation Files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1832"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1964"/>
<source>Do you really want to disable the update reminder?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1832"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1858"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1884"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1910"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1996"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2033"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2059"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1964"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1990"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2016"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2042"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2128"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2165"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2191"/>
<source>Yes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1832"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1858"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1884"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1910"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1996"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2033"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2059"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1964"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1990"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2016"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2042"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2128"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2165"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2191"/>
<source>No</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1834"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1966"/>
<source>The update reminder has been disabled.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1834"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1966"/>
<source>Please remember to check for updates at regular intervals!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1844"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1976"/>
<source>The update reminder has been re-enabled.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1858"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1990"/>
<source>Do you really want to disable all sound effects?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1860"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1870"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1992"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2002"/>
<source>Sound Effects</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1860"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1992"/>
<source>All sound effects have been disabled.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1870"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2002"/>
<source>The sound effects have been re-enabled.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1884"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1886"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1896"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2016"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2018"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2028"/>
<source>Nero AAC Notifications</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1884"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2016"/>
<source>Do you really want to disable all Nero AAC Encoder notifications?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1886"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2018"/>
<source>All Nero AAC Encoder notifications have been disabled.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1896"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2028"/>
<source>The Nero AAC Encoder notifications have been re-enabled.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1910"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1912"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1922"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2042"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2044"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2054"/>
<source>Slow Startup Notifications</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1910"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2042"/>
<source>Do you really want to disable the slow startup notifications?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1912"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2044"/>
<source>The slow startup notifications have been disabled.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1922"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2054"/>
<source>The slow startup notifications have been re-enabled.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1945"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1949"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2077"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2081"/>
<source>Open Cue Sheet</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1945"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1951"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2077"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2083"/>
<source>Cue Sheet File</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1996"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1998"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2011"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2128"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2130"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2143"/>
<source>Beta Updates</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1996"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2128"/>
<source>Do you really want LameXP to check for Beta (pre-release) updates?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1998"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2130"/>
<source>LameXP will check for Beta (pre-release) updates from now on.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1998"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2130"/>
<source>Check Now</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2011"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2143"/>
<source>LameXP will <i>not</i> check for Beta (pre-release) updates from now on.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2033"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2035"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2045"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2165"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2167"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2177"/>
<source>Hibernate Computer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2033"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2165"/>
<source>Do you really want the computer to be hibernated on shutdown?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2035"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2167"/>
<source>LameXP will hibernate the computer on shutdown from now on.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2045"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2177"/>
<source>LameXP will <i>not</i> hibernate the computer on shutdown from now on.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2059"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2062"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2073"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2191"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2194"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2205"/>
<source>Shell Integration</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2059"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2191"/>
<source>Do you really want to disable the LameXP shell integration?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2062"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2194"/>
<source>The LameXP shell integration has been disabled.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2073"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2205"/>
<source>The LameXP shell integration has been re-enabled.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2170"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2179"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2302"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2311"/>
<source>Add file(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2211"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2215"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2343"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2347"/>
<source>Add Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2498"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2502"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2630"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2634"/>
<source>Save CSV file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2498"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2505"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2549"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2555"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2630"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2637"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2681"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2687"/>
<source>CSV File</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2519"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2522"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2525"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2528"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2651"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2654"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2657"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2660"/>
<source>CSV Export</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2519"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2651"/>
<source>Sorry, there are no meta tags that can be exported!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2522"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2654"/>
<source>Sorry, failed to open CSV file for writing!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2525"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2657"/>
<source>Sorry, failed to write to the CSV file!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2528"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2660"/>
<source>The CSV files was created successfully!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2549"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2553"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2681"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2685"/>
<source>Open CSV file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2569"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2572"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2575"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2578"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2581"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2701"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2704"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2707"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2710"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2713"/>
<source>CSV Import</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2569"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2701"/>
<source>Sorry, failed to open CSV file for reading!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2572"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2704"/>
<source>Sorry, failed to read from the CSV file!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2575"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2707"/>
<source>Sorry, the CSV file does not contain any known fields!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2578"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2710"/>
<source>CSV file is incomplete. Not all files were updated!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2581"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2713"/>
<source>The CSV files was imported successfully!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2761"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2804"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2893"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2936"/>
<source>New Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2804"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2936"/>
<source>Enter the name of the new folder:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2837"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2969"/>
<source>Failed to create folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2837"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2969"/>
<source>The new folder could not be created:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2837"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2969"/>
<source>Drive is read-only or insufficient access rights!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3461"/>
<source>QAAC (Apple)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3461"/>
<source>FHG AAC (Winamp)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3461"/>
<source>Nero AAC</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3461"/>
<source>Not available!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3342"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3463"/>
<source>Current AAC Encoder: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3465"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3468"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3473"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3477"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3481"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3491"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3702"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3723"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3746"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3750"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3754"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3776"/>
<source>Quality Level %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3485"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3508"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3528"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3797"/>
<source>Compression %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3494"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3514"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3537"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3854"/>
<source>Uncompressed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3574"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3898"/>
<source>Best Quality (Slow)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3577"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3901"/>
<source>High Quality (Recommended)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3580"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3904"/>
<source>Acceptable Quality (Fast)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3583"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3907"/>
<source>Poor Quality (Very Fast)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3870"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4194"/>
<source>File name without extension</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3871"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4195"/>
<source>Track number with leading zero</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3872"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4196"/>
<source>Track title</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3873"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4197"/>
<source>Artist name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3874"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4198"/>
<source>Album name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3875"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4199"/>
<source>Year with (at least) four digits</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3876"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4200"/>
<source>Comment</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3878"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4202"/>
<source>Characters forbidden in file names:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3881"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4205"/>
<source>Rename Macros</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="3894"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4218"/>
<source>%n Instance(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3938"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4262"/>
<source>Cannot write to the selected directory. Please choose another directory!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4058"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4382"/>
<source>Overwrite Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4058"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4382"/>
<source>Warning: This mode may overwrite existing files with no way to revert!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4058"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4382"/>
<source>Continue</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4058"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4382"/>
<source>Revert</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4123"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4447"/>
<source>Already Running</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4123"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4447"/>
<source>LameXP is already running, please use the running instance!</source>
<translation type="unfinished"></translation>
</message>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="202"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="204"/>
<source>Show details for selected job</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="203"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="205"/>
<source>Browse Output File Location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="209"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="211"/>
<source>Filter Log Items</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="211"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="213"/>
<source>Show Running Only</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="212"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="214"/>
<source>Show Succeeded Only</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="213"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="215"/>
<source>Show Failed Only</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="214"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="216"/>
<source>Show Skipped Only</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="215"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="217"/>
<source>Show All Items</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="267"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="269"/>
<source>Encoding Files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="267"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="269"/>
<source>Your files are being encoded, please be patient...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="491"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="493"/>
<source>Encoding files, please wait...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="534"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="536"/>
<source>Multi-threading enabled: Running %1 instances in parallel!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="555"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="557"/>
<source>Aborted! Waiting for running jobs to terminate...</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="570"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="572"/>
<source>Encoding: %n file(s) of %1 completed so far, please wait...</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="598"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="600"/>
<source>Creating the playlist file, please wait...</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="608"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="610"/>
<source>Process was aborted by the user after %n file(s)!</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="608"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="610"/>
<source>Process was aborted prematurely by the user!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="609"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="611"/>
<source>LameXP - Aborted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="609"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="611"/>
<source>Process was aborted by the user.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="625"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="627"/>
<source>Process finished after %1.</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="636"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="638"/>
<source>Error: %1 of %n file(s) failed (%2). Double-click failed items for detailed information!</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="636"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="638"/>
<source>%n file(s) skipped</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="640"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="642"/>
<source>Error: %1 of %n file(s) failed. Double-click failed items for detailed information!</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="642"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="644"/>
<source>LameXP - Error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="642"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="644"/>
<source>At least one file has failed!</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="654"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="656"/>
<source>All files completed successfully. Skipped %n file(s).</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="658"/>
<location filename="../../src/Dialog_Processing.cpp" line="660"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="662"/>
<source>All files completed successfully.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="660"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="662"/>
<source>LameXP - Done</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="854"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="856"/>
<source>None of the items matches the current filtering rules</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="1160"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1179"/>
<source>Playlist creation failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="1160"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1179"/>
<source>The playlist file could not be created:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="1230"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1249"/>
<source>Warning: Computer will shutdown in %1 seconds...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="1234"/>
- <location filename="../../src/Dialog_Processing.cpp" line="1235"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1253"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1254"/>
<source>Cancel Shutdown</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1291"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1310"/>
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1292"/>
- <location filename="../../src/Dialog_Processing.cpp" line="1296"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1311"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1315"/>
<source>%n minute(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1297"/>
- <location filename="../../src/Dialog_Processing.cpp" line="1301"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1316"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1320"/>
<source>%n second(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1302"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1321"/>
<source>%n millisecond(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
<context>
<name>QApplication</name>
<message>
- <location filename="../../src/Global.cpp" line="881"/>
+ <location filename="../../src/Global.cpp" line="890"/>
<source>Executable '%1' doesn't support Windows compatibility mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Global.cpp" line="1135"/>
+ <location filename="../../src/Global.cpp" line="1144"/>
<source>Executable '%1' requires Qt v%2, but found Qt v%3.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Global.cpp" line="1140"/>
+ <location filename="../../src/Global.cpp" line="1149"/>
<source>Executable '%1' was built for Qt '%2', but found Qt '%3'.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Global.cpp" line="1153"/>
- <location filename="../../src/Global.cpp" line="1180"/>
+ <location filename="../../src/Global.cpp" line="1162"/>
+ <location filename="../../src/Global.cpp" line="1189"/>
<source>Executable '%1' requires Windows 2000 or later.</source>
<translation type="unfinished"></translation>
</message>
<context>
<name>MainWindow</name>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="720"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="729"/>
<source>%n file(s) have been rejected, because read access was not granted!</source>
<translation>
<numerusform>%n file have been rejected, because read access was not granted!</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="724"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="733"/>
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
<translation>
<numerusform>%n file have been rejected, because they are dummy CDDA files!</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="728"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="737"/>
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
<translation>
<numerusform>%n file have been rejected, because they appear to be Cue Sheet images!</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="732"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="741"/>
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
<translation>
<numerusform>%n file have been rejected, because the file format could not be recognized!</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="3894"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4218"/>
<source>%n Instance(s)</source>
<translation>
<numerusform>%n Instance</numerusform>
<context>
<name>ProcessingDialog</name>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="570"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="572"/>
<source>Encoding: %n file(s) of %1 completed so far, please wait...</source>
<translation>
<numerusform>Encoding: %n file of %1 completed so far, please wait...</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="608"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="610"/>
<source>Process was aborted by the user after %n file(s)!</source>
<translation>
<numerusform>Process was aborted by the user after %n file!</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="636"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="638"/>
<source>Error: %1 of %n file(s) failed (%2). Double-click failed items for detailed information!</source>
<translation>
<numerusform>Error: %1 of %n file failed (%2). Double-click failed items for detailed information!</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="636"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="638"/>
<source>%n file(s) skipped</source>
<translation>
<numerusform>%n file skipped</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="640"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="642"/>
<source>Error: %1 of %n file(s) failed. Double-click failed items for detailed information!</source>
<translation>
<numerusform>Error: %1 of %n file failed. Double-click failed items for detailed information!</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="654"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="656"/>
<source>All files completed successfully. Skipped %n file(s).</source>
<translation>
<numerusform>All files completed successfully. Skipped %n file.</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1291"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1310"/>
<source>%n hour(s)</source>
<translation>
<numerusform>%n hour</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1292"/>
- <location filename="../../src/Dialog_Processing.cpp" line="1296"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1311"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1315"/>
<source>%n minute(s)</source>
<translation>
<numerusform>%n minute</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1297"/>
- <location filename="../../src/Dialog_Processing.cpp" line="1301"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1316"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1320"/>
<source>%n second(s)</source>
<translation>
<numerusform>%n second</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1302"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1321"/>
<source>%n millisecond(s)</source>
<translation>
<numerusform>%n millisecond</numerusform>
</message>
<message>
<location filename="../../gui/MainWindow.ui" line="242"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="988"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1120"/>
<source>Show Details</source>
<translation type="unfinished">Pokaż szczegóły</translation>
</message>
</message>
<message>
<location filename="../../gui/MainWindow.ui" line="4408"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1289"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1315"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1421"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1447"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1472"/>
<source>Check for Updates</source>
<translation type="unfinished">Sprawdź aktualizacje</translation>
</message>
</message>
<message>
<location filename="../../gui/MainWindow.ui" line="4477"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1832"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1964"/>
<source>Disable Update Reminder</source>
<translation type="unfinished">Wyłącz przypominanie o aktualizacji</translation>
</message>
<message>
<location filename="../../gui/MainWindow.ui" line="4485"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1858"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1990"/>
<source>Disable Sound Effects</source>
<translation type="unfinished">Wyłącz efekty dźwiękowe</translation>
</message>
<translation type="unfinished">Otwartoźródłowe projekty MuldeR'a</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="704"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="713"/>
<source>Adding file(s), please wait...</source>
<translation type="unfinished">Dodawanie plików, prosze czekać...</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="720"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3938"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="729"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4262"/>
<source>Access Denied</source>
<translation type="unfinished">Dostęp zablokowany</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="720"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="729"/>
<source>This usually means the file is locked by another process.</source>
<translation type="unfinished">To przeważnie oznacza, że plik jest zablokowany przez inny proces.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="724"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="733"/>
<source>CDDA Files</source>
<translation type="unfinished">Pliki CDDA</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="724"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="733"/>
<source>Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.</source>
<translation type="unfinished">LameXP nie może teraz wyekstrachować ścieżki z płyty Audio-CD.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="724"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="733"/>
<source>We recommend using %1 for that purpose.</source>
<translation type="unfinished">Zaleca się użycie w tym celu %1.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="728"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="737"/>
<source>Cue Sheet</source>
<translation type="unfinished">Cue Sheet</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="728"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="737"/>
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
<translation type="unfinished">Prosze użyć przewodnika Cue Sheet w LameXP w celu importowania tych plików.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="732"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="741"/>
<source>Files Rejected</source>
<translation type="unfinished">Pliki odrzucone</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="732"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="741"/>
<source>This usually means the file is damaged or the file format is not supported.</source>
<translation type="unfinished">To przeważnie oznacza że plik jest uszkodzony lub format pliku nie jest wspierany.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="748"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="757"/>
<source>Scanning folder(s) for files, please wait...</source>
<translation type="unfinished">Skanowanie folderu/ów, prosze czekać...</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="987"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1119"/>
<source>You can drop in audio files here!</source>
<translation type="unfinished">Tutaj możesz upuścić pliki dźwiękowe!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="989"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1121"/>
<source>Open File in External Application</source>
<translation type="unfinished">Otwórz plik w zewnętrznym programie</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="990"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1122"/>
<source>Browse File Location</source>
<translation type="unfinished">Otwórz lokalizację pliku</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="991"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1123"/>
<source>Browse Selected Folder</source>
<translation type="unfinished">Otwórz wybrany folder</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="994"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1126"/>
<source>Bookmark Current Output Folder</source>
<translation type="unfinished">Zapamiętaj wybrany folder</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1260"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1392"/>
<source>License Declined</source>
<translation type="unfinished">Licencja odrzucona</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1260"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1392"/>
<source>You have declined the license. Consequently the application will exit now!</source>
<translation type="unfinished">Odrzuciłeś licencję. W takim razie program zostanie teraz zamknięty!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1260"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1392"/>
<source>Goodbye!</source>
<translation type="unfinished">Naraska!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1289"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1421"/>
<source>LameXP - Expired</source>
<translation type="unfinished">LameXP - Termin wygasł</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1289"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1421"/>
<source>This demo (pre-release) version of LameXP has expired at %1.</source>
<translation type="unfinished">Ta wersja próbna LameXP wygasła %1.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1289"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1421"/>
<source>LameXP is free software and release versions won't expire.</source>
<translation type="unfinished">LameXP jest darmowym oprogramowaniem i pełna wersja nie wygasa.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1289"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1315"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1421"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1447"/>
<source>Exit Program</source>
<translation type="unfinished">Wyjdź z programu</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1302"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1434"/>
<source>It seems that a bogus anti-virus software is slowing down the startup of LameXP.</source>
<translation type="unfinished">Najwyraźniej twoje oprogramowanie antywirusowe spowalnia uruchamianie się LameXP.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1303"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1435"/>
<source>Please refer to the %1 document for details and solutions!</source>
<translation type="unfinished">Prosze sprawdzić dokument %1 w celu dalszych szcegółów i rozwiązań!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1304"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1436"/>
<source>Slow Startup</source>
<translation type="unfinished">Powolny start</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1304"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1381"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1458"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1998"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3881"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1436"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1513"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1590"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2130"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4205"/>
<source>Discard</source>
<translation type="unfinished">Zamknij</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1304"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1381"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1436"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1513"/>
<source>Don't Show Again</source>
<translation type="unfinished">Nie pokazuj ponownie</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1315"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1447"/>
<source>Urgent Update</source>
<translation type="unfinished">Ważna aktualizacja</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1315"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1447"/>
<source>Your version of LameXP is more than a year old. Time for an update!</source>
<translation type="unfinished">Twoja wersja LameXP jest starsza niż rok! Czas na aktualizację!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1340"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1834"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1844"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1472"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1966"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1976"/>
<source>Update Reminder</source>
<translation type="unfinished">Powiadomienie aktualizacji</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1472"/>
<source>Your last update check was more than 14 days ago. Check for updates now?</source>
<translation type="unfinished">Ostatnie sprawdzenie aktualizacji było ponad 14 dni temu. Sprawdzić teraz aktualizacje?</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1472"/>
<source>Your did not check for LameXP updates yet. Check for updates now?</source>
<translation type="unfinished">Nie sprawdzałeś jeszcze aktualizacji LameXP. Sprawdzić teraz aktualizacje?</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1472"/>
<source>Postpone</source>
<translation type="unfinished">Przełóż</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1359"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1491"/>
<source>LameXP detected that your version of the Nero AAC encoder is outdated!</source>
<translation type="unfinished">LameXP wykrył że Twoja wersja kodera Nero AAC jest nieaktualna!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1360"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1492"/>
<source>The current version available is %1 (or later), but you still have version %2 installed.</source>
<translation type="unfinished">Wersją dostępną obecnie jest %1, Twoja wersja to %2.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1360"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1492"/>
<source>n/a</source>
<translation type="unfinished">b/d</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1361"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1493"/>
<source>You can download the latest version of the Nero AAC encoder from the Nero website at:</source>
<translation type="unfinished">Możesz pobrać najnowszą wersję kodera Nero AAC ze strony Nero:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1364"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1496"/>
<source>AAC Encoder Outdated</source>
<translation type="unfinished">Koder AAC jest nieaktualny</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1375"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1507"/>
<source>The Nero AAC encoder could not be found. AAC encoding support will be disabled.</source>
<translation type="unfinished">Nie można odnaleźć kodera Nero AAC. Kompresja formatu AAC zostanie wyłączona.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1376"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1508"/>
<source>Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory!</source>
<translation type="unfinished">Prosze skopiować 'neroAacEnc.exe', 'neroAacDec.exe', oraz 'neroAacTag.exe' do folderu LameXP!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1377"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1509"/>
<source>Your LameXP directory is located here:</source>
<translation type="unfinished">Folder aplikacji LameXP znajduje się tutaj:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1379"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1511"/>
<source>You can download the Nero AAC encoder for free from the official Nero website at:</source>
<translation type="unfinished">Możesz pobrać koder Nero AAC za darmo z oficjalnej strony Nero:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1381"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1513"/>
<source>AAC Support Disabled</source>
<translation type="unfinished">Wsparcie dla AAC wyłączone</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1510"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1565"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1575"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1642"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1697"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1707"/>
<source>LameXP</source>
<translation type="unfinished">LameXP</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1510"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1642"/>
<source>You must add at least one file to the list before proceeding!</source>
<translation type="unfinished">Powinienieś dodać przynajmniej jeden plik do listy aby zacząć działać!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1518"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1650"/>
<source>Not Found</source>
<translation type="unfinished">Nie znaleziono</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1518"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1650"/>
<source>Your currently selected TEMP folder does not exist anymore:</source>
<translation type="unfinished">Wybrany przez Ciebie folder tymczasowy TEMP już nie istnieje:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1518"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1650"/>
<source>Restore Default</source>
<translation type="unfinished">Przywróć domyślne</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1518"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1650"/>
<source>Cancel</source>
<translation type="unfinished">Anuluj</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1540"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1672"/>
<source>Low Diskspace Warning</source>
<translation type="unfinished">Ostrzeżenie o małej ilości miejsca na dysku</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1535"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1667"/>
<source>There are less than %1 GB of free diskspace available on your system's TEMP folder.</source>
<translation type="unfinished">Jest mniej niż %1 GB dostępnego miejsca w systemowym folderze TEMP.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="982"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1114"/>
<source>DEMO VERSION</source>
<translation type="unfinished">WERSJA PRÓBNA</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1363"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1495"/>
<source>(Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!)</source>
<translation type="unfinished">(Podpowiedź: Zignoruj nazwę pobranego pliku ZIP, w zamian sprawdż załączony w archiwum plik "changelog.txt"!)</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1536"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1668"/>
<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>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1537"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1669"/>
<source>Your TEMP folder is located at:</source>
<translation type="unfinished">Twój folder TEMP znajduję się:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1540"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1672"/>
<source>Abort Encoding Process</source>
<translation type="unfinished">Przerwij proces kompresji</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1540"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1672"/>
<source>Clean Disk Now</source>
<translation type="unfinished">Wykonaj oczyszczanie dysku</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1315"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1540"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1447"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1672"/>
<source>Ignore</source>
<translation type="unfinished">Ignoruj</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="720"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="729"/>
<source>%n file(s) have been rejected, because read access was not granted!</source>
<translation type="unfinished">
<numerusform>%n plik został odrzucony, ponieważ nie dano praw odczytu!</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="724"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="733"/>
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
<translation type="unfinished">
<numerusform>%n plik został odrzucony, ponieważ jest to plik CDDA!</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="728"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="737"/>
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
<translation type="unfinished">
<numerusform>%n plik został odrzucony, ponieważ jest to plik Cue!</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="732"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="741"/>
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
<translation type="unfinished">
<numerusform>%n plik został odrzucony, ponieważ jego format nie został rozpoznany!</numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="986"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1118"/>
<source>Initializing directory outline, please be patient...</source>
<translation type="unfinished">Ładowanie zestawu folderów, prosze czekać...</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="992"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1124"/>
<source>Refresh Directory Outline</source>
<translation type="unfinished">Odśwież foldery</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="993"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1125"/>
<source>Go To Parent Directory</source>
<translation type="unfinished">Idź do głównego folderu</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="995"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1127"/>
<source>Export Meta Tags to CSV File</source>
<translation type="unfinished">Eksportuj Tagi do pliku CVS</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="996"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1128"/>
<source>Import Meta Tags from CSV File</source>
<translation type="unfinished">Importuj Tagi do pliku CVS</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1331"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1463"/>
<source>Skipping update check this time, please be patient...</source>
<translation type="unfinished">Pomijanie sprawdzania aktualizacji, prosze czekać...</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1548"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1680"/>
<source>Low Diskspace</source>
<translation type="unfinished">Mało miejsca na dysku</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1548"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1680"/>
<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>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1565"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1697"/>
<source>Sorry, an unsupported encoder has been chosen!</source>
<translation type="unfinished">Został wybrany koder, który nie jest wspierany!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1575"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1707"/>
<source>Cannot write to the selected output directory.</source>
<translation type="unfinished">Nie można zapisać do wybranej lokalizacji.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1575"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1707"/>
<source>Please choose a different directory!</source>
<translation type="unfinished">Prosze wybrać inną lokalizację!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1796"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1928"/>
<source>Load Translation</source>
<translation type="unfinished">Zaladuj plik językowy</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1798"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1930"/>
<source>Translation Files</source>
<translation type="unfinished">Pliki językowe</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1832"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1964"/>
<source>Do you really want to disable the update reminder?</source>
<translation type="unfinished">Czy na pewno chcesz wyłączyć przypominanie o aktualizacjach?</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1832"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1858"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1884"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1910"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1996"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2033"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2059"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1964"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1990"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2016"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2042"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2128"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2165"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2191"/>
<source>Yes</source>
<translation type="unfinished">Tak</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1832"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1858"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1884"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1910"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1996"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2033"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2059"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1964"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1990"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2016"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2042"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2128"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2165"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2191"/>
<source>No</source>
<translation type="unfinished">Nie</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1834"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1966"/>
<source>The update reminder has been disabled.</source>
<translation type="unfinished">Przypominanie o aktualizacjach wyłączone.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1834"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1966"/>
<source>Please remember to check for updates at regular intervals!</source>
<translation type="unfinished">Prosze pamiętać o okresowym sprawdzaniu aktualizacji!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1844"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1976"/>
<source>The update reminder has been re-enabled.</source>
<translation type="unfinished">Przypominanie o aktualizacjach ponownie włączone.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1858"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1990"/>
<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>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1860"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1870"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1992"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2002"/>
<source>Sound Effects</source>
<translation type="unfinished">Efekty dźwiękowe</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1860"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1992"/>
<source>All sound effects have been disabled.</source>
<translation type="unfinished">Wszystkie efekty dźwiękowe zostały wyłączone.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1870"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2002"/>
<source>The sound effects have been re-enabled.</source>
<translation type="unfinished">Efekty dźwiękowe zostały ponownie włączone.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1884"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1886"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1896"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2016"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2018"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2028"/>
<source>Nero AAC Notifications</source>
<translation type="unfinished">Powiadomienia Nero AAC</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1884"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2016"/>
<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>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1886"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2018"/>
<source>All Nero AAC Encoder notifications have been disabled.</source>
<translation type="unfinished">Wszystkie powiadomienia kodera Nero AAC zostały wyłączone.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1896"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2028"/>
<source>The Nero AAC Encoder notifications have been re-enabled.</source>
<translation type="unfinished">Powiadomienia Nero AAC zostały ponownie włączone.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1910"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1912"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1922"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2042"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2044"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2054"/>
<source>Slow Startup Notifications</source>
<translation type="unfinished">Powiadomienia o powolnym starcie</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1910"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2042"/>
<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>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1912"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2044"/>
<source>The slow startup notifications have been disabled.</source>
<translation type="unfinished">Powiadomienia o powolnym starcie zostały wyłączone.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1922"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2054"/>
<source>The slow startup notifications have been re-enabled.</source>
<translation type="unfinished">Powiadomienia o powolnym starcie zostały ponownie włączone.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1945"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1949"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2077"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2081"/>
<source>Open Cue Sheet</source>
<translation type="unfinished">Otwórz plik Cue Sheet</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1945"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1951"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2077"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2083"/>
<source>Cue Sheet File</source>
<translation type="unfinished">Plik Cue Sheet</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1996"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1998"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2011"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2128"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2130"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2143"/>
<source>Beta Updates</source>
<translation type="unfinished">Aktualizacje Beta</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1996"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2128"/>
<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>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1998"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2130"/>
<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>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1998"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2130"/>
<source>Check Now</source>
<translation type="unfinished">Sprawdź teraz</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2011"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2143"/>
<source>LameXP will <i>not</i> check for Beta (pre-release) updates from now on.</source>
<translation type="unfinished">LameXP od teraz <i>nie będzie</i> sprawdzał aktualizacji Beta.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2033"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2035"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2045"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2165"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2167"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2177"/>
<source>Hibernate Computer</source>
<translation type="unfinished">Hibernuj komputer</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2033"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2165"/>
<source>Do you really want the computer to be hibernated on shutdown?</source>
<translation type="unfinished">Czy na pewno chcesz aby komputer był hibernowany zamiast zamykany?</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2035"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2167"/>
<source>LameXP will hibernate the computer on shutdown from now on.</source>
<translation type="unfinished">Od teraz LameXP będzie hibernował komputer zamiast zamykać.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2045"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2177"/>
<source>LameXP will <i>not</i> hibernate the computer on shutdown from now on.</source>
<translation type="unfinished">LameXP od teraz <i>nie</i> będzie hibernował komputera tylko zamykał.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2059"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2062"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2073"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2191"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2194"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2205"/>
<source>Shell Integration</source>
<translation type="unfinished">Integracja z systemem</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2059"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2191"/>
<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>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2062"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2194"/>
<source>The LameXP shell integration has been disabled.</source>
<translation type="unfinished">Integracja LameXP z systemem zostałą wyłączona.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2073"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2205"/>
<source>The LameXP shell integration has been re-enabled.</source>
<translation type="unfinished">Integracja LameXP z systemem została ponownie włączona.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2170"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2179"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2302"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2311"/>
<source>Add file(s)</source>
<translation type="unfinished">Dodaj plik(i)</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2211"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2215"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2343"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2347"/>
<source>Add Folder</source>
<translation type="unfinished">Dodaj folder</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2498"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2502"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2630"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2634"/>
<source>Save CSV file</source>
<translation type="unfinished">Zapisz plik CSV</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2498"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2505"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2549"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2555"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2630"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2637"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2681"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2687"/>
<source>CSV File</source>
<translation type="unfinished">Plik CSV</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2519"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2522"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2525"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2528"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2651"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2654"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2657"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2660"/>
<source>CSV Export</source>
<translation type="unfinished">Eksportowanie CSV</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2519"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2651"/>
<source>Sorry, there are no meta tags that can be exported!</source>
<translation type="unfinished">Nie ma żadnych tagów, które można eksportować!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2522"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2654"/>
<source>Sorry, failed to open CSV file for writing!</source>
<translation type="unfinished">Nie można otworzyć pliku CSV aby go zapisać!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2525"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2657"/>
<source>Sorry, failed to write to the CSV file!</source>
<translation type="unfinished">Nie można zapisać do pliku CSV!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2528"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2660"/>
<source>The CSV files was created successfully!</source>
<translation type="unfinished">Pliki CSV utworzone pomyślnie!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2549"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2553"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2681"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2685"/>
<source>Open CSV file</source>
<translation type="unfinished">Otwórz plik CSV</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2569"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2701"/>
<source>Sorry, failed to open CSV file for reading!</source>
<translation type="unfinished">Nie można otworzyć pliku CSV aby go wczytać!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2569"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2572"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2575"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2578"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2581"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2701"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2704"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2707"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2710"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2713"/>
<source>CSV Import</source>
<translation type="unfinished">Importowanie CSV</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2572"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2704"/>
<source>Sorry, failed to read from the CSV file!</source>
<translation type="unfinished">Próba odczytania pliku CSV zakończona niepowodzeniem!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2575"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2707"/>
<source>Sorry, the CSV file does not contain any known fields!</source>
<translation type="unfinished">Plik CSV nie zawiera żadnych znanych pól!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2578"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2710"/>
<source>CSV file is incomplete. Not all files were updated!</source>
<translation type="unfinished">Plik CSV nie jest kompletny. Nie wszystkie pliki zostały zaktualizowane!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2581"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2713"/>
<source>The CSV files was imported successfully!</source>
<translation type="unfinished">Pliki CSV zaimportowano pomyślnie!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2761"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2804"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2893"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2936"/>
<source>New Folder</source>
<translation type="unfinished">Nowy folder</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2804"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2936"/>
<source>Enter the name of the new folder:</source>
<translation type="unfinished">Wprowadź nazwę nowego folderu:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2837"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2969"/>
<source>Failed to create folder</source>
<translation type="unfinished">Utworzenie folderu zakończone niepowodzeniem</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2837"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2969"/>
<source>The new folder could not be created:</source>
<translation type="unfinished">Nowy folder nie mógł zostać stworzony:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2837"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2969"/>
<source>Drive is read-only or insufficient access rights!</source>
<translation type="unfinished">Dysk tylko do odczytu lub brak praw dostępu!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3461"/>
<source>QAAC (Apple)</source>
<translation type="unfinished">QAAC (Apple)</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3461"/>
<source>FHG AAC (Winamp)</source>
<translation type="unfinished">FHG AAC (Winamp)</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3461"/>
<source>Nero AAC</source>
<translation type="unfinished">Nero AAC</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3461"/>
<source>Not available!</source>
<translation type="unfinished">Niedostępny!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3342"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3463"/>
<source>Current AAC Encoder: %1</source>
<translation type="unfinished">Obecny koder AAC: %1</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3465"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3468"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3473"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3477"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3481"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3491"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3702"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3723"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3746"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3750"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3754"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3776"/>
<source>Quality Level %1</source>
<translation type="unfinished">Poziom jakości %1</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3485"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3508"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3528"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3797"/>
<source>Compression %1</source>
<translation type="unfinished">Kompresja %1</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3494"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3514"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3537"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3854"/>
<source>Uncompressed</source>
<translation type="unfinished">Nieskompresowany</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3574"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3898"/>
<source>Best Quality (Slow)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3580"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3904"/>
<source>Acceptable Quality (Fast)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3577"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3901"/>
<source>High Quality (Recommended)</source>
<translation type="unfinished">Wysoka jakość (Zalecane)</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3583"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3907"/>
<source>Poor Quality (Very Fast)</source>
<translation type="unfinished">Najniższa jakość (Bardzo szybko)</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3870"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4194"/>
<source>File name without extension</source>
<translation type="unfinished">Nazwa pliku bez rozszerzenia</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3871"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4195"/>
<source>Track number with leading zero</source>
<translation type="unfinished">Numer ścieżki z zerem na początku</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3872"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4196"/>
<source>Track title</source>
<translation type="unfinished">Nazwa ścieżki</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3873"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4197"/>
<source>Artist name</source>
<translation type="unfinished">Nazwa Artysty</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3874"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4198"/>
<source>Album name</source>
<translation type="unfinished">Nazwa Albumu</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3875"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4199"/>
<source>Year with (at least) four digits</source>
<translation type="unfinished">Rok z (przynajmniej) czterema cyframi</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3876"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4200"/>
<source>Comment</source>
<translation type="unfinished">Komentarz</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3878"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4202"/>
<source>Characters forbidden in file names:</source>
<translation type="unfinished">Zabronione znaki w nazwach plików:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3881"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4205"/>
<source>Rename Macros</source>
<translation type="unfinished">Zmień nazwy makr</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="3894"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4218"/>
<source>%n Instance(s)</source>
<translation type="unfinished">
<numerusform>%n wątek</numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3938"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4262"/>
<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>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4058"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4382"/>
<source>Overwrite Mode</source>
<translation type="unfinished">Tryb nadpisywania</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4058"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4382"/>
<source>Warning: This mode may overwrite existing files with no way to revert!</source>
<translation type="unfinished">Ostrzeżenie: W tym trybie istniejące pliki będą nadpisywane bez możliwości ich odzyskania!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4058"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4382"/>
<source>Continue</source>
<translation type="unfinished">Kontynuuj</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4058"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4382"/>
<source>Revert</source>
<translation type="unfinished">Cofnij</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4123"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4447"/>
<source>Already Running</source>
<translation type="unfinished">Już działa</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4123"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4447"/>
<source>LameXP is already running, please use the running instance!</source>
<translation type="unfinished">LameXP już działa, przejdź do działającego procesu!</translation>
</message>
<translation type="unfinished">Powrót</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="202"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="204"/>
<source>Show details for selected job</source>
<translation type="unfinished">Pokaż szczegóły wybranego zadania</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="203"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="205"/>
<source>Browse Output File Location</source>
<translation type="unfinished">Wybierz lokalizację dla plików wyjściowych</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="209"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="211"/>
<source>Filter Log Items</source>
<translation type="unfinished">Filtruj długie pozycje</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="211"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="213"/>
<source>Show Running Only</source>
<translation type="unfinished">Pokaż tylko trwające</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="212"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="214"/>
<source>Show Succeeded Only</source>
<translation type="unfinished">Pokaż tylko zakończone pomyślnie</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="213"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="215"/>
<source>Show Failed Only</source>
<translation type="unfinished">Pokaż tylko zakończone niepowodzeniem</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="214"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="216"/>
<source>Show Skipped Only</source>
<translation type="unfinished">Pokaż tylko pominięte</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="215"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="217"/>
<source>Show All Items</source>
<translation type="unfinished">Pokaż wszystkie pozycje</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="267"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="269"/>
<source>Encoding Files</source>
<translation type="unfinished">Kompresowanie plików</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="267"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="269"/>
<source>Your files are being encoded, please be patient...</source>
<translation type="unfinished">Twoje pliki są właśnie kompresowane, prosze być cierpliwy...</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="491"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="493"/>
<source>Encoding files, please wait...</source>
<translation type="unfinished">Kompresowanie plików, prosze czekać...</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="534"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="536"/>
<source>Multi-threading enabled: Running %1 instances in parallel!</source>
<translation type="unfinished">Wielowątkowosć włączona: Równolegle wykonywanych jest %1 kodowań!</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="555"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="557"/>
<source>Aborted! Waiting for running jobs to terminate...</source>
<translation type="unfinished">Przerwano! Czekanie na wyłączenie procesu...</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="570"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="572"/>
<source>Encoding: %n file(s) of %1 completed so far, please wait...</source>
<translation type="unfinished">
<numerusform>Kompresowanie: %n plik z %1 został do tej pory zakończony, prosze czekać...</numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="598"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="600"/>
<source>Creating the playlist file, please wait...</source>
<translation type="unfinished">Tworzenie pliku playlisty, prosze czekać...</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="608"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="610"/>
<source>Process was aborted prematurely by the user!</source>
<translation type="unfinished">Proces został przedwcześnie zakończony przez użytkownika!</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="608"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="610"/>
<source>Process was aborted by the user after %n file(s)!</source>
<translation type="unfinished">
<numerusform>Proces został zakończony przez użytkownika po zakończeniu %n pliku!</numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="609"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="611"/>
<source>LameXP - Aborted</source>
<translation type="unfinished">LameXP - Przerwano</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="609"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="611"/>
<source>Process was aborted by the user.</source>
<translation type="unfinished">Proces został przerwany przez użytkownika.</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="625"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="627"/>
<source>Process finished after %1.</source>
<translation type="unfinished">Proces został zakończony po %1.</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="636"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="638"/>
<source>Error: %1 of %n file(s) failed (%2). Double-click failed items for detailed information!</source>
<translation type="unfinished">
<numerusform>Błąd: %1 z %n pliku zakończono niepowodzeniem (%2). Kliknij dwukrotnie aby uzyskać więcej informacji!</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="636"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="638"/>
<source>%n file(s) skipped</source>
<translation type="unfinished">
<numerusform>pominięto %n plik</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="640"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="642"/>
<source>Error: %1 of %n file(s) failed. Double-click failed items for detailed information!</source>
<translation type="unfinished">
<numerusform>Błąd: %1 z %n pliku zakończono niepowodzeniem. Kliknij dwukrotnie aby uzyskać więcej informacji!</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="654"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="656"/>
<source>All files completed successfully. Skipped %n file(s).</source>
<translation type="unfinished">
<numerusform>Wszystkie zadania wykonano pomyślnie. Pominięto %n plik.</numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="642"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="644"/>
<source>LameXP - Error</source>
<translation type="unfinished">LameXP - Błąd</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="642"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="644"/>
<source>At least one file has failed!</source>
<translation type="unfinished">Przynajmniej jeden plik nie został skompresowany!</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="658"/>
<location filename="../../src/Dialog_Processing.cpp" line="660"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="662"/>
<source>All files completed successfully.</source>
<translation type="unfinished">Kompresja wszystkich plików zakończona powodzeniem.</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="660"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="662"/>
<source>LameXP - Done</source>
<translation type="unfinished">LameXP - Zrobione</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="854"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="856"/>
<source>None of the items matches the current filtering rules</source>
<translation type="unfinished">Żadna z pozycji nie spełnia reguł filtra</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="1160"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1179"/>
<source>Playlist creation failed</source>
<translation type="unfinished">Tworzenie playlisty zakończone niepowodzeniem</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="1160"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1179"/>
<source>The playlist file could not be created:</source>
<translation type="unfinished">Playlista nie mogła zostać utworzona:</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="1230"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1249"/>
<source>Warning: Computer will shutdown in %1 seconds...</source>
<translation type="unfinished">Ostrzeżenie: Komputer zostanie zamknięty za %1 sekund/y...</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="1234"/>
- <location filename="../../src/Dialog_Processing.cpp" line="1235"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1253"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1254"/>
<source>Cancel Shutdown</source>
<translation type="unfinished">Anuluj wyłączenie komputera</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1291"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1310"/>
<source>%n hour(s)</source>
<translation type="unfinished">
<numerusform>%n godzina</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1292"/>
- <location filename="../../src/Dialog_Processing.cpp" line="1296"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1311"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1315"/>
<source>%n minute(s)</source>
<translation type="unfinished">
<numerusform>%n minuta</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1297"/>
- <location filename="../../src/Dialog_Processing.cpp" line="1301"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1316"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1320"/>
<source>%n second(s)</source>
<translation type="unfinished">
<numerusform>%n sekunda</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1302"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1321"/>
<source>%n millisecond(s)</source>
<translation type="unfinished">
<numerusform>%n milisekunda</numerusform>
<context>
<name>QApplication</name>
<message>
- <location filename="../../src/Global.cpp" line="881"/>
+ <location filename="../../src/Global.cpp" line="890"/>
<source>Executable '%1' doesn't support Windows compatibility mode.</source>
<translation type="unfinished">Plik wykonywalny '%1' nie działa w trybie kompatybilności z Windows.</translation>
</message>
<message>
- <location filename="../../src/Global.cpp" line="1135"/>
+ <location filename="../../src/Global.cpp" line="1144"/>
<source>Executable '%1' requires Qt v%2, but found Qt v%3.</source>
<translation type="unfinished">Plik wykonywalny '%1' wymaga Qt v%2, znaleziono jednak Qt v%3.</translation>
</message>
<message>
- <location filename="../../src/Global.cpp" line="1140"/>
+ <location filename="../../src/Global.cpp" line="1149"/>
<source>Executable '%1' was built for Qt '%2', but found Qt '%3'.</source>
<translation type="unfinished">Plik wykonywalny "%1" został skompilowany dla Qt "%2", znaleziono "%3".</translation>
</message>
<message>
- <location filename="../../src/Global.cpp" line="1153"/>
- <location filename="../../src/Global.cpp" line="1180"/>
+ <location filename="../../src/Global.cpp" line="1162"/>
+ <location filename="../../src/Global.cpp" line="1189"/>
<source>Executable '%1' requires Windows 2000 or later.</source>
<translation type="unfinished">Plik wykonywalny '%1' wymaga do uruchomienia Windows 2000 lub nowszego.</translation>
</message>
</message>
<message>
<location filename="../../gui/MainWindow.ui" line="242"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="988"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1120"/>
<source>Show Details</source>
<translation>Visa detaljer</translation>
</message>
</message>
<message>
<location filename="../../gui/MainWindow.ui" line="4408"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1289"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1315"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1421"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1447"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1472"/>
<source>Check for Updates</source>
<translation>Sök efter uppdateringar</translation>
</message>
</message>
<message>
<location filename="../../gui/MainWindow.ui" line="4477"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1832"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1964"/>
<source>Disable Update Reminder</source>
<translation>Inaktivera uppdateringsmeddelande</translation>
</message>
<message>
<location filename="../../gui/MainWindow.ui" line="4485"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1858"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1990"/>
<source>Disable Sound Effects</source>
<translation>Inaktivera ljudeffekter</translation>
</message>
<translation>MuldeRs Öppen källkodsprojekt</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="704"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="713"/>
<source>Adding file(s), please wait...</source>
<translation>Lägger till fil(er), vänta...</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="720"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3938"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="729"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4262"/>
<source>Access Denied</source>
<translation>Åtkomst nekad</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="720"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="729"/>
<source>This usually means the file is locked by another process.</source>
<translation>Det innebär oftast att filen är låst av någon annan process.</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="720"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="729"/>
<source>%n file(s) have been rejected, because read access was not granted!</source>
<translation>
<numerusform>%n fil har avvisats, eftersom läsbehörighet saknas!</numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="724"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="733"/>
<source>CDDA Files</source>
<translation>CDDA-filer</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="724"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="733"/>
<source>Sorry, LameXP cannot extract audio tracks from an Audio-CD at present.</source>
<translation>LameXP kan för närvarande inte extrahera ljudspår från en ljud-CD.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="724"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="733"/>
<source>We recommend using %1 for that purpose.</source>
<translation>Vi rekommenderar att du använder %1 för det ändamålet.</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="724"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="733"/>
<source>%n file(s) have been rejected, because they are dummy CDDA files!</source>
<translation>
<numerusform>%n fil har avvisats, eftersom det är en CDDA attrappfil (dummy)!</numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="728"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="737"/>
<source>Cue Sheet</source>
<translation>Cue-fil</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="728"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="737"/>
<source>Please use LameXP's Cue Sheet wizard for importing Cue Sheet files.</source>
<translation>Använd LameXPs cue-guide för att importera cue-filer.</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="728"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="737"/>
<source>%n file(s) have been rejected, because they appear to be Cue Sheet images!</source>
<translation>
<numerusform>%n fil har avvisats, eftersom det verkar vara en cue-avbildning!</numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="732"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="741"/>
<source>Files Rejected</source>
<translation>Undantagna filer</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="732"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="741"/>
<source>This usually means the file is damaged or the file format is not supported.</source>
<translation>Det innebär oftast att filen är skadad eller att filformatet inte stöds.</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="732"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="741"/>
<source>%n file(s) have been rejected, because the file format could not be recognized!</source>
<translation>
<numerusform>%n fil har avvisats, eftersom filformatet inte känns igen!</numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="748"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="757"/>
<source>Scanning folder(s) for files, please wait...</source>
<translation>Genomsöker mapp(ar) efter fil(er), vänta...</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="982"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1114"/>
<source>DEMO VERSION</source>
<translation>DEMOVERSION</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="987"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1119"/>
<source>You can drop in audio files here!</source>
<translation>Du kan dra och släppa filer här!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="986"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1118"/>
<source>Initializing directory outline, please be patient...</source>
<translation>Initierar mappdisposition, vänta...</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="989"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1121"/>
<source>Open File in External Application</source>
<translation>Öppna fil i externt program</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="990"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1122"/>
<source>Browse File Location</source>
<translation>Öppna målmappen</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="991"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1123"/>
<source>Browse Selected Folder</source>
<translation>Öppna markerad mapp</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="992"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1124"/>
<source>Refresh Directory Outline</source>
<translation>Uppdatera mappdisposition</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="993"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1125"/>
<source>Go To Parent Directory</source>
<translation>Gå till överordnad mapp</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="994"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1126"/>
<source>Bookmark Current Output Folder</source>
<translation>Lägg till aktuell utdatamapp i favoriter</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="995"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1127"/>
<source>Export Meta Tags to CSV File</source>
<translation>Exportera metadata till CSV-fil</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="996"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1128"/>
<source>Import Meta Tags from CSV File</source>
<translation>Importera metadata från CSV-fil</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1260"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1392"/>
<source>License Declined</source>
<translation>Licensavtal avvisat</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1260"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1392"/>
<source>You have declined the license. Consequently the application will exit now!</source>
<translation>Du har nekat att godkänna licensavtalet. Programmet kommer nu att avslutas!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1260"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1392"/>
<source>Goodbye!</source>
<translation>Hej då!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1289"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1421"/>
<source>LameXP - Expired</source>
<translation>LameXP - Upphört</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1289"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1421"/>
<source>This demo (pre-release) version of LameXP has expired at %1.</source>
<translation>Denna demoversion av LameXP har upphört att gälla från %1.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1289"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1421"/>
<source>LameXP is free software and release versions won't expire.</source>
<translation>LameXP är kostnadsfritt och release-versionerna upphör inte att gälla.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1289"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1315"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1421"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1447"/>
<source>Exit Program</source>
<translation>Avsluta programmet</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1302"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1434"/>
<source>It seems that a bogus anti-virus software is slowing down the startup of LameXP.</source>
<translation>Det verkar som ett antivirusprogram orsakar långsammare uppstart av LameXP.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1303"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1435"/>
<source>Please refer to the %1 document for details and solutions!</source>
<translation>Läs gärna %1 för detaljer och lösningar!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1304"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1436"/>
<source>Slow Startup</source>
<translation>Långsam uppstart</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1304"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1381"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1458"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1998"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3881"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1436"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1513"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1590"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2130"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4205"/>
<source>Discard</source>
<translation>Stäng</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1304"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1381"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1436"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1513"/>
<source>Don't Show Again</source>
<translation>Visa inte igen</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1315"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1447"/>
<source>Urgent Update</source>
<translation>Viktig uppdatering</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1315"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1447"/>
<source>Your version of LameXP is more than a year old. Time for an update!</source>
<translation>Din version av LameXP är mer än ett år gammal. Dags att uppdatera!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1315"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1540"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1447"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1672"/>
<source>Ignore</source>
<translation>Ignorera</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1331"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1463"/>
<source>Skipping update check this time, please be patient...</source>
<translation>Hoppar över uppdateringskontrollen den här gången, vänta...</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1340"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1834"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1844"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1472"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1966"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1976"/>
<source>Update Reminder</source>
<translation>Uppdateringspåminnelse</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1472"/>
<source>Your last update check was more than 14 days ago. Check for updates now?</source>
<translation>Din senaste uppdateringskontroll var för mer än 14 dagar sedan. Vill du söka efter uppdateringar nu?</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1472"/>
<source>Your did not check for LameXP updates yet. Check for updates now?</source>
<translation>Du har inte genomfört uppdateringskontroll ännu. Vill du söka efter uppdateringar nu?</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1472"/>
<source>Postpone</source>
<translation>Skjut upp</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1359"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1491"/>
<source>LameXP detected that your version of the Nero AAC encoder is outdated!</source>
<translation>LameXP har uptäckt att din version av Nero AAC-kodare är utdaterad!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1360"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1492"/>
<source>The current version available is %1 (or later), but you still have version %2 installed.</source>
<translation>Aktuell version är %1 (eller senare), men du har fortfarande version %2.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1360"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1492"/>
<source>n/a</source>
<translation>n/a</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1361"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1493"/>
<source>You can download the latest version of the Nero AAC encoder from the Nero website at:</source>
<translation>Du kan ladda ner senaste versionen av Nero AAC-kodare från Neros webbsida:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1363"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1495"/>
<source>(Hint: Please ignore the name of the downloaded ZIP file and check the included 'changelog.txt' instead!)</source>
<translation>(Tips: Bortse från den nedladde zipfilens namn, och kontrollera istället den inkluderade textfilen 'changelog.txt'!)</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1364"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1496"/>
<source>AAC Encoder Outdated</source>
<translation>AAC-kodare utdaterad</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1375"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1507"/>
<source>The Nero AAC encoder could not be found. AAC encoding support will be disabled.</source>
<translation>Neros AAC-kodare kan inte hittas. Stödet för AAC-kodning kommer att inaktiveras.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1376"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1508"/>
<source>Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory!</source>
<translation>Placera 'neroAacEnc.exe', 'neroAacDec.exe' och 'neroAacTag.exe' i LameXPs programmmapp!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1377"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1509"/>
<source>Your LameXP directory is located here:</source>
<translation>Din LameXP programmapp finns här:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1379"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1511"/>
<source>You can download the Nero AAC encoder for free from the official Nero website at:</source>
<translation>Du kan ladda ner Nero AAC-kodare gratis från den officiella webbsidan:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1381"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1513"/>
<source>AAC Support Disabled</source>
<translation>AAC-stödet är inaktiverat</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1510"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1565"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1575"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1642"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1697"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1707"/>
<source>LameXP</source>
<translation>LameXP</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1510"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1642"/>
<source>You must add at least one file to the list before proceeding!</source>
<translation>Du måste lägga till minst en fil till listan innan du fortsätter!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1518"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1650"/>
<source>Not Found</source>
<translation>Kan inte hittas</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1518"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1650"/>
<source>Your currently selected TEMP folder does not exist anymore:</source>
<translation>Din aktuella TEMP-mapp finns inte längre:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1518"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1650"/>
<source>Restore Default</source>
<translation>Återställ standard</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1518"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1650"/>
<source>Cancel</source>
<translation>Avbryt</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1535"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1667"/>
<source>There are less than %1 GB of free diskspace available on your system's TEMP folder.</source>
<translation>Det finns mindre än %1 GB ledigt diskutrymme i systemets temp-mapp.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1536"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1668"/>
<source>It is highly recommend to free up more diskspace before proceeding with the encode!</source>
<translation>Du behöver frigöra mer diskutrymme innan du fortsätter med omkodningen!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1537"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1669"/>
<source>Your TEMP folder is located at:</source>
<translation>Temp-mappens placering:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1540"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1672"/>
<source>Low Diskspace Warning</source>
<translation>Varning för dåligt diskutrymme</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1540"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1672"/>
<source>Abort Encoding Process</source>
<translation>Avbryt omkodningsprocessen</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1540"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1672"/>
<source>Clean Disk Now</source>
<translation>Rensa disken nu</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1548"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1680"/>
<source>Low Diskspace</source>
<translation>Dåligt diskutrymme</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1548"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1680"/>
<source>You are proceeding with low diskspace. Problems might occur!</source>
<translation>Du fortsätter med dåligt diskutrymme. Problem kan uppstå!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1565"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1697"/>
<source>Sorry, an unsupported encoder has been chosen!</source>
<translation>En kodare som saknar stöd har valts!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1575"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1707"/>
<source>Cannot write to the selected output directory.</source>
<translation>Kan inte skriva till den valda utdatamappen.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1575"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1707"/>
<source>Please choose a different directory!</source>
<translation>Välj en annan målmapp!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1796"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1928"/>
<source>Load Translation</source>
<translation>Läs in översättning</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1798"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1930"/>
<source>Translation Files</source>
<translation>Översättningsfiler</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1832"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1964"/>
<source>Do you really want to disable the update reminder?</source>
<translation>Vill du verkligen inaktivera uppdateringspåminnelsen?</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1832"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1858"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1884"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1910"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1996"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2033"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2059"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1964"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1990"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2016"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2042"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2128"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2165"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2191"/>
<source>Yes</source>
<translation>Ja</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1832"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1858"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1884"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1910"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1996"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2033"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2059"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1964"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1990"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2016"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2042"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2128"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2165"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2191"/>
<source>No</source>
<translation>Nej</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1834"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1966"/>
<source>The update reminder has been disabled.</source>
<translation>Uppdateringspåminnelsen har inaktiverats.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1834"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1966"/>
<source>Please remember to check for updates at regular intervals!</source>
<translation>Glöm inte att söka efter uppdateringar med jämna mellanrum!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1844"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1976"/>
<source>The update reminder has been re-enabled.</source>
<translation>Uppdateringspåminnelsen har återaktiverats.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1858"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1990"/>
<source>Do you really want to disable all sound effects?</source>
<translation>Vill du verkligen inaktivera alla ljudeffekter?</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1860"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1870"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1992"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2002"/>
<source>Sound Effects</source>
<translation>Ljudeffekter</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1860"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="1992"/>
<source>All sound effects have been disabled.</source>
<translation>Alla ljudeffekter har inaktiverats.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1870"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2002"/>
<source>The sound effects have been re-enabled.</source>
<translation>Ljudeffekterna har återaktiverats.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1884"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1886"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1896"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2016"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2018"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2028"/>
<source>Nero AAC Notifications</source>
<translation>Nero AAC-meddelanden</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1884"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2016"/>
<source>Do you really want to disable all Nero AAC Encoder notifications?</source>
<translation>Vill du verkligen inaktivera alla Nero AAC-meddelanden?</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1886"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2018"/>
<source>All Nero AAC Encoder notifications have been disabled.</source>
<translation>Alla Nero AAC-meddelanden har inaktiverats.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1896"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2028"/>
<source>The Nero AAC Encoder notifications have been re-enabled.</source>
<translation>Nero AAC-meddelanden har återaktiverats.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1910"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1912"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1922"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2042"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2044"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2054"/>
<source>Slow Startup Notifications</source>
<translation>Meddelande om långsam uppstart</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1910"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2042"/>
<source>Do you really want to disable the slow startup notifications?</source>
<translation>Vill du verkligen inaktivera meddelanden om långsam uppstart?</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1912"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2044"/>
<source>The slow startup notifications have been disabled.</source>
<translation>Meddelanden om långsam uppstart har inaktiverats.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1922"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2054"/>
<source>The slow startup notifications have been re-enabled.</source>
<translation>Meddelanden om långsam uppstart har återaktiverats.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1945"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1949"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2077"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2081"/>
<source>Open Cue Sheet</source>
<translation>Öppna cue-fil</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1945"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1951"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2077"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2083"/>
<source>Cue Sheet File</source>
<translation>Cue-fil</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1996"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1998"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2011"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2128"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2130"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2143"/>
<source>Beta Updates</source>
<translation>Beta-uppdateringar</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1996"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2128"/>
<source>Do you really want LameXP to check for Beta (pre-release) updates?</source>
<translation>Vill du verkligen att LameXP skall söka efter beta-uppdateringar?</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1998"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2130"/>
<source>LameXP will check for Beta (pre-release) updates from now on.</source>
<translation>LameXP kommer i fortsättningen att söka efter beta-uppdatyeringar.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="1998"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2130"/>
<source>Check Now</source>
<translation>Sök nu</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2011"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2143"/>
<source>LameXP will <i>not</i> check for Beta (pre-release) updates from now on.</source>
<translation>LameXP kommer i fortsättningen <i>inte</i> att söka efter beta-uppdateringar.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2033"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2035"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2045"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2165"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2167"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2177"/>
<source>Hibernate Computer</source>
<translation>Viloläge</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2033"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2165"/>
<source>Do you really want the computer to be hibernated on shutdown?</source>
<translation>Vill du verkligen att datorn skall försättas i viloläge vid avslut?</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2035"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2167"/>
<source>LameXP will hibernate the computer on shutdown from now on.</source>
<translation>LameXP kommer i fortsättningen att försätta datorn i viloläge vid avslut.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2045"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2177"/>
<source>LameXP will <i>not</i> hibernate the computer on shutdown from now on.</source>
<translation>LameXP kommer i fortsättningen <i>inte</i> att försätta datorn i viloläge vid avslut.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2059"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2062"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2073"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2191"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2194"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2205"/>
<source>Shell Integration</source>
<translation>Utforskarintegrering</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2059"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2191"/>
<source>Do you really want to disable the LameXP shell integration?</source>
<translation>Vill du verkligen inaktivera LameXPs utforskarintegration?</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2062"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2194"/>
<source>The LameXP shell integration has been disabled.</source>
<translation>LameXPs utforskarintegration har inaktiverats.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2073"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2205"/>
<source>The LameXP shell integration has been re-enabled.</source>
<translation>LameXPs utforskarintegration har återaktiverats.</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2170"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2179"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2302"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2311"/>
<source>Add file(s)</source>
<translation>Lägg till fil(er)</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2211"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2215"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2343"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2347"/>
<source>Add Folder</source>
<translation>Lägg till mapp</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2498"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2502"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2630"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2634"/>
<source>Save CSV file</source>
<translation>Spara CSV-fil</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2498"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2505"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2549"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2555"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2630"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2637"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2681"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2687"/>
<source>CSV File</source>
<translation>CSV-fil</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2519"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2522"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2525"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2528"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2651"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2654"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2657"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2660"/>
<source>CSV Export</source>
<translation>CSV-export</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2519"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2651"/>
<source>Sorry, there are no meta tags that can be exported!</source>
<translation>Det finns ingen meta-data som kan exporteras!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2522"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2654"/>
<source>Sorry, failed to open CSV file for writing!</source>
<translation>Kunde inte öppna CSV-filen för skrivning!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2525"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2657"/>
<source>Sorry, failed to write to the CSV file!</source>
<translation>Kunde inte skriva till CSV-filen!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2528"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2660"/>
<source>The CSV files was created successfully!</source>
<translation>CSV-filen skapades korrekt!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2549"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2553"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2681"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2685"/>
<source>Open CSV file</source>
<translation>Öppna CSV-fil</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2569"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2572"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2575"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2578"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2581"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2701"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2704"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2707"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2710"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2713"/>
<source>CSV Import</source>
<translation>CSV-import</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2569"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2701"/>
<source>Sorry, failed to open CSV file for reading!</source>
<translation>Kunde inte öppna CSV-filen för läsning!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2572"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2704"/>
<source>Sorry, failed to read from the CSV file!</source>
<translation>Kunde inte läsa från CSV-filen!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2575"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2707"/>
<source>Sorry, the CSV file does not contain any known fields!</source>
<translation>CSV-filen innehåller inga kända fält!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2578"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2710"/>
<source>CSV file is incomplete. Not all files were updated!</source>
<translation>CSV-filen är inte komplett. Alla filer uppdaterades inte!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2581"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2713"/>
<source>The CSV files was imported successfully!</source>
<translation>CSV-filen importerades korrekt!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2761"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2804"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2893"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2936"/>
<source>New Folder</source>
<translation>Ny mapp</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2804"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2936"/>
<source>Enter the name of the new folder:</source>
<translation>Namn på den nya mappen:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2837"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2969"/>
<source>Failed to create folder</source>
<translation>Kunde inte skapa någon mapp</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2837"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2969"/>
<source>The new folder could not be created:</source>
<translation>Den nya mappen kunde inte skapas:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="2837"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="2969"/>
<source>Drive is read-only or insufficient access rights!</source>
<translation>Diskenheten är skrivskyddad eller åtkomsträttigheter saknas!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3461"/>
<source>QAAC (Apple)</source>
<translation>QAAC (Apple)</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3461"/>
<source>FHG AAC (Winamp)</source>
<translation>FHG AAC (Winamp)</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3461"/>
<source>Nero AAC</source>
<translation>Nero AAC</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3340"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3461"/>
<source>Not available!</source>
<translation>Ej tillgänglig!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3342"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3463"/>
<source>Current AAC Encoder: %1</source>
<translation>Aktuell AAC-kodare: %1</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3465"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3468"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3473"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3477"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3481"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3491"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3702"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3723"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3746"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3750"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3754"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3776"/>
<source>Quality Level %1</source>
<translation>Kvallitetsnivå %1</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3485"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3508"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3528"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3797"/>
<source>Compression %1</source>
<translation>Kompression %1</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3494"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3514"/>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3537"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3854"/>
<source>Uncompressed</source>
<translation>Okomprimerad</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3574"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3898"/>
<source>Best Quality (Slow)</source>
<translation>Bäst kvalitet (Långsam)</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3580"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3904"/>
<source>Acceptable Quality (Fast)</source>
<translation>Acceptabel kvalitet (Snabb)</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3577"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3901"/>
<source>High Quality (Recommended)</source>
<translation>Hög kvallitet (rekommenderas)</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3583"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="3907"/>
<source>Poor Quality (Very Fast)</source>
<translation>Dålig kvallitet (mycket snabb)</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3870"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4194"/>
<source>File name without extension</source>
<translation>Filnamn utan filtillägg</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3871"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4195"/>
<source>Track number with leading zero</source>
<translation>Spårnummer med inledande nolla</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3872"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4196"/>
<source>Track title</source>
<translation>Spårtitel</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3873"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4197"/>
<source>Artist name</source>
<translation>Artistnamn</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3874"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4198"/>
<source>Album name</source>
<translation>Albumnamn</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3875"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4199"/>
<source>Year with (at least) four digits</source>
<translation>Årtal med (minst) fyra siffror</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3876"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4200"/>
<source>Comment</source>
<translation>Kommentar</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3878"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4202"/>
<source>Characters forbidden in file names:</source>
<translation>Förbjudna tecken i filnamn:</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3881"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4205"/>
<source>Rename Macros</source>
<translation>Namnändra macron</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_MainWindow.cpp" line="3894"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4218"/>
<source>%n Instance(s)</source>
<translation>
<numerusform>%n instans</numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="3938"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4262"/>
<source>Cannot write to the selected directory. Please choose another directory!</source>
<translation>Kan inte skriva till den specificerade mappen. Välj en annan destination!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4058"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4382"/>
<source>Overwrite Mode</source>
<translation>Överskrivningsläge</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4058"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4382"/>
<source>Warning: This mode may overwrite existing files with no way to revert!</source>
<translation>Varning! Det här läget kan skriva över befintliga filer, utan möjlighet att återskapa!</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4058"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4382"/>
<source>Continue</source>
<translation>Fortsätt</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4058"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4382"/>
<source>Revert</source>
<translation>Återställ</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4123"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4447"/>
<source>Already Running</source>
<translation>Körs redan</translation>
</message>
<message>
- <location filename="../../src/Dialog_MainWindow.cpp" line="4123"/>
+ <location filename="../../src/Dialog_MainWindow.cpp" line="4447"/>
<source>LameXP is already running, please use the running instance!</source>
<translation>LameXP körs redan, använd den redan startade instansen!</translation>
</message>
<translation>Stäng</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="202"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="204"/>
<source>Show details for selected job</source>
<translation>Visa detaljerad info för markerad åtgärd</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="203"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="205"/>
<source>Browse Output File Location</source>
<translation>Öppna utdatamnappen</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="209"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="211"/>
<source>Filter Log Items</source>
<translation>Filtrera loggobjekt</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="211"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="213"/>
<source>Show Running Only</source>
<translation>Visa endast aktiva</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="212"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="214"/>
<source>Show Succeeded Only</source>
<translation>Visa endast klara</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="213"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="215"/>
<source>Show Failed Only</source>
<translation>Visa endast misslyckade</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="214"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="216"/>
<source>Show Skipped Only</source>
<translation>Visa endast överhoppade</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="215"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="217"/>
<source>Show All Items</source>
<translation>Visa alla</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="267"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="269"/>
<source>Encoding Files</source>
<translation>Kodar om filer</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="267"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="269"/>
<source>Your files are being encoded, please be patient...</source>
<translation>Dina filer kodas om, vänta...</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="491"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="493"/>
<source>Encoding files, please wait...</source>
<translation>Kodar om filer, vänta...</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="534"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="536"/>
<source>Multi-threading enabled: Running %1 instances in parallel!</source>
<translation>Flertrådskörning aktiverad: Kör %1 parallella instanser!</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="555"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="557"/>
<source>Aborted! Waiting for running jobs to terminate...</source>
<translation>Avbrutet! Väntar på att aktiva processer skall avslutas...</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="570"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="572"/>
<source>Encoding: %n file(s) of %1 completed so far, please wait...</source>
<translation>
<numerusform>Kodar! %n fil av%1 slutförd. vänta...</numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="598"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="600"/>
<source>Creating the playlist file, please wait...</source>
<translation>Skapar spelningslista, vänta...</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="608"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="610"/>
<source>Process was aborted prematurely by the user!</source>
<translation>Åtgärden avbröts i förtid av användaren!</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="608"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="610"/>
<source>Process was aborted by the user after %n file(s)!</source>
<translation>
<numerusform>Åtgärden avbröts av användaren efter %n fil!</numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="609"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="611"/>
<source>LameXP - Aborted</source>
<translation>LameXP - Avbrutet</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="609"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="611"/>
<source>Process was aborted by the user.</source>
<translation>Åtgärden avbröts av användaren.</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="625"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="627"/>
<source>Process finished after %1.</source>
<translation>Åtgärden slutförd efter %1.</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="636"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="638"/>
<source>Error: %1 of %n file(s) failed (%2). Double-click failed items for detailed information!</source>
<translation>
<numerusform>Fel! %1 av %n filer misslyckades (%2). Dubbelklicka på misslyckat objekt för info!</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="636"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="638"/>
<source>%n file(s) skipped</source>
<translation>
<numerusform>%n fil hoppades över</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="640"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="642"/>
<source>Error: %1 of %n file(s) failed. Double-click failed items for detailed information!</source>
<translation>
<numerusform>Fel! %1 av %n filer misslyckades. Dubbelklicka på misslyckat objekt för info!</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="654"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="656"/>
<source>All files completed successfully. Skipped %n file(s).</source>
<translation>
<numerusform>Alla filer korrekt slutförda. %n fil hoppades över.</numerusform>
</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="642"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="644"/>
<source>LameXP - Error</source>
<translation>LameXP - Fel</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="642"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="644"/>
<source>At least one file has failed!</source>
<translation>Minst en fil har misslyckats!</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="658"/>
<location filename="../../src/Dialog_Processing.cpp" line="660"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="662"/>
<source>All files completed successfully.</source>
<translation>Alla filer korrekt omkodade.</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="660"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="662"/>
<source>LameXP - Done</source>
<translation>LameXP - Klar</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="854"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="856"/>
<source>None of the items matches the current filtering rules</source>
<translation>Inga objekt matchar aktuell filtrering</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="1160"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1179"/>
<source>Playlist creation failed</source>
<translation>Kunde inte skapa spelningslista</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="1160"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1179"/>
<source>The playlist file could not be created:</source>
<translation>Spelningslistan kunde inte skapas:</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="1230"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1249"/>
<source>Warning: Computer will shutdown in %1 seconds...</source>
<translation>Varning! Datorn kommer att stängas av om %1 sekunder...</translation>
</message>
<message>
- <location filename="../../src/Dialog_Processing.cpp" line="1234"/>
- <location filename="../../src/Dialog_Processing.cpp" line="1235"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1253"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1254"/>
<source>Cancel Shutdown</source>
<translation>Avbryt avstängning</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1291"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1310"/>
<source>%n hour(s)</source>
<translation>
<numerusform>%n timma</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1292"/>
- <location filename="../../src/Dialog_Processing.cpp" line="1296"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1311"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1315"/>
<source>%n minute(s)</source>
<translation>
<numerusform>%n minut</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1297"/>
- <location filename="../../src/Dialog_Processing.cpp" line="1301"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1316"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1320"/>
<source>%n second(s)</source>
<translation>
<numerusform>%n sekund</numerusform>
</translation>
</message>
<message numerus="yes">
- <location filename="../../src/Dialog_Processing.cpp" line="1302"/>
+ <location filename="../../src/Dialog_Processing.cpp" line="1321"/>
<source>%n millisecond(s)</source>
<translation>
<numerusform>%n millisekund</numerusform>
<context>
<name>QApplication</name>
<message>
- <location filename="../../src/Global.cpp" line="881"/>
+ <location filename="../../src/Global.cpp" line="890"/>
<source>Executable '%1' doesn't support Windows compatibility mode.</source>
<translation>EXE-filen '%1' stöder inte Windows kompatibilitetsläge.</translation>
</message>
<message>
- <location filename="../../src/Global.cpp" line="1135"/>
+ <location filename="../../src/Global.cpp" line="1144"/>
<source>Executable '%1' requires Qt v%2, but found Qt v%3.</source>
<translation>EXE-filen '%1' kräver Qt v%2, du har Qt v%3.</translation>
</message>
<message>
- <location filename="../../src/Global.cpp" line="1140"/>
+ <location filename="../../src/Global.cpp" line="1149"/>
<source>Executable '%1' was built for Qt '%2', but found Qt '%3'.</source>
<translation>EXE-filen '%1' är byggd för Qt '%2', du har Qt '%3'.</translation>
</message>
<message>
- <location filename="../../src/Global.cpp" line="1153"/>
- <location filename="../../src/Global.cpp" line="1180"/>
+ <location filename="../../src/Global.cpp" line="1162"/>
+ <location filename="../../src/Global.cpp" line="1189"/>
<source>Executable '%1' requires Windows 2000 or later.</source>
<translation>EXE-filen '%1' kräver Windows 2000 eller senare.</translation>
</message>
#define VER_LAMEXP_MINOR_HI 0
#define VER_LAMEXP_MINOR_LO 8
#define VER_LAMEXP_TYPE Alpha
-#define VER_LAMEXP_PATCH 3
-#define VER_LAMEXP_BUILD 1303
+#define VER_LAMEXP_PATCH 5
+#define VER_LAMEXP_BUILD 1310
#define VER_LAMEXP_CONFG 1288
///////////////////////////////////////////////////////////////////////////////
} \
while(0)
+#define WITH_BLOCKED_SIGNALS(WIDGET, CMD, ...) do \
+{ \
+ (WIDGET)->blockSignals(true); \
+ (WIDGET)->CMD(__VA_ARGS__); \
+ (WIDGET)->blockSignals(false); \
+} \
+while(0)
+
#define LINK(URL) QString("<a href=\"%1\">%2</a>").arg(URL).arg(QString(URL).replace("-", "−"))
#define FSLINK(PATH) QString("<a href=\"file:///%1\">%2</a>").arg(PATH).arg(QString(PATH).replace("-", "−"))
//#define USE_NATIVE_FILE_DIALOG (lamexp_themes_enabled() || ((QSysInfo::windowsVersion() & QSysInfo::WV_NT_based) < QSysInfo::WV_XP))
ui->radioButtonEncoderOpus->setChecked(m_settings->compressionEncoder() == SettingsModel::OpusEncoder);
ui->radioButtonEncoderDCA->setChecked(m_settings->compressionEncoder() == SettingsModel::DCAEncoder);
ui->radioButtonEncoderPCM->setChecked(m_settings->compressionEncoder() == SettingsModel::PCMEncoder);
- ui->radioButtonModeQuality->setChecked(m_settings->compressionRCMode() == SettingsModel::VBRMode);
- ui->radioButtonModeAverageBitrate->setChecked(m_settings->compressionRCMode() == SettingsModel::ABRMode);
- ui->radioButtonConstBitrate->setChecked(m_settings->compressionRCMode() == SettingsModel::CBRMode);
- ui->sliderBitrate->setValue(m_settings->compressionBitrate());
+
+ //ui->radioButtonModeQuality->setChecked(m_settings->compressionRCMode() == SettingsModel::VBRMode);
+ //ui->radioButtonModeAverageBitrate->setChecked(m_settings->compressionRCMode() == SettingsModel::ABRMode);
+ //ui->radioButtonConstBitrate->setChecked(m_settings->compressionRCMode() == SettingsModel::CBRMode);
+ //ui->sliderBitrate->setValue(m_settings->compressionBitrate());
m_evenFilterCompressionTab = new CustomEventFilter();
ui->labelCompressionHelp->installEventFilter(m_evenFilterCompressionTab);
}
}
+/*
+ * Get the current RC-Mode (for selected encoder)
+ */
+int MainWindow::getCurrentRCMode(int encoder)
+{
+ int mode = -1;
+
+ switch(encoder)
+ {
+ case SettingsModel::MP3Encoder:
+ mode = m_settings->compressionRCModeLAME();
+ break;
+ case SettingsModel::VorbisEncoder:
+ mode = m_settings->compressionRCModeOggEnc();
+ break;
+ case SettingsModel::AACEncoder:
+ mode = m_settings->compressionRCModeAacEnc();
+ break;
+ case SettingsModel::AC3Encoder:
+ mode = m_settings->compressionRCModeAften();
+ break;
+ case SettingsModel::FLACEncoder:
+ mode = SettingsModel::VBRMode; /*FLAC has no RC modes*/
+ break;
+ case SettingsModel::OpusEncoder:
+ mode = m_settings->compressionRCModeOpusEnc();
+ break;
+ case SettingsModel::DCAEncoder:
+ mode = SettingsModel::CBRMode; /*DcaEnc has no RC modes*/
+ break;
+ case SettingsModel::PCMEncoder:
+ mode = SettingsModel::CBRMode; /*PCM has no RC modes*/
+ break;
+ default:
+ throw "getCurrentRCMode(): Unknown encoder specified!";
+ break;
+ }
+
+ return mode;
+}
+
+/*
+ * Get the current VBR-Level (for selected encoder)
+ */
+int MainWindow::getCurrentQuality(int encoder)
+{
+ int quality = -1;
+
+ switch(encoder)
+ {
+ case SettingsModel::MP3Encoder:
+ quality = m_settings->compressionVbrLevelLAME();
+ break;
+ case SettingsModel::VorbisEncoder:
+ quality = m_settings->compressionVbrLevelOggEnc();
+ break;
+ case SettingsModel::AACEncoder:
+ quality = m_settings->compressionVbrLevelAacEnc();
+ break;
+ case SettingsModel::AC3Encoder:
+ quality = m_settings->compressionVbrLevelAften();
+ break;
+ case SettingsModel::FLACEncoder:
+ quality = m_settings->compressionVbrLevelFLAC();
+ break;
+ case SettingsModel::OpusEncoder:
+ quality = m_settings->compressionBitrateOpusEnc();
+ break;
+ case SettingsModel::DCAEncoder:
+ quality = 0; /*DcaEnc has no quality level*/
+ break;
+ case SettingsModel::PCMEncoder:
+ quality = 1; /*PCM has no quality level*/
+ break;
+ default:
+ throw "getCurrentVbrLevel(): Unknown encoder specified!";
+ break;
+ }
+
+ return quality;
+}
+
+/*
+ * Get the current Bitrate (for selected encoder)
+ */
+int MainWindow::getCurrentBitrate(int encoder)
+{
+ int bitrate = -1;
+
+ switch(encoder)
+ {
+ case SettingsModel::MP3Encoder:
+ bitrate = m_settings->compressionBitrateLAME();
+ break;
+ case SettingsModel::VorbisEncoder:
+ bitrate = m_settings->compressionBitrateOggEnc();
+ break;
+ case SettingsModel::AACEncoder:
+ bitrate = m_settings->compressionBitrateAacEnc();
+ break;
+ case SettingsModel::AC3Encoder:
+ bitrate = m_settings->compressionBitrateAften();
+ break;
+ case SettingsModel::FLACEncoder:
+ bitrate = 0; /*FLAC has no bitrate*/
+ break;
+ case SettingsModel::OpusEncoder:
+ bitrate = m_settings->compressionBitrateOpusEnc();
+ break;
+ case SettingsModel::DCAEncoder:
+ bitrate = m_settings->compressionBitrateDcaEnc();
+ break;
+ case SettingsModel::PCMEncoder:
+ bitrate = 1; /*PCM has no bitrate*/
+ break;
+ default:
+ throw "getCurrentBitrate(): Unknown encoder specified!";
+ break;
+ }
+
+ return bitrate;
+}
+
////////////////////////////////////////////////////////////
// EVENTS
////////////////////////////////////////////////////////////
ui->outputFolderView->header()->hideSection(3);
m_fileSystemModel->setRootPath("");
+ qWarning("Initializing QFileSystemModel to:\n%s\n", m_settings->outputDir().toUtf8().constData());
QModelIndex index = m_fileSystemModel->index(m_settings->outputDir());
if(index.isValid()) ui->outputFolderView->setCurrentIndex(index);
outputFolderViewClicked(ui->outputFolderView->currentIndex());
{
m_settings->compressionEncoder(id);
+ bool bSupportsVBR = false;
+ bool bSupportsABR = false;;
+ bool bSupportsCBR = false;
+ bool bSliderEnabled = false;
+
+ //Set encoder-specific features
switch(m_settings->compressionEncoder())
{
+ case SettingsModel::MP3Encoder:
+ case SettingsModel::AACEncoder:
+ case SettingsModel::OpusEncoder:
+ bSupportsVBR = bSupportsABR = bSupportsCBR = bSliderEnabled = true;
+ break;
case SettingsModel::VorbisEncoder:
- ui->radioButtonModeQuality->setEnabled(true);
- ui->radioButtonModeAverageBitrate->setEnabled(true);
- ui->radioButtonConstBitrate->setEnabled(false);
- if(ui->radioButtonConstBitrate->isChecked()) ui->radioButtonModeQuality->setChecked(true);
- ui->sliderBitrate->setEnabled(true);
+ bSupportsVBR = bSupportsABR = bSliderEnabled = true;
break;
case SettingsModel::AC3Encoder:
- ui->radioButtonModeQuality->setEnabled(true);
- ui->radioButtonModeQuality->setChecked(true);
- ui->radioButtonModeAverageBitrate->setEnabled(false);
- ui->radioButtonConstBitrate->setEnabled(true);
- ui->sliderBitrate->setEnabled(true);
+ bSupportsVBR = bSupportsCBR = bSliderEnabled = true;
break;
case SettingsModel::FLACEncoder:
- ui->radioButtonModeQuality->setEnabled(false);
- ui->radioButtonModeQuality->setChecked(true);
- ui->radioButtonModeAverageBitrate->setEnabled(false);
- ui->radioButtonConstBitrate->setEnabled(false);
- ui->sliderBitrate->setEnabled(true);
- break;
- case SettingsModel::PCMEncoder:
- ui->radioButtonModeQuality->setEnabled(false);
- ui->radioButtonModeQuality->setChecked(true);
- ui->radioButtonModeAverageBitrate->setEnabled(false);
- ui->radioButtonConstBitrate->setEnabled(false);
- ui->sliderBitrate->setEnabled(false);
- break;
- case SettingsModel::AACEncoder:
- ui->radioButtonModeQuality->setEnabled(true);
- ui->radioButtonModeAverageBitrate->setEnabled(!m_fhgEncoderAvailable);
- if(m_fhgEncoderAvailable && ui->radioButtonModeAverageBitrate->isChecked()) ui->radioButtonConstBitrate->setChecked(true);
- ui->radioButtonConstBitrate->setEnabled(true);
- ui->sliderBitrate->setEnabled(true);
+ bSupportsVBR = bSliderEnabled = true;
break;
case SettingsModel::DCAEncoder:
- ui->radioButtonModeQuality->setEnabled(false);
- ui->radioButtonModeAverageBitrate->setEnabled(false);
- ui->radioButtonConstBitrate->setEnabled(true);
- ui->radioButtonConstBitrate->setChecked(true);
- ui->sliderBitrate->setEnabled(true);
+ bSupportsCBR = bSliderEnabled = true;
+ break;
+ case SettingsModel::PCMEncoder:
+ bSupportsCBR = true;
break;
default:
- ui->radioButtonModeQuality->setEnabled(true);
- ui->radioButtonModeAverageBitrate->setEnabled(true);
- ui->radioButtonConstBitrate->setEnabled(true);
- ui->sliderBitrate->setEnabled(true);
+ throw "updateEncoder(): Unknown encoder encountered!";
break;
}
+ //Update UI controls
+ ui->radioButtonModeQuality->setEnabled(bSupportsVBR);
+ ui->radioButtonModeAverageBitrate->setEnabled(bSupportsABR);
+ ui->radioButtonConstBitrate->setEnabled(bSupportsCBR);
+ ui->sliderBitrate->setEnabled(bSliderEnabled);
+
+ //Add AAC info
if(m_settings->compressionEncoder() == SettingsModel::AACEncoder)
{
const QString encoderName = m_qaacEncoderAvailable ? tr("QAAC (Apple)") : (m_fhgEncoderAvailable ? tr("FHG AAC (Winamp)") : (m_neroEncoderAvailable ? tr("Nero AAC") : tr("Not available!")));
ui->labelEncoderInfo->setVisible(false);
}
- updateRCMode(m_modeButtonGroup->checkedId());
+ //Set current RC mode
+ const int currentRCMode = getCurrentRCMode(id);
+ switch(currentRCMode)
+ {
+ case SettingsModel::VBRMode:
+ ui->radioButtonModeQuality->setChecked(true);
+ break;
+ case SettingsModel::ABRMode:
+ ui->radioButtonModeAverageBitrate->setChecked(true);
+ break;
+ case SettingsModel::CBRMode:
+ ui->radioButtonConstBitrate->setChecked(true);
+ break;
+ default:
+ throw "updateEncoder(): Unknown rc-mode encountered!";
+ }
+
+ //Update RC mode!
+ updateRCMode(currentRCMode);
}
/*
*/
void MainWindow::updateRCMode(int id)
{
- m_settings->compressionRCMode(id);
+ int sliderMin = INT_MIN;
+ int sliderMax = INT_MAX;
- switch(m_settings->compressionEncoder())
+ //Update encoder-specific settings
+ const int currentEncoder = m_settings->compressionEncoder();
+ switch(currentEncoder)
{
+ /* -------- MP3Encoder -------- */
case SettingsModel::MP3Encoder:
- switch(m_settings->compressionRCMode())
+ switch(id)
{
case SettingsModel::VBRMode:
- ui->sliderBitrate->setMinimum(0);
- ui->sliderBitrate->setMaximum(9);
+ sliderMin = 0;
+ sliderMax = 9;
+ break;
+ case SettingsModel::ABRMode:
+ case SettingsModel::CBRMode:
+ sliderMin = 0;
+ sliderMax = 13;
break;
default:
- ui->sliderBitrate->setMinimum(0);
- ui->sliderBitrate->setMaximum(13);
+ throw "updateRCMode(): Unknown rc-mode specified!";
break;
}
+ m_settings->compressionRCModeLAME(id);
break;
+ /* -------- VorbisEncoder -------- */
case SettingsModel::VorbisEncoder:
- switch(m_settings->compressionRCMode())
+ switch(id)
{
case SettingsModel::VBRMode:
- ui->sliderBitrate->setMinimum(-2);
- ui->sliderBitrate->setMaximum(10);
+ sliderMin = -2;
+ sliderMax = 10;
break;
- default:
- ui->sliderBitrate->setMinimum(4);
- ui->sliderBitrate->setMaximum(63);
- break;
- }
- break;
- case SettingsModel::AC3Encoder:
- switch(m_settings->compressionRCMode())
- {
- case SettingsModel::VBRMode:
- ui->sliderBitrate->setMinimum(0);
- ui->sliderBitrate->setMaximum(16);
+ case SettingsModel::ABRMode:
+ case SettingsModel::CBRMode:
+ sliderMin = 4;
+ sliderMax = 63;
break;
default:
- ui->sliderBitrate->setMinimum(0);
- ui->sliderBitrate->setMaximum(18);
+ throw "updateRCMode(): Unknown rc-mode specified!";
break;
}
+ m_settings->compressionRCModeOggEnc(id);
break;
+ /* -------- AACEncoder -------- */
case SettingsModel::AACEncoder:
- switch(m_settings->compressionRCMode())
+ switch(id)
{
case SettingsModel::VBRMode:
if(m_qaacEncoderAvailable)
{
- ui->sliderBitrate->setMinimum(0);
- ui->sliderBitrate->setMaximum(32);
+ sliderMin = 0;
+ sliderMax = 32;
}
else if(m_fhgEncoderAvailable)
{
- ui->sliderBitrate->setMinimum(1);
- ui->sliderBitrate->setMaximum(6);
+ sliderMin = 1;
+ sliderMax = 6;
}
else
{
- ui->sliderBitrate->setMinimum(0);
- ui->sliderBitrate->setMaximum(20);
+ sliderMin = 0;
+ sliderMax = 20;
}
break;
+ case SettingsModel::ABRMode:
+ case SettingsModel::CBRMode:
+ sliderMin = 4;
+ sliderMax = 63;
+ break;
+ default:
+ throw "updateRCMode(): Unknown rc-mode specified!";
+ break;
+ }
+ m_settings->compressionRCModeAacEnc(id);
+ break;
+ /* -------- AC3Encoder -------- */
+ case SettingsModel::AC3Encoder:
+ switch(id)
+ {
+ case SettingsModel::VBRMode:
+ sliderMin = 0;
+ sliderMax = 16;
+ break;
+ case SettingsModel::ABRMode:
+ case SettingsModel::CBRMode:
+ sliderMin = 0;
+ sliderMax = 18;
+ break;
default:
- ui->sliderBitrate->setMinimum(4);
- ui->sliderBitrate->setMaximum(63);
+ throw "updateRCMode(): Unknown rc-mode specified!";
break;
}
+ m_settings->compressionRCModeAften(id);
break;
+ /* -------- FLACEncoder -------- */
case SettingsModel::FLACEncoder:
- ui->sliderBitrate->setMinimum(0);
- ui->sliderBitrate->setMaximum(8);
+ switch(id)
+ {
+ case SettingsModel::VBRMode:
+ case SettingsModel::ABRMode:
+ case SettingsModel::CBRMode:
+ sliderMin = 0;
+ sliderMax = 8;
+ break;
+ default:
+ throw "updateRCMode(): Unknown rc-mode specified!";
+ break;
+ }
break;
+ /* -------- OpusEncoder -------- */
case SettingsModel::OpusEncoder:
- ui->sliderBitrate->setMinimum(1);
- ui->sliderBitrate->setMaximum(32);
+ switch(id)
+ {
+ case SettingsModel::VBRMode:
+ case SettingsModel::ABRMode:
+ case SettingsModel::CBRMode:
+ sliderMin = 1;
+ sliderMax = 32;
+ break;
+ default:
+ throw "updateRCMode(): Unknown rc-mode specified!";
+ break;
+ }
+ m_settings->compressionRCModeOpusEnc(id);
break;
+ /* -------- DCAEncoder -------- */
case SettingsModel::DCAEncoder:
- ui->sliderBitrate->setMinimum(1);
- ui->sliderBitrate->setMaximum(128);
+ switch(id)
+ {
+ case SettingsModel::VBRMode:
+ case SettingsModel::ABRMode:
+ case SettingsModel::CBRMode:
+ sliderMin = 1;
+ sliderMax = 128;
+ break;
+ default:
+ throw "updateRCMode(): Unknown rc-mode specified!";
+ break;
+ }
break;
+ /* -------- PCMEncoder -------- */
case SettingsModel::PCMEncoder:
- ui->sliderBitrate->setMinimum(0);
- ui->sliderBitrate->setMaximum(2);
- ui->sliderBitrate->setValue(1);
+ switch(id)
+ {
+ case SettingsModel::VBRMode:
+ case SettingsModel::ABRMode:
+ case SettingsModel::CBRMode:
+ sliderMin = 0;
+ sliderMax = 2;
+ break;
+ default:
+ throw "updateRCMode(): Unknown rc-mode specified!";
+ break;
+ }
break;
+ /* -------- default -------- */
default:
- ui->sliderBitrate->setMinimum(0);
- ui->sliderBitrate->setMaximum(0);
+ throw "updateRCMode(): Unknown encoder specified!";
break;
}
- updateBitrate(ui->sliderBitrate->value());
+ //Update slider min/max values
+ WITH_BLOCKED_SIGNALS(ui->sliderBitrate, setMinimum, sliderMin);
+ WITH_BLOCKED_SIGNALS(ui->sliderBitrate, setMaximum, sliderMax);
+
+ //Update slider position
+ int currentPosition = INT_MAX;
+ switch(id)
+ {
+ case SettingsModel::VBRMode:
+ currentPosition = getCurrentQuality(currentEncoder);
+ break;
+ case SettingsModel::ABRMode:
+ case SettingsModel::CBRMode:
+ currentPosition = getCurrentBitrate(currentEncoder);
+ break;
+ default:
+ throw "updateRCMode(): Unknown rc-mode specified!";
+ break;
+ }
+
+ //Update bitrate/quality value!
+ ui->sliderBitrate->setValue(currentPosition);
+ updateBitrate(currentPosition);
}
/*
*/
void MainWindow::updateBitrate(int value)
{
- m_settings->compressionBitrate(value);
-
- switch(m_settings->compressionRCMode())
+ //Update encoder-specific settings
+ const int currentEncoder = m_settings->compressionEncoder();
+ const int currentRCMode = getCurrentRCMode(currentEncoder);
+
+ QString sliderText;
+
+ switch(currentEncoder)
{
- case SettingsModel::VBRMode:
- switch(m_settings->compressionEncoder())
+ /* -------- MP3Encoder -------- */
+ case SettingsModel::MP3Encoder:
+ switch(currentRCMode)
+ {
+ case SettingsModel::VBRMode:
+ sliderText = tr("Quality Level %1").arg(9 - value);
+ m_settings->compressionVbrLevelLAME(value);
+ break;
+ case SettingsModel::ABRMode:
+ sliderText = QString("≈ %1 kbps").arg(SettingsModel::mp3Bitrates[value]);
+ m_settings->compressionBitrateLAME(value);
+ break;
+ case SettingsModel::CBRMode:
+ sliderText = QString("%1 kbps").arg(SettingsModel::mp3Bitrates[value]);
+ m_settings->compressionBitrateLAME(value);
+ break;
+ default:
+ throw "updateBitrate(): Unknown rc-mode specified!";
+ break;
+ }
+ break;
+ /* -------- VorbisEncoder -------- */
+ case SettingsModel::VorbisEncoder:
+ switch(currentRCMode)
{
- case SettingsModel::MP3Encoder:
- ui->labelBitrate->setText(tr("Quality Level %1").arg(9 - value));
+ case SettingsModel::VBRMode:
+ sliderText = tr("Quality Level %1").arg(value);
+ m_settings->compressionVbrLevelOggEnc(value);
+ break;
+ case SettingsModel::ABRMode:
+ sliderText = QString("≈ %1 kbps").arg(qMin(500, value * 8));
+ m_settings->compressionBitrateOggEnc(value);
break;
- case SettingsModel::VorbisEncoder:
- ui->labelBitrate->setText(tr("Quality Level %1").arg(value));
+ case SettingsModel::CBRMode:
+ sliderText = QString("%1 kbps").arg(qMin(500, value * 8));
+ m_settings->compressionBitrateOggEnc(value);
+ break;
+ default:
+ throw "updateBitrate(): Unknown rc-mode specified!";
break;
- case SettingsModel::AACEncoder:
+ }
+ break;
+ /* -------- AACEncoder -------- */
+ case SettingsModel::AACEncoder:
+ switch(currentRCMode)
+ {
+ case SettingsModel::VBRMode:
if(m_qaacEncoderAvailable)
{
- ui->labelBitrate->setText(tr("Quality Level %1").arg(QString::number(qBound(0, value * 4 , 127))));
+ sliderText = tr("Quality Level %1").arg(QString::number(qBound(0, value * 4 , 127)));
}
else if(m_fhgEncoderAvailable)
{
- ui->labelBitrate->setText(tr("Quality Level %1").arg(QString::number(value)));
+ sliderText = tr("Quality Level %1").arg(QString::number(value));
}
else
{
- ui->labelBitrate->setText(tr("Quality Level %1").arg(QString().sprintf("%.2f", static_cast<double>(value) / 20.0)));
+ sliderText = tr("Quality Level %1").arg(QString().sprintf("%.2f", static_cast<double>(value) / 20.0));
}
+ m_settings->compressionVbrLevelAacEnc(value);
break;
- case SettingsModel::FLACEncoder:
- ui->labelBitrate->setText(tr("Compression %1").arg(value));
+ case SettingsModel::ABRMode:
+ sliderText = QString("≈ %1 kbps").arg(qMin(500, value * 8));
+ m_settings->compressionBitrateAacEnc(value);
break;
- case SettingsModel::OpusEncoder:
- ui->labelBitrate->setText(QString("≈ %1 kbps").arg(qMin(500, value * 8)));
+ case SettingsModel::CBRMode:
+ sliderText = QString("%1 kbps").arg(qMin(500, value * 8));
+ m_settings->compressionBitrateAacEnc(value);
break;
- case SettingsModel::AC3Encoder:
- ui->labelBitrate->setText(tr("Quality Level %1").arg(qMin(1024, qMax(0, value * 64))));
+ default:
+ throw "updateBitrate(): Unknown rc-mode specified!";
break;
- case SettingsModel::PCMEncoder:
- ui->labelBitrate->setText(tr("Uncompressed"));
+ }
+ break;
+ /* -------- AC3Encoder -------- */
+ case SettingsModel::AC3Encoder:
+ switch(currentRCMode)
+ {
+ case SettingsModel::VBRMode:
+ sliderText = tr("Quality Level %1").arg(qMin(1024, qMax(0, value * 64)));
+ m_settings->compressionVbrLevelAften(value);
+ break;
+ case SettingsModel::ABRMode:
+ sliderText = QString("≈ %1 kbps").arg(SettingsModel::ac3Bitrates[value]);
+ m_settings->compressionBitrateAften(value);
+ break;
+ case SettingsModel::CBRMode:
+ sliderText = QString("%1 kbps").arg(SettingsModel::ac3Bitrates[value]);
+ m_settings->compressionBitrateAften(value);
break;
default:
- ui->labelBitrate->setText(QString::number(value));
+ throw "updateBitrate(): Unknown rc-mode specified!";
break;
}
break;
- case SettingsModel::ABRMode:
- switch(m_settings->compressionEncoder())
+ /* -------- FLACEncoder -------- */
+ case SettingsModel::FLACEncoder:
+ switch(currentRCMode)
{
- case SettingsModel::MP3Encoder:
- ui->labelBitrate->setText(QString("≈ %1 kbps").arg(SettingsModel::mp3Bitrates[value]));
+ case SettingsModel::VBRMode:
+ sliderText = tr("Compression %1").arg(value);
+ m_settings->compressionVbrLevelFLAC(value);
+ break;
+ case SettingsModel::ABRMode:
+ case SettingsModel::CBRMode:
+ qWarning("FLAC does *not* support ABR or CBR mode!");
break;
- case SettingsModel::FLACEncoder:
- ui->labelBitrate->setText(tr("Compression %1").arg(value));
+ default:
+ throw "updateBitrate(): Unknown rc-mode specified!";
+ break;
+ }
+ break;
+ /* -------- OpusEncoder -------- */
+ case SettingsModel::OpusEncoder:
+ switch(currentRCMode)
+ {
+ case SettingsModel::VBRMode:
+ sliderText = QString("≈ %1 kbps").arg(qMin(500, value * 8));
+ m_settings->compressionBitrateOpusEnc(value);
break;
- case SettingsModel::AC3Encoder:
- ui->labelBitrate->setText(QString("≈ %1 kbps").arg(SettingsModel::ac3Bitrates[value]));
+ case SettingsModel::ABRMode:
+ sliderText = QString("≈ %1 kbps").arg(qMin(500, value * 8));
+ m_settings->compressionBitrateOpusEnc(value);
break;
- case SettingsModel::PCMEncoder:
- ui->labelBitrate->setText(tr("Uncompressed"));
+ case SettingsModel::CBRMode:
+ sliderText = QString("%1 kbps").arg(qMin(500, value * 8));
+ m_settings->compressionBitrateOpusEnc(value);
break;
default:
- ui->labelBitrate->setText(QString("≈ %1 kbps").arg(qMin(500, value * 8)));
+ throw "updateBitrate(): Unknown rc-mode specified!";
break;
}
break;
- default:
- switch(m_settings->compressionEncoder())
+ /* -------- DCAEncoder -------- */
+ case SettingsModel::DCAEncoder:
+ switch(currentRCMode)
{
- case SettingsModel::MP3Encoder:
- ui->labelBitrate->setText(QString("%1 kbps").arg(SettingsModel::mp3Bitrates[value]));
- break;
- case SettingsModel::FLACEncoder:
- ui->labelBitrate->setText(tr("Compression %1").arg(value));
+ case SettingsModel::VBRMode:
+ case SettingsModel::ABRMode:
+ qWarning("DcaEnc does *not* support VBR or ABR mode!");
break;
- case SettingsModel::AC3Encoder:
- ui->labelBitrate->setText(QString("%1 kbps").arg(SettingsModel::ac3Bitrates[value]));
+ case SettingsModel::CBRMode:
+ sliderText = QString("%1 kbps").arg(value * 32);
+ m_settings->compressionBitrateDcaEnc(value);
break;
- case SettingsModel::DCAEncoder:
- ui->labelBitrate->setText(QString("%1 kbps").arg(value * 32));
+ default:
+ throw "updateBitrate(): Unknown rc-mode specified!";
break;
- case SettingsModel::PCMEncoder:
- ui->labelBitrate->setText(tr("Uncompressed"));
+ }
+ break;
+ /* -------- PCMEncoder -------- */
+ case SettingsModel::PCMEncoder:
+ switch(currentRCMode)
+ {
+ case SettingsModel::VBRMode:
+ case SettingsModel::ABRMode:
+ case SettingsModel::CBRMode:
+ sliderText = tr("Uncompressed");
break;
default:
- ui->labelBitrate->setText(QString("%1 kbps").arg(qMin(500, value * 8)));
+ throw "updateBitrate(): Unknown rc-mode specified!";
break;
}
break;
+ /* -------- default -------- */
+ default:
+ throw "updateBitrate(): Unknown encoder specified!";
+ break;
}
+
+ //Update slider text
+ ui->labelBitrate->setText(sliderText);
}
/*
bool checkForUpdates(void);
void initializeTranslation(void);
void refreshFavorites(void);
+ int getCurrentRCMode(int encoder);
+ int getCurrentQuality(int encoder);
+ int getCurrentBitrate(int encoder);
bool m_accepted;
bool m_firstTimeShown;
} \
while(0)
+#define IS_VBR(RC_MODE) ((RC_MODE) == SettingsModel::VBRMode)
+
////////////////////////////////////////////////////////////
//Dummy class for UserData
AbstractEncoder *ProcessingDialog::makeEncoder(bool *nativeResampling)
{
+ int rcMode = -1;
AbstractEncoder *encoder = NULL;
*nativeResampling = false;
-
+
switch(m_settings->compressionEncoder())
{
+ /*-------- MP3Encoder /*--------*/
case SettingsModel::MP3Encoder:
{
MP3Encoder *mp3Encoder = new MP3Encoder();
- mp3Encoder->setBitrate(m_settings->compressionBitrate());
- mp3Encoder->setRCMode(m_settings->compressionRCMode());
+ mp3Encoder->setRCMode(rcMode = m_settings->compressionRCModeLAME());
+ mp3Encoder->setBitrate(IS_VBR(rcMode) ? m_settings->compressionVbrLevelLAME() : m_settings->compressionBitrateLAME());
mp3Encoder->setAlgoQuality(m_settings->lameAlgoQuality());
if(m_settings->bitrateManagementEnabled())
{
encoder = mp3Encoder;
}
break;
+ /*-------- VorbisEncoder /*--------*/
case SettingsModel::VorbisEncoder:
{
VorbisEncoder *vorbisEncoder = new VorbisEncoder();
- vorbisEncoder->setBitrate(m_settings->compressionBitrate());
- vorbisEncoder->setRCMode(m_settings->compressionRCMode());
+ vorbisEncoder->setRCMode(rcMode = m_settings->compressionRCModeOggEnc());
+ vorbisEncoder->setBitrate(IS_VBR(rcMode) ? m_settings->compressionVbrLevelOggEnc() : m_settings->compressionBitrateOggEnc());
if(m_settings->bitrateManagementEnabled())
{
vorbisEncoder->setBitrateLimits(m_settings->bitrateManagementMinRate(), m_settings->bitrateManagementMaxRate());
encoder = vorbisEncoder;
}
break;
+ /*-------- AACEncoder /*--------*/
case SettingsModel::AACEncoder:
{
if(lamexp_check_tool("qaac.exe") && lamexp_check_tool("libsoxrate.dll"))
{
QAACEncoder *aacEncoder = new QAACEncoder();
- aacEncoder->setBitrate(m_settings->compressionBitrate());
- aacEncoder->setRCMode(m_settings->compressionRCMode());
+ aacEncoder->setRCMode(rcMode = m_settings->compressionRCModeAacEnc());
+ aacEncoder->setBitrate(IS_VBR(rcMode) ? m_settings->compressionVbrLevelAacEnc() : m_settings->compressionBitrateAacEnc());
aacEncoder->setProfile(m_settings->aacEncProfile());
aacEncoder->setCustomParams(m_settings->customParametersAacEnc());
encoder = aacEncoder;
else if(lamexp_check_tool("fhgaacenc.exe") && lamexp_check_tool("enc_fhgaac.dll"))
{
FHGAACEncoder *aacEncoder = new FHGAACEncoder();
- aacEncoder->setBitrate(m_settings->compressionBitrate());
- aacEncoder->setRCMode(m_settings->compressionRCMode());
+ aacEncoder->setRCMode(rcMode = m_settings->compressionRCModeAacEnc());
+ aacEncoder->setBitrate(IS_VBR(rcMode) ? m_settings->compressionVbrLevelAacEnc() : m_settings->compressionBitrateAacEnc());
aacEncoder->setProfile(m_settings->aacEncProfile());
aacEncoder->setCustomParams(m_settings->customParametersAacEnc());
encoder = aacEncoder;
else
{
AACEncoder *aacEncoder = new AACEncoder();
- aacEncoder->setBitrate(m_settings->compressionBitrate());
- aacEncoder->setRCMode(m_settings->compressionRCMode());
+ aacEncoder->setRCMode(rcMode = m_settings->compressionRCModeAacEnc());
+ aacEncoder->setBitrate(IS_VBR(rcMode) ? m_settings->compressionVbrLevelAacEnc() : m_settings->compressionBitrateAacEnc());
aacEncoder->setEnable2Pass(m_settings->neroAACEnable2Pass());
aacEncoder->setProfile(m_settings->aacEncProfile());
aacEncoder->setCustomParams(m_settings->customParametersAacEnc());
}
}
break;
+ /*-------- AC3Encoder /*--------*/
case SettingsModel::AC3Encoder:
{
AC3Encoder *ac3Encoder = new AC3Encoder();
- ac3Encoder->setBitrate(m_settings->compressionBitrate());
- ac3Encoder->setRCMode(m_settings->compressionRCMode());
+ ac3Encoder->setRCMode(rcMode = m_settings->compressionRCModeAften());
+ ac3Encoder->setBitrate(IS_VBR(rcMode) ? m_settings->compressionVbrLevelAften() : m_settings->compressionBitrateAften());
ac3Encoder->setCustomParams(m_settings->customParametersAften());
ac3Encoder->setAudioCodingMode(m_settings->aftenAudioCodingMode());
ac3Encoder->setDynamicRangeCompression(m_settings->aftenDynamicRangeCompression());
encoder = ac3Encoder;
}
break;
+ /*-------- FLACEncoder /*--------*/
case SettingsModel::FLACEncoder:
{
FLACEncoder *flacEncoder = new FLACEncoder();
- flacEncoder->setBitrate(m_settings->compressionBitrate());
- flacEncoder->setRCMode(m_settings->compressionRCMode());
+ flacEncoder->setBitrate(m_settings->compressionVbrLevelFLAC());
+ flacEncoder->setRCMode(SettingsModel::VBRMode);
flacEncoder->setCustomParams(m_settings->customParametersFLAC());
encoder = flacEncoder;
}
break;
+ /*-------- OpusEncoder --------*/
case SettingsModel::OpusEncoder:
{
OpusEncoder *opusEncoder = new OpusEncoder();
- opusEncoder->setBitrate(m_settings->compressionBitrate());
- opusEncoder->setRCMode(m_settings->compressionRCMode());
+ opusEncoder->setRCMode(rcMode = m_settings->compressionRCModeOpusEnc());
+ opusEncoder->setBitrate(m_settings->compressionBitrateOpusEnc()); /*Opus always uses bitrate*/
opusEncoder->setOptimizeFor(m_settings->opusOptimizeFor());
opusEncoder->setEncodeComplexity(m_settings->opusComplexity());
opusEncoder->setFrameSize(m_settings->opusFramesize());
opusEncoder->setCustomParams(m_settings->customParametersOpus());
encoder = opusEncoder;
}
- break; case SettingsModel::DCAEncoder:
+ break;
+ /*-------- DCAEncoder --------*/
+ case SettingsModel::DCAEncoder:
{
DCAEncoder *dcaEncoder = new DCAEncoder();
- dcaEncoder->setBitrate(m_settings->compressionBitrate());
- dcaEncoder->setRCMode(m_settings->compressionRCMode());
+ dcaEncoder->setRCMode(SettingsModel::CBRMode);
+ dcaEncoder->setBitrate(IS_VBR(rcMode) ? 0 : m_settings->compressionBitrateDcaEnc());
encoder = dcaEncoder;
}
break;
+ /*-------- PCMEncoder --------*/
case SettingsModel::PCMEncoder:
{
WaveEncoder *waveEncoder = new WaveEncoder();
- waveEncoder->setBitrate(m_settings->compressionBitrate());
- waveEncoder->setRCMode(m_settings->compressionRCMode());
+ waveEncoder->setBitrate(0); /*does NOT apply to PCM output*/
+ waveEncoder->setRCMode(0); /*does NOT apply to PCM output*/
encoder = waveEncoder;
}
break;
+ /*-------- default --------*/
default:
throw "Unsupported encoder!";
}
+ //Sanity checking
+ if(!encoder)
+ {
+ throw "No encoder instance has been assigend!";
+ }
+
return encoder;
}
virtual const bool needsTimingInfo(void);
//Common setter methods
- void setBitrate(int bitrate);
- void setRCMode(int mode);
- void setCustomParams(const QString &customParams);
+ virtual void setBitrate(int bitrate);
+ virtual void setRCMode(int mode);
+ virtual void setCustomParams(const QString &customParams);
protected:
- int m_configBitrate;
- int m_configRCMode;
- QString m_configCustomParams;
+ int m_configBitrate; //Bitrate *or* VBR-quality-level
+ int m_configRCMode; //Rate-control mode
+ QString m_configCustomParams; //Custom parameters, if any
//Helper functions
bool isUnicode(const QString &text);
return true;
}
+void VorbisEncoder::setBitrate(int bitrate)
+{
+ m_configBitrate = qMax(-2, bitrate);
+}
+
QString VorbisEncoder::extension(void)
{
return "ogg";
virtual QString extension(void);
virtual void setBitrateLimits(int minimumBitrate, int maximumBitrate);
virtual void setSamplingRate(int value);
+ virtual void setBitrate(int bitrate);
private:
const QString m_binary;
////////////////////////////////////////////////////////////
//Setting ID's
-LAMEXP_MAKE_ID(versionNumber, "VersionNumber");
-LAMEXP_MAKE_ID(licenseAccepted, "LicenseAccepted");
-LAMEXP_MAKE_ID(interfaceStyle, "InterfaceStyle");
+LAMEXP_MAKE_ID(aacEncProfile, "AdvancedOptions/AACEnc/ForceProfile");
+LAMEXP_MAKE_ID(aftenAudioCodingMode, "AdvancedOptions/Aften/AudioCodingMode");
+LAMEXP_MAKE_ID(aftenDynamicRangeCompression, "AdvancedOptions/Aften/DynamicRangeCompression");
+LAMEXP_MAKE_ID(aftenExponentSearchSize, "AdvancedOptions/Aften/ExponentSearchSize");
+LAMEXP_MAKE_ID(aftenFastBitAllocation, "AdvancedOptions/Aften/FastBitAllocation");
+LAMEXP_MAKE_ID(antivirNotificationsEnabled, "Flags/EnableAntivirusNotifications");
+LAMEXP_MAKE_ID(autoUpdateCheckBeta, "AutoUpdate/CheckForBetaVersions");
+LAMEXP_MAKE_ID(autoUpdateEnabled, "AutoUpdate/Enabled");
+LAMEXP_MAKE_ID(autoUpdateLastCheck, "AutoUpdate/LastCheck");
+LAMEXP_MAKE_ID(bitrateManagementEnabled, "AdvancedOptions/BitrateManagement/Enabled");
+LAMEXP_MAKE_ID(bitrateManagementMaxRate, "AdvancedOptions/BitrateManagement/MaxRate");
+LAMEXP_MAKE_ID(bitrateManagementMinRate, "AdvancedOptions/BitrateManagement/MinRate");
+LAMEXP_MAKE_ID(compressionBitrateAacEnc, "Compression/Bitrate/AacEnc");
+LAMEXP_MAKE_ID(compressionBitrateAften, "Compression/Bitrate/Aften");
+LAMEXP_MAKE_ID(compressionBitrateDcaEnc, "Compression/Bitrate/DcaEnc");
+LAMEXP_MAKE_ID(compressionBitrateLAME, "Compression/Bitrate/LAME");
+LAMEXP_MAKE_ID(compressionBitrateOggEnc, "Compression/Bitrate/OggEnc");
+LAMEXP_MAKE_ID(compressionBitrateOpusEnc, "Compression/Bitrate/OpusEnc");
LAMEXP_MAKE_ID(compressionEncoder, "Compression/Encoder");
-LAMEXP_MAKE_ID(compressionRCMode, "Compression/RCMode");
-LAMEXP_MAKE_ID(compressionBitrate, "Compression/Bitrate");
-LAMEXP_MAKE_ID(outputDir, "OutputDirectory/SelectedPath");
-LAMEXP_MAKE_ID(outputToSourceDir, "OutputDirectory/OutputToSourceFolder");
-LAMEXP_MAKE_ID(prependRelativeSourcePath, "OutputDirectory/PrependRelativeSourcePath");
-LAMEXP_MAKE_ID(favoriteOutputFolders, "OutputDirectory/Favorites");
-LAMEXP_MAKE_ID(mostRecentInputPath, "InputDirectory/MostRecentPath");
-LAMEXP_MAKE_ID(writeMetaTags, "Flags/WriteMetaTags");
+LAMEXP_MAKE_ID(compressionRCModeAacEnc, "Compression/RCMode/AacEnc");
+LAMEXP_MAKE_ID(compressionRCModeAften, "Compression/RCMode/Aften");
+LAMEXP_MAKE_ID(compressionRCModeLAME, "Compression/RCMode/LAME");
+LAMEXP_MAKE_ID(compressionRCModeOggEnc, "Compression/RCMode/OggEnc");
+LAMEXP_MAKE_ID(compressionRCModeOpusEnc, "Compression/RCMode/OpusEnc");
+LAMEXP_MAKE_ID(compressionVbrLevelAacEnc, "Compression/VbrLevel/AacEnc");
+LAMEXP_MAKE_ID(compressionVbrLevelAften, "Compression/VbrLevel/Aften");
+LAMEXP_MAKE_ID(compressionVbrLevelFLAC, "Compression/VbrLevel/FLAC");
+LAMEXP_MAKE_ID(compressionVbrLevelLAME, "Compression/VbrLevel/LAME");
+LAMEXP_MAKE_ID(compressionVbrLevelOggEnc, "Compression/VbrLevel/OggEnc");
LAMEXP_MAKE_ID(createPlaylist, "Flags/AutoCreatePlaylist");
-LAMEXP_MAKE_ID(autoUpdateLastCheck, "AutoUpdate/LastCheck");
-LAMEXP_MAKE_ID(autoUpdateEnabled, "AutoUpdate/Enabled");
-LAMEXP_MAKE_ID(autoUpdateCheckBeta, "AutoUpdate/CheckForBetaVersions");
-LAMEXP_MAKE_ID(soundsEnabled, "Flags/EnableSounds");
-LAMEXP_MAKE_ID(neroAacNotificationsEnabled, "Flags/EnableNeroAacNotifications");
-LAMEXP_MAKE_ID(antivirNotificationsEnabled, "Flags/EnableAntivirusNotifications");
-LAMEXP_MAKE_ID(dropBoxWidgetEnabled, "Flags/EnableDropBoxWidget");
-LAMEXP_MAKE_ID(shellIntegrationEnabled, "Flags/EnableShellIntegration");
LAMEXP_MAKE_ID(currentLanguage, "Localization/Language");
LAMEXP_MAKE_ID(currentLanguageFile, "Localization/UseQMFile");
+LAMEXP_MAKE_ID(customParametersAacEnc, "AdvancedOptions/CustomParameters/AacEnc");
+LAMEXP_MAKE_ID(customParametersAften, "AdvancedOptions/CustomParameters/Aften");
+LAMEXP_MAKE_ID(customParametersFLAC, "AdvancedOptions/CustomParameters/FLAC");
+LAMEXP_MAKE_ID(customParametersLAME, "AdvancedOptions/CustomParameters/LAME");
+LAMEXP_MAKE_ID(customParametersOggEnc, "AdvancedOptions/CustomParameters/OggEnc");
+LAMEXP_MAKE_ID(customParametersOpus, "AdvancedOptions/CustomParameters/OpusEnc");
+LAMEXP_MAKE_ID(customTempPath, "AdvancedOptions/TempDirectory/CustomPath");
+LAMEXP_MAKE_ID(customTempPathEnabled, "AdvancedOptions/TempDirectory/UseCustomPath");
+LAMEXP_MAKE_ID(dropBoxWidgetEnabled, "Flags/EnableDropBoxWidget");
+LAMEXP_MAKE_ID(favoriteOutputFolders, "OutputDirectory/Favorites");
+LAMEXP_MAKE_ID(forceStereoDownmix, "AdvancedOptions/StereoDownmix/Force");
+LAMEXP_MAKE_ID(hibernateComputer, "AdvancedOptions/HibernateComputerOnShutdown");
+LAMEXP_MAKE_ID(interfaceStyle, "InterfaceStyle");
LAMEXP_MAKE_ID(lameAlgoQuality, "AdvancedOptions/LAME/AlgorithmQuality");
LAMEXP_MAKE_ID(lameChannelMode, "AdvancedOptions/LAME/ChannelMode");
-LAMEXP_MAKE_ID(forceStereoDownmix, "AdvancedOptions/StereoDownmix/Force");
-LAMEXP_MAKE_ID(bitrateManagementEnabled, "AdvancedOptions/BitrateManagement/Enabled");
-LAMEXP_MAKE_ID(bitrateManagementMinRate, "AdvancedOptions/BitrateManagement/MinRate");
-LAMEXP_MAKE_ID(bitrateManagementMaxRate, "AdvancedOptions/BitrateManagement/MaxRate");
-LAMEXP_MAKE_ID(aftenAudioCodingMode, "AdvancedOptions/Aften/AudioCodingMode");
-LAMEXP_MAKE_ID(aftenDynamicRangeCompression, "AdvancedOptions/Aften/DynamicRangeCompression");
-LAMEXP_MAKE_ID(aftenFastBitAllocation, "AdvancedOptions/Aften/FastBitAllocation");
-LAMEXP_MAKE_ID(aftenExponentSearchSize, "AdvancedOptions/Aften/ExponentSearchSize");
-LAMEXP_MAKE_ID(samplingRate, "AdvancedOptions/Common/Resampling");
+LAMEXP_MAKE_ID(licenseAccepted, "LicenseAccepted");
+LAMEXP_MAKE_ID(maximumInstances, "AdvancedOptions/Threading/MaximumInstances");
+LAMEXP_MAKE_ID(metaInfoPosition, "MetaInformation/PlaylistPosition");
+LAMEXP_MAKE_ID(mostRecentInputPath, "InputDirectory/MostRecentPath");
LAMEXP_MAKE_ID(neroAACEnable2Pass, "AdvancedOptions/AACEnc/Enable2Pass");
-LAMEXP_MAKE_ID(aacEncProfile, "AdvancedOptions/AACEnc/ForceProfile");
-LAMEXP_MAKE_ID(opusOptimizeFor, "AdvancedOptions/Opus/OptimizeForSignalType");
-LAMEXP_MAKE_ID(opusComplexity, "AdvancedOptions/Opus/EncodingComplexity");
-LAMEXP_MAKE_ID(opusFramesize, "AdvancedOptions/Opus/FrameSize");
-LAMEXP_MAKE_ID(opusDisableResample, "AdvancedOptions/Opus/DisableResample");
+LAMEXP_MAKE_ID(neroAacNotificationsEnabled, "Flags/EnableNeroAacNotifications");
LAMEXP_MAKE_ID(normalizationFilterEnabled, "AdvancedOptions/VolumeNormalization/Enabled");
-LAMEXP_MAKE_ID(normalizationFilterMaxVolume, "AdvancedOptions/VolumeNormalization/MaxVolume");
LAMEXP_MAKE_ID(normalizationFilterEqualizationMode, "AdvancedOptions/VolumeNormalization/EqualizationMode");
-LAMEXP_MAKE_ID(toneAdjustBass, "AdvancedOptions/ToneAdjustment/Bass");
-LAMEXP_MAKE_ID(toneAdjustTreble, "AdvancedOptions/ToneAdjustment/Treble");
-LAMEXP_MAKE_ID(customParametersLAME, "AdvancedOptions/CustomParameters/LAME");
-LAMEXP_MAKE_ID(customParametersOggEnc, "AdvancedOptions/CustomParameters/OggEnc");
-LAMEXP_MAKE_ID(customParametersAacEnc, "AdvancedOptions/CustomParameters/AacEnc");
-LAMEXP_MAKE_ID(customParametersAften, "AdvancedOptions/CustomParameters/Aften");
-LAMEXP_MAKE_ID(customParametersFLAC, "AdvancedOptions/CustomParameters/FLAC");
-LAMEXP_MAKE_ID(customParametersOpus, "AdvancedOptions/CustomParameters/OpusEnc");
+LAMEXP_MAKE_ID(normalizationFilterMaxVolume, "AdvancedOptions/VolumeNormalization/MaxVolume");
+LAMEXP_MAKE_ID(opusComplexity, "AdvancedOptions/Opus/EncodingComplexity");
+LAMEXP_MAKE_ID(opusDisableResample, "AdvancedOptions/Opus/DisableResample");
+LAMEXP_MAKE_ID(opusFramesize, "AdvancedOptions/Opus/FrameSize");
+LAMEXP_MAKE_ID(opusOptimizeFor, "AdvancedOptions/Opus/OptimizeForSignalType");
+LAMEXP_MAKE_ID(outputDir, "OutputDirectory/SelectedPath");
+LAMEXP_MAKE_ID(outputToSourceDir, "OutputDirectory/OutputToSourceFolder");
+LAMEXP_MAKE_ID(overwriteMode, "AdvancedOptions/OverwriteMode");
+LAMEXP_MAKE_ID(prependRelativeSourcePath, "OutputDirectory/PrependRelativeSourcePath");
LAMEXP_MAKE_ID(renameOutputFilesEnabled, "AdvancedOptions/RenameOutputFiles/Enabled");
LAMEXP_MAKE_ID(renameOutputFilesPattern, "AdvancedOptions/RenameOutputFiles/Pattern");
-LAMEXP_MAKE_ID(overwriteMode, "AdvancedOptions/OverwriteMode");
-LAMEXP_MAKE_ID(hibernateComputer, "AdvancedOptions/HibernateComputerOnShutdown");
-LAMEXP_MAKE_ID(metaInfoPosition, "MetaInformation/PlaylistPosition");
-LAMEXP_MAKE_ID(maximumInstances, "AdvancedOptions/Threading/MaximumInstances");
-LAMEXP_MAKE_ID(customTempPath, "AdvancedOptions/TempDirectory/CustomPath");
-LAMEXP_MAKE_ID(customTempPathEnabled, "AdvancedOptions/TempDirectory/UseCustomPath");
+LAMEXP_MAKE_ID(samplingRate, "AdvancedOptions/Common/Resampling");
+LAMEXP_MAKE_ID(shellIntegrationEnabled, "Flags/EnableShellIntegration");
LAMEXP_MAKE_ID(slowStartup, "Flags/SlowStartupDetected");
+LAMEXP_MAKE_ID(soundsEnabled, "Flags/EnableSounds");
+LAMEXP_MAKE_ID(toneAdjustBass, "AdvancedOptions/ToneAdjustment/Bass");
+LAMEXP_MAKE_ID(toneAdjustTreble, "AdvancedOptions/ToneAdjustment/Treble");
+LAMEXP_MAKE_ID(versionNumber, "VersionNumber");
+LAMEXP_MAKE_ID(writeMetaTags, "Flags/WriteMetaTags");
//LUT
const int SettingsModel::mp3Bitrates[15] = {32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320, -1};
m_settings->beginGroup(groupKey);
m_settings->setValue(g_settingsId_versionNumber, QApplication::applicationVersion());
m_settings->sync();
+
+ const bool isDefined = m_settings->contains(g_settingsId_outputDir);
+ qWarning("Value '%s' is currently: %s\n", g_settingsId_outputDir, (isDefined ? "defined" : "un-defined"));
+ if(isDefined)
+ {
+ qWarning("It's value is:\n%s\n", m_settings->value(g_settingsId_outputDir).toString().toUtf8().constData());
+ }
+ qWarning("Current output directory is:\n%s\n", outputDir().toUtf8().constData());
}
////////////////////////////////////////////////////////////
// Public Functions
////////////////////////////////////////////////////////////
+#define CHECK_RCMODE(NAME) do\
+{ \
+ if(this->compressionRCMode##NAME() < SettingsModel::VBRMode || this->compressionRCMode##NAME() >= SettingsModel::RCMODE_COUNT) \
+ { \
+ this->compressionRCMode##NAME(SettingsModel::VBRMode); \
+ } \
+} \
+while(0)
+
void SettingsModel::validate(void)
{
- if(this->compressionEncoder() < SettingsModel::MP3Encoder || this->compressionEncoder() > SettingsModel::PCMEncoder)
+ if(this->compressionEncoder() < SettingsModel::MP3Encoder || this->compressionEncoder() >= SettingsModel::ENCODER_COUNT)
{
this->compressionEncoder(SettingsModel::MP3Encoder);
}
- if(this->compressionRCMode() < SettingsModel::VBRMode || this->compressionRCMode() > SettingsModel::CBRMode)
- {
- this->compressionEncoder(SettingsModel::VBRMode);
- }
+ CHECK_RCMODE(LAME);
+ CHECK_RCMODE(OggEnc);
+ CHECK_RCMODE(AacEnc);
+ CHECK_RCMODE(Aften);
+ CHECK_RCMODE(OpusEnc);
if(!(lamexp_check_tool("neroAacEnc.exe") && lamexp_check_tool("neroAacDec.exe") && lamexp_check_tool("neroAacTag.exe")))
{
if(this->outputDir().isEmpty() || !QFileInfo(this->outputDir()).isDir())
{
+ qWarning("Output directory not set yet or does NOT exist anymore -> Resetting to QDesktopServices::MusicLocation");
QString musicLocation = QDesktopServices::storageLocation(QDesktopServices::MusicLocation);
this->outputDir(musicLocation.isEmpty() ? QDesktopServices::storageLocation(QDesktopServices::HomeLocation) : musicLocation);
}
// Getter and Setter
////////////////////////////////////////////////////////////
-LAMEXP_MAKE_OPTION_I(licenseAccepted, 0)
-LAMEXP_MAKE_OPTION_I(interfaceStyle, 0)
+LAMEXP_MAKE_OPTION_I(aacEncProfile, 0)
+LAMEXP_MAKE_OPTION_I(aftenAudioCodingMode, 0)
+LAMEXP_MAKE_OPTION_I(aftenDynamicRangeCompression, 5)
+LAMEXP_MAKE_OPTION_I(aftenExponentSearchSize, 8)
+LAMEXP_MAKE_OPTION_B(aftenFastBitAllocation, false)
+LAMEXP_MAKE_OPTION_B(antivirNotificationsEnabled, true)
+LAMEXP_MAKE_OPTION_B(autoUpdateCheckBeta, false)
+LAMEXP_MAKE_OPTION_B(autoUpdateEnabled, true)
+LAMEXP_MAKE_OPTION_S(autoUpdateLastCheck, "Never")
+LAMEXP_MAKE_OPTION_B(bitrateManagementEnabled, false)
+LAMEXP_MAKE_OPTION_I(bitrateManagementMaxRate, 500)
+LAMEXP_MAKE_OPTION_I(bitrateManagementMinRate, 32)
+LAMEXP_MAKE_OPTION_I(compressionBitrateAacEnc, 20)
+LAMEXP_MAKE_OPTION_I(compressionBitrateAften, 15)
+LAMEXP_MAKE_OPTION_I(compressionBitrateDcaEnc, 47)
+LAMEXP_MAKE_OPTION_I(compressionBitrateLAME, 10)
+LAMEXP_MAKE_OPTION_I(compressionBitrateOggEnc, 20)
+LAMEXP_MAKE_OPTION_I(compressionBitrateOpusEnc, 16)
LAMEXP_MAKE_OPTION_I(compressionEncoder, 0)
-LAMEXP_MAKE_OPTION_I(compressionRCMode, 0)
-LAMEXP_MAKE_OPTION_I(compressionBitrate, 7)
-LAMEXP_MAKE_OPTION_S(outputDir, QDesktopServices::storageLocation(QDesktopServices::MusicLocation))
-LAMEXP_MAKE_OPTION_B(outputToSourceDir, false)
-LAMEXP_MAKE_OPTION_B(prependRelativeSourcePath, false)
-LAMEXP_MAKE_OPTION_S(favoriteOutputFolders, QString());
-LAMEXP_MAKE_OPTION_B(writeMetaTags, true)
+LAMEXP_MAKE_OPTION_I(compressionRCModeAacEnc, 0)
+LAMEXP_MAKE_OPTION_I(compressionRCModeAften, 0)
+LAMEXP_MAKE_OPTION_I(compressionRCModeLAME, 0)
+LAMEXP_MAKE_OPTION_I(compressionRCModeOggEnc, 0)
+LAMEXP_MAKE_OPTION_I(compressionRCModeOpusEnc, 0)
+LAMEXP_MAKE_OPTION_I(compressionVbrLevelAacEnc, 10)
+LAMEXP_MAKE_OPTION_I(compressionVbrLevelAften, 8)
+LAMEXP_MAKE_OPTION_I(compressionVbrLevelFLAC, 8)
+LAMEXP_MAKE_OPTION_I(compressionVbrLevelLAME, 7)
+LAMEXP_MAKE_OPTION_I(compressionVbrLevelOggEnc, 5)
LAMEXP_MAKE_OPTION_B(createPlaylist, true)
-LAMEXP_MAKE_OPTION_S(autoUpdateLastCheck, "Never")
-LAMEXP_MAKE_OPTION_B(autoUpdateEnabled, true)
-LAMEXP_MAKE_OPTION_B(autoUpdateCheckBeta, false)
-LAMEXP_MAKE_OPTION_B(soundsEnabled, true)
-LAMEXP_MAKE_OPTION_B(neroAacNotificationsEnabled, true)
-LAMEXP_MAKE_OPTION_B(antivirNotificationsEnabled, true)
-LAMEXP_MAKE_OPTION_B(dropBoxWidgetEnabled, true)
-LAMEXP_MAKE_OPTION_B(shellIntegrationEnabled, !lamexp_portable_mode())
LAMEXP_MAKE_OPTION_S(currentLanguage, defaultLanguage())
LAMEXP_MAKE_OPTION_S(currentLanguageFile, QString())
+LAMEXP_MAKE_OPTION_S(customParametersAacEnc, QString())
+LAMEXP_MAKE_OPTION_S(customParametersAften, QString())
+LAMEXP_MAKE_OPTION_S(customParametersFLAC, QString())
+LAMEXP_MAKE_OPTION_S(customParametersLAME, QString())
+LAMEXP_MAKE_OPTION_S(customParametersOggEnc, QString())
+LAMEXP_MAKE_OPTION_S(customParametersOpus, QString())
+LAMEXP_MAKE_OPTION_S(customTempPath, QDesktopServices::storageLocation(QDesktopServices::TempLocation))
+LAMEXP_MAKE_OPTION_B(customTempPathEnabled, false)
+LAMEXP_MAKE_OPTION_B(dropBoxWidgetEnabled, true)
+LAMEXP_MAKE_OPTION_S(favoriteOutputFolders, QString())
+LAMEXP_MAKE_OPTION_B(forceStereoDownmix, false)
+LAMEXP_MAKE_OPTION_B(hibernateComputer, false)
+LAMEXP_MAKE_OPTION_I(interfaceStyle, 0)
LAMEXP_MAKE_OPTION_I(lameAlgoQuality, 2)
LAMEXP_MAKE_OPTION_I(lameChannelMode, 0)
-LAMEXP_MAKE_OPTION_B(forceStereoDownmix, false)
-LAMEXP_MAKE_OPTION_B(bitrateManagementEnabled, false)
-LAMEXP_MAKE_OPTION_I(bitrateManagementMinRate, 32)
-LAMEXP_MAKE_OPTION_I(bitrateManagementMaxRate, 500)
-LAMEXP_MAKE_OPTION_I(samplingRate, 0)
+LAMEXP_MAKE_OPTION_I(licenseAccepted, 0)
+LAMEXP_MAKE_OPTION_U(maximumInstances, 0)
+LAMEXP_MAKE_OPTION_U(metaInfoPosition, UINT_MAX)
+LAMEXP_MAKE_OPTION_S(mostRecentInputPath, QDesktopServices::storageLocation(QDesktopServices::MusicLocation))
LAMEXP_MAKE_OPTION_B(neroAACEnable2Pass, true)
-LAMEXP_MAKE_OPTION_I(aacEncProfile, 0)
-LAMEXP_MAKE_OPTION_I(aftenAudioCodingMode, 0);
-LAMEXP_MAKE_OPTION_I(aftenDynamicRangeCompression, 5);
-LAMEXP_MAKE_OPTION_B(aftenFastBitAllocation, false);
-LAMEXP_MAKE_OPTION_I(aftenExponentSearchSize, 8);
-LAMEXP_MAKE_OPTION_I(opusOptimizeFor, 0);
-LAMEXP_MAKE_OPTION_I(opusComplexity, 10);
-LAMEXP_MAKE_OPTION_I(opusFramesize, 3);
-LAMEXP_MAKE_OPTION_B(opusDisableResample, false);
+LAMEXP_MAKE_OPTION_B(neroAacNotificationsEnabled, true)
LAMEXP_MAKE_OPTION_B(normalizationFilterEnabled, false)
+LAMEXP_MAKE_OPTION_I(normalizationFilterEqualizationMode, 0)
LAMEXP_MAKE_OPTION_I(normalizationFilterMaxVolume, -50)
-LAMEXP_MAKE_OPTION_I(normalizationFilterEqualizationMode, 0);
+LAMEXP_MAKE_OPTION_I(opusComplexity, 10)
+LAMEXP_MAKE_OPTION_B(opusDisableResample, false)
+LAMEXP_MAKE_OPTION_I(opusFramesize, 3)
+LAMEXP_MAKE_OPTION_I(opusOptimizeFor, 0)
+LAMEXP_MAKE_OPTION_S(outputDir, QDesktopServices::storageLocation(QDesktopServices::MusicLocation))
+LAMEXP_MAKE_OPTION_B(outputToSourceDir, false)
+LAMEXP_MAKE_OPTION_I(overwriteMode, Overwrite_KeepBoth)
+LAMEXP_MAKE_OPTION_B(prependRelativeSourcePath, false)
+LAMEXP_MAKE_OPTION_B(renameOutputFilesEnabled, false)
+LAMEXP_MAKE_OPTION_S(renameOutputFilesPattern, "[<TrackNo>] <Artist> - <Title>")
+LAMEXP_MAKE_OPTION_I(samplingRate, 0)
+LAMEXP_MAKE_OPTION_B(shellIntegrationEnabled, !lamexp_portable_mode())
+LAMEXP_MAKE_OPTION_B(slowStartup, false)
+LAMEXP_MAKE_OPTION_B(soundsEnabled, true)
LAMEXP_MAKE_OPTION_I(toneAdjustBass, 0)
LAMEXP_MAKE_OPTION_I(toneAdjustTreble, 0)
-LAMEXP_MAKE_OPTION_S(customParametersLAME, QString());
-LAMEXP_MAKE_OPTION_S(customParametersOggEnc, QString());
-LAMEXP_MAKE_OPTION_S(customParametersAacEnc, QString());
-LAMEXP_MAKE_OPTION_S(customParametersAften, QString());
-LAMEXP_MAKE_OPTION_S(customParametersFLAC, QString());
-LAMEXP_MAKE_OPTION_S(customParametersOpus, QString());
-LAMEXP_MAKE_OPTION_B(renameOutputFilesEnabled, false);
-LAMEXP_MAKE_OPTION_S(renameOutputFilesPattern, "[<TrackNo>] <Artist> - <Title>");
-LAMEXP_MAKE_OPTION_I(overwriteMode, Overwrite_KeepBoth);
-LAMEXP_MAKE_OPTION_U(metaInfoPosition, UINT_MAX);
-LAMEXP_MAKE_OPTION_U(maximumInstances, 0);
-LAMEXP_MAKE_OPTION_S(customTempPath, QDesktopServices::storageLocation(QDesktopServices::TempLocation));
-LAMEXP_MAKE_OPTION_B(customTempPathEnabled, false);
-LAMEXP_MAKE_OPTION_B(slowStartup, false);
-LAMEXP_MAKE_OPTION_S(mostRecentInputPath, QDesktopServices::storageLocation(QDesktopServices::MusicLocation));
-LAMEXP_MAKE_OPTION_B(hibernateComputer, false);
+LAMEXP_MAKE_OPTION_B(writeMetaTags, true)
FLACEncoder = 4,
OpusEncoder = 5,
DCAEncoder = 6,
- PCMEncoder = 7
+ PCMEncoder = 7,
+ ENCODER_COUNT = 8
};
+
enum RCMode
{
VBRMode = 0,
ABRMode = 1,
- CBRMode = 2
+ CBRMode = 2,
+ RCMODE_COUNT = 3
};
+
enum Overwrite
{
Overwrite_KeepBoth = 0,
static const int samplingRates[8];
//Getters & setters
- LAMEXP_MAKE_OPTION_I(licenseAccepted);
- LAMEXP_MAKE_OPTION_I(interfaceStyle);
- LAMEXP_MAKE_OPTION_I(compressionEncoder);
- LAMEXP_MAKE_OPTION_I(compressionRCMode);
- LAMEXP_MAKE_OPTION_I(compressionBitrate);
- LAMEXP_MAKE_OPTION_S(outputDir);
- LAMEXP_MAKE_OPTION_B(outputToSourceDir);
- LAMEXP_MAKE_OPTION_B(prependRelativeSourcePath);
- LAMEXP_MAKE_OPTION_S(favoriteOutputFolders);
- LAMEXP_MAKE_OPTION_B(writeMetaTags);
- LAMEXP_MAKE_OPTION_B(createPlaylist);
- LAMEXP_MAKE_OPTION_S(autoUpdateLastCheck);
- LAMEXP_MAKE_OPTION_B(autoUpdateEnabled);
- LAMEXP_MAKE_OPTION_B(autoUpdateCheckBeta);
- LAMEXP_MAKE_OPTION_B(soundsEnabled);
- LAMEXP_MAKE_OPTION_B(neroAacNotificationsEnabled);
- LAMEXP_MAKE_OPTION_B(antivirNotificationsEnabled);
- LAMEXP_MAKE_OPTION_B(dropBoxWidgetEnabled);
- LAMEXP_MAKE_OPTION_B(shellIntegrationEnabled);
- LAMEXP_MAKE_OPTION_S(currentLanguage);
- LAMEXP_MAKE_OPTION_S(currentLanguageFile);
- LAMEXP_MAKE_OPTION_I(lameAlgoQuality);
- LAMEXP_MAKE_OPTION_I(lameChannelMode);
- LAMEXP_MAKE_OPTION_B(forceStereoDownmix);
- LAMEXP_MAKE_OPTION_B(bitrateManagementEnabled);
- LAMEXP_MAKE_OPTION_I(bitrateManagementMinRate);
- LAMEXP_MAKE_OPTION_I(bitrateManagementMaxRate);
- LAMEXP_MAKE_OPTION_I(samplingRate);
- LAMEXP_MAKE_OPTION_B(neroAACEnable2Pass);
- LAMEXP_MAKE_OPTION_I(aacEncProfile);
- LAMEXP_MAKE_OPTION_I(aftenAudioCodingMode);
- LAMEXP_MAKE_OPTION_I(aftenDynamicRangeCompression);
- LAMEXP_MAKE_OPTION_B(aftenFastBitAllocation);
- LAMEXP_MAKE_OPTION_I(aftenExponentSearchSize);
- LAMEXP_MAKE_OPTION_I(opusOptimizeFor);
- LAMEXP_MAKE_OPTION_I(opusComplexity);
- LAMEXP_MAKE_OPTION_I(opusFramesize);
- LAMEXP_MAKE_OPTION_B(opusDisableResample);
- LAMEXP_MAKE_OPTION_B(normalizationFilterEnabled);
- LAMEXP_MAKE_OPTION_I(normalizationFilterMaxVolume);
- LAMEXP_MAKE_OPTION_I(normalizationFilterEqualizationMode);
- LAMEXP_MAKE_OPTION_I(toneAdjustBass);
- LAMEXP_MAKE_OPTION_I(toneAdjustTreble);
- LAMEXP_MAKE_OPTION_S(customParametersLAME);
- LAMEXP_MAKE_OPTION_S(customParametersOggEnc);
- LAMEXP_MAKE_OPTION_S(customParametersAacEnc);
- LAMEXP_MAKE_OPTION_S(customParametersAften);
- LAMEXP_MAKE_OPTION_S(customParametersFLAC);
- LAMEXP_MAKE_OPTION_S(customParametersOpus);
- LAMEXP_MAKE_OPTION_B(renameOutputFilesEnabled);
- LAMEXP_MAKE_OPTION_S(renameOutputFilesPattern);
- LAMEXP_MAKE_OPTION_I(overwriteMode);
- LAMEXP_MAKE_OPTION_U(metaInfoPosition);
- LAMEXP_MAKE_OPTION_U(maximumInstances);
- LAMEXP_MAKE_OPTION_S(customTempPath);
- LAMEXP_MAKE_OPTION_B(customTempPathEnabled);
- LAMEXP_MAKE_OPTION_B(slowStartup);
- LAMEXP_MAKE_OPTION_S(mostRecentInputPath);
- LAMEXP_MAKE_OPTION_B(hibernateComputer);
+ LAMEXP_MAKE_OPTION_I(aacEncProfile)
+ LAMEXP_MAKE_OPTION_I(aftenAudioCodingMode)
+ LAMEXP_MAKE_OPTION_I(aftenDynamicRangeCompression)
+ LAMEXP_MAKE_OPTION_I(aftenExponentSearchSize)
+ LAMEXP_MAKE_OPTION_B(aftenFastBitAllocation)
+ LAMEXP_MAKE_OPTION_B(antivirNotificationsEnabled)
+ LAMEXP_MAKE_OPTION_B(autoUpdateCheckBeta)
+ LAMEXP_MAKE_OPTION_B(autoUpdateEnabled)
+ LAMEXP_MAKE_OPTION_S(autoUpdateLastCheck)
+ LAMEXP_MAKE_OPTION_B(bitrateManagementEnabled)
+ LAMEXP_MAKE_OPTION_I(bitrateManagementMaxRate)
+ LAMEXP_MAKE_OPTION_I(bitrateManagementMinRate)
+ LAMEXP_MAKE_OPTION_I(compressionBitrateAacEnc)
+ LAMEXP_MAKE_OPTION_I(compressionBitrateAften)
+ LAMEXP_MAKE_OPTION_I(compressionBitrateDcaEnc)
+ LAMEXP_MAKE_OPTION_I(compressionBitrateLAME)
+ LAMEXP_MAKE_OPTION_I(compressionBitrateOggEnc)
+ LAMEXP_MAKE_OPTION_I(compressionBitrateOpusEnc)
+ LAMEXP_MAKE_OPTION_I(compressionEncoder)
+ LAMEXP_MAKE_OPTION_I(compressionRCModeAacEnc)
+ LAMEXP_MAKE_OPTION_I(compressionRCModeAften)
+ LAMEXP_MAKE_OPTION_I(compressionRCModeLAME)
+ LAMEXP_MAKE_OPTION_I(compressionRCModeOggEnc)
+ LAMEXP_MAKE_OPTION_I(compressionRCModeOpusEnc)
+ LAMEXP_MAKE_OPTION_I(compressionVbrLevelAacEnc)
+ LAMEXP_MAKE_OPTION_I(compressionVbrLevelAften)
+ LAMEXP_MAKE_OPTION_I(compressionVbrLevelFLAC)
+ LAMEXP_MAKE_OPTION_I(compressionVbrLevelLAME)
+ LAMEXP_MAKE_OPTION_I(compressionVbrLevelOggEnc)
+ LAMEXP_MAKE_OPTION_B(createPlaylist)
+ LAMEXP_MAKE_OPTION_S(currentLanguage)
+ LAMEXP_MAKE_OPTION_S(currentLanguageFile)
+ LAMEXP_MAKE_OPTION_S(customParametersAacEnc)
+ LAMEXP_MAKE_OPTION_S(customParametersAften)
+ LAMEXP_MAKE_OPTION_S(customParametersFLAC)
+ LAMEXP_MAKE_OPTION_S(customParametersLAME)
+ LAMEXP_MAKE_OPTION_S(customParametersOggEnc)
+ LAMEXP_MAKE_OPTION_S(customParametersOpus)
+ LAMEXP_MAKE_OPTION_S(customTempPath)
+ LAMEXP_MAKE_OPTION_B(customTempPathEnabled)
+ LAMEXP_MAKE_OPTION_B(dropBoxWidgetEnabled)
+ LAMEXP_MAKE_OPTION_S(favoriteOutputFolders)
+ LAMEXP_MAKE_OPTION_B(forceStereoDownmix)
+ LAMEXP_MAKE_OPTION_B(hibernateComputer)
+ LAMEXP_MAKE_OPTION_I(interfaceStyle)
+ LAMEXP_MAKE_OPTION_I(lameAlgoQuality)
+ LAMEXP_MAKE_OPTION_I(lameChannelMode)
+ LAMEXP_MAKE_OPTION_I(licenseAccepted)
+ LAMEXP_MAKE_OPTION_U(maximumInstances)
+ LAMEXP_MAKE_OPTION_U(metaInfoPosition)
+ LAMEXP_MAKE_OPTION_S(mostRecentInputPath)
+ LAMEXP_MAKE_OPTION_B(neroAACEnable2Pass)
+ LAMEXP_MAKE_OPTION_B(neroAacNotificationsEnabled)
+ LAMEXP_MAKE_OPTION_B(normalizationFilterEnabled)
+ LAMEXP_MAKE_OPTION_I(normalizationFilterEqualizationMode)
+ LAMEXP_MAKE_OPTION_I(normalizationFilterMaxVolume)
+ LAMEXP_MAKE_OPTION_I(opusComplexity)
+ LAMEXP_MAKE_OPTION_B(opusDisableResample)
+ LAMEXP_MAKE_OPTION_I(opusFramesize)
+ LAMEXP_MAKE_OPTION_I(opusOptimizeFor)
+ LAMEXP_MAKE_OPTION_S(outputDir)
+ LAMEXP_MAKE_OPTION_B(outputToSourceDir)
+ LAMEXP_MAKE_OPTION_I(overwriteMode)
+ LAMEXP_MAKE_OPTION_B(prependRelativeSourcePath)
+ LAMEXP_MAKE_OPTION_B(renameOutputFilesEnabled)
+ LAMEXP_MAKE_OPTION_S(renameOutputFilesPattern)
+ LAMEXP_MAKE_OPTION_I(samplingRate)
+ LAMEXP_MAKE_OPTION_B(shellIntegrationEnabled)
+ LAMEXP_MAKE_OPTION_B(slowStartup)
+ LAMEXP_MAKE_OPTION_B(soundsEnabled)
+ LAMEXP_MAKE_OPTION_I(toneAdjustBass)
+ LAMEXP_MAKE_OPTION_I(toneAdjustTreble)
+ LAMEXP_MAKE_OPTION_B(writeMetaTags)
//Misc
void validate(void);