From 6fc545846082619d2c727825ee09513bbdba3bf3 Mon Sep 17 00:00:00 2001 From: lordmulder Date: Sun, 8 May 2011 19:41:25 +0200 Subject: [PATCH] Updated FAQ document + added 'Don't Show Again' buttons to some dialogs. --- doc/FAQ.html | 22 +++++++++++++++++++++- etc/Translation/Blank.ts | 12 ++++++++---- etc/Translation/LameXP_DE.ts | 4 ++++ etc/Translation/LameXP_ES.ts | 4 ++++ etc/Translation/LameXP_FR.ts | 4 ++++ etc/Translation/LameXP_IT.ts | 4 ++++ etc/Translation/LameXP_KR.ts | 4 ++++ etc/Translation/LameXP_RU.ts | 4 ++++ etc/Translation/LameXP_UK.ts | 4 ++++ gui/MainWindow.ui | 4 +++- res/localization/LameXP_DE.qm | Bin 60688 -> 60781 bytes src/Config.h | 2 +- src/Dialog_MainWindow.cpp | 30 ++++++++++++++++++++---------- 13 files changed, 81 insertions(+), 17 deletions(-) diff --git a/doc/FAQ.html b/doc/FAQ.html index 19deb092..b5de13d4 100644 --- a/doc/FAQ.html +++ b/doc/FAQ.html @@ -34,6 +34,7 @@ a:visited { color: #0000EE; }
  • How can I use LameXP as a "portable" application?
  • Is there a way to use custom tools (binaries) with LameXP instead of the "built-in" ones?
  • The LameXP startup (splash screen) takes very long on my system. What can I do? +
  • Is there a way to hide/show the LameXP console ("DOS Box") window?
  • Why does application 'xyz' not open the Wave files created by LameXP?
  • Why does LameXP run only 'n' parallel instances/threads on my computer?
  • How can I force LameXP to create ID3 version 2 (ID3v2) tags? @@ -375,6 +376,25 @@ the developer of the anti-virus software. And, if they don't fix the problem, sw

    +Is there a way to hide/show the LameXP console ("DOS Box") window?
    +
    +It is common for many people to run an alleged "DOS" programs inside Windows, using a so-called "DOS Box".
    +Everything works fine. But when you try to run such a program in DOS, you get an ugly message "This program
    +cannot be run in DOS mode". What's wrong? Well, the affected program is NOT a "DOS" one. It is a Windows
    +Console program. "DOS" is NOT a synonym of Console. And "Windows" is NOT a synonym of GUI (Graphical User
    +Interface). Both, DOS and Windows programs, can be either Console or GUI. Actually Windows programs can be
    +Console *and* GUI at the same time, i.e. a Windows GUI program can have a Console attached.
    +
    +LameXP is a GUI program for Windows. However it can have a "Debug" console attached. The purpose of this
    +console is providing users an insight into what's happening behind the scenes. While the console is mainly
    +intended for developers, it may be helpful for "regular" users too. Nonetheless you usually will NOT need the
    +console, unless something is going wrong. Therefore the LameXP console is disabled by default in all
    +"release" builds. You can enable the console by passing the "--console" command-line parameter, if required.
    +At the same time the console is enabled by default in all "beta" (pre-release) builds of LameXP. You can
    +still disable the console by passing the "--no-console" command-line parameter, if you don't like it.

    + +

    + Why does application 'xyz' not open the Wave files created by LameXP?

    Some of the decoders used in LameXP will insert an additional 'JUNK' chunk into the Wave/RIFF file, right
    @@ -494,7 +514,7 @@ a reconstructed analogue signal which exceeds(!) 0dBFS. And, as the analogue par generally are NOT prepared for +0dBFS voltages, this may cause problems, such as annoying distortions!

    The help document of a well-known audio editing software contains the following advice:
    -
    If you’re planning to put normalized audio on CD, you might want to normalize the waveforms to
    +
    If you're planning to put normalized audio on CD, you might want to normalize the waveforms to
    no more than 96% [-0.36 dB] as some audio compact disc players have problems accurately reproducing
    bits that have been processed to 100% (maximum) amplitude [0dBFS].
    For details please refer to the following article:
      diff --git a/etc/Translation/Blank.ts b/etc/Translation/Blank.ts index 71445933..68fba33d 100644 --- a/etc/Translation/Blank.ts +++ b/etc/Translation/Blank.ts @@ -1088,6 +1088,14 @@ AAC Support Disabled + + Discard + + + + Don't Show Again + + LameXP has detected that the WMA File Decoder component is not currently installed on your system. @@ -1348,10 +1356,6 @@ Check Now - - Discard - - LameXP will <i>not</i> check for Beta (pre-release) updates from now on. diff --git a/etc/Translation/LameXP_DE.ts b/etc/Translation/LameXP_DE.ts index 9d270468..71f949e1 100644 --- a/etc/Translation/LameXP_DE.ts +++ b/etc/Translation/LameXP_DE.ts @@ -1373,6 +1373,10 @@ Exponent Search Size: Exponenten Such-Größe: + + Don't Show Again + Nicht mehr anzeigen + MetaInfo diff --git a/etc/Translation/LameXP_ES.ts b/etc/Translation/LameXP_ES.ts index c2893128..46914cd6 100644 --- a/etc/Translation/LameXP_ES.ts +++ b/etc/Translation/LameXP_ES.ts @@ -1372,6 +1372,10 @@ Exponent Search Size: + + Don't Show Again + + MetaInfo diff --git a/etc/Translation/LameXP_FR.ts b/etc/Translation/LameXP_FR.ts index 22aaf83c..6d7e349e 100644 --- a/etc/Translation/LameXP_FR.ts +++ b/etc/Translation/LameXP_FR.ts @@ -1382,6 +1382,10 @@ Ouvrir le dossier récursivement... Exponent Search Size: + + Don't Show Again + + MetaInfo diff --git a/etc/Translation/LameXP_IT.ts b/etc/Translation/LameXP_IT.ts index 8257eeae..d1148ea8 100644 --- a/etc/Translation/LameXP_IT.ts +++ b/etc/Translation/LameXP_IT.ts @@ -1373,6 +1373,10 @@ Exponent Search Size: + + Don't Show Again + + MetaInfo diff --git a/etc/Translation/LameXP_KR.ts b/etc/Translation/LameXP_KR.ts index aaacdb97..9bf9bbb5 100644 --- a/etc/Translation/LameXP_KR.ts +++ b/etc/Translation/LameXP_KR.ts @@ -1372,6 +1372,10 @@ Exponent Search Size: + + Don't Show Again + + MetaInfo diff --git a/etc/Translation/LameXP_RU.ts b/etc/Translation/LameXP_RU.ts index ec391e4f..dc20e35a 100644 --- a/etc/Translation/LameXP_RU.ts +++ b/etc/Translation/LameXP_RU.ts @@ -1374,6 +1374,10 @@ Exponent Search Size: + + Don't Show Again + + MetaInfo diff --git a/etc/Translation/LameXP_UK.ts b/etc/Translation/LameXP_UK.ts index 3b4e8dc3..62b6c76e 100644 --- a/etc/Translation/LameXP_UK.ts +++ b/etc/Translation/LameXP_UK.ts @@ -1372,6 +1372,10 @@ Exponent Search Size: + + Don't Show Again + + MetaInfo diff --git a/gui/MainWindow.ui b/gui/MainWindow.ui index 91463403..8765da79 100644 --- a/gui/MainWindow.ui +++ b/gui/MainWindow.ui @@ -3071,9 +3071,10 @@ - + + @@ -3446,6 +3447,7 @@ + diff --git a/res/localization/LameXP_DE.qm b/res/localization/LameXP_DE.qm index a8fa3d5fb7804a67bc3050b5128ac8e03c3b321c..cbd82d72eabc583c7838cc8d7f453c276cebee76 100644 GIT binary patch delta 3201 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
      ").arg(tr("The Nero AAC encoder could not be found. AAC encoding support will be disabled.")); - messageText += QString("%1

      ").arg(tr("Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory!")); - messageText += QString("%1
      ").arg(tr("Your LameXP directory is located here:")); - messageText += QString("%1

      ").arg(QDir::toNativeSeparators(appPath)); - messageText += QString("%1
      ").arg(tr("You can download the Nero AAC encoder for free from the official Nero website at:")); + messageText += QString("%1
      ").arg(tr("The Nero AAC encoder could not be found. AAC encoding support will be disabled.").replace("-", "−")); + messageText += QString("%1

      ").arg(tr("Please put 'neroAacEnc.exe', 'neroAacDec.exe' and 'neroAacTag.exe' into the LameXP directory!").replace("-", "−")); + messageText += QString("%1
      ").arg(tr("Your LameXP directory is located here:").replace("-", "−")); + messageText += QString("%2

      ").arg(QDir::toNativeSeparators(appPath), QDir::toNativeSeparators(appPath).replace("-", "−")); + messageText += QString("%1
      ").arg(tr("You can download the Nero AAC encoder for free from the official Nero website at:").replace("-", "−")); messageText += "" + LINK(AboutDialog::neroAacUrl) + "
      "; - QMessageBox::information(this, tr("AAC Support Disabled"), messageText); + if(QMessageBox::information(this, tr("AAC Support Disabled"), messageText, tr("Discard"), tr("Don't Show Again")) == 1) + { + m_settings->neroAacNotificationsEnabled(false); + actionDisableNeroAacNotifications->setChecked(!m_settings->neroAacNotificationsEnabled()); + } } } @@ -947,10 +951,11 @@ void MainWindow::windowShown(void) if(!lamexp_check_tool("wmawav.exe")) { QString messageText; - messageText += QString("%1
      ").arg(tr("LameXP has detected that the WMA File Decoder component is not currently installed on your system.")); - messageText += QString("%1

      ").arg(tr("You won't be able to process WMA files as input unless the WMA File Decoder component is installed!")); - messageText += QString("%1
      ").arg(tr("Do you want to download and install the WMA File Decoder component now?")); - if(QMessageBox::information(this, tr("WMA Decoder Missing"), messageText, tr("Download && Install"), tr("Postpone")) == 0) + messageText += QString("%1
      ").arg(tr("LameXP has detected that the WMA File Decoder component is not currently installed on your system.").replace("-", "−")); + messageText += QString("%1

      ").arg(tr("You won't be able to process WMA files as input unless the WMA File Decoder component is installed!").replace("-", "−")); + messageText += QString("%1").arg(tr("Do you want to download and install the WMA File Decoder component now?").replace("-", "−")); + int result = QMessageBox::information(this, tr("WMA Decoder Missing"), messageText, tr("Download && Install"), tr("Don't Show Again"), tr("Postpone")); + if(result == 0) { if(installWMADecoder()) { @@ -958,6 +963,11 @@ void MainWindow::windowShown(void) return; } } + else if(result == 1) + { + m_settings->wmaDecoderNotificationsEnabled(false); + actionDisableWmaDecoderNotifications->setChecked(!m_settings->wmaDecoderNotificationsEnabled()); + } } }