{"es", L"Español", L"Rub3nCT", "Rub3nCT@gmail.com" },
{"fr", L"Française", L"Dodich Informatique", "Dodich@live.fr" },
{"it", L"Italiano", L"Roberto", "Gulliver_69@libero.it"},
- {"kr", L"한국어", L"JaeHyung Lee", "Kolanp@gmail.com" },
+ {"kr", L"한국어", L"JaeHyung Lee", "Kolanp@gmail.com" },
{"ru", L"Русский", L"Neonailol", "Neonailol@gmail.com" },
{"uk", L"Українська", L"Arestarh", "Arestarh@ukr.net" },
{NULL, NULL, NULL, NULL}
// Slots
////////////////////////////////////////////////////////////
+#define TEMP_HIDE_DISQUE(CMD) \
+if(m_disque) { bool _tmp = m_disque->isVisible(); if(_tmp) m_disque->hide(); {CMD}; if(_tmp) { m_disque->show(); m_disque->setWindowOpacity(0.01); } } else {CMD}
+
void AboutDialog::enableButtons(void)
{
const QList<QAbstractButton*> buttonList = buttons();
void AboutDialog::showAboutQt(void)
{
- QMessageBox::aboutQt(this);
+ TEMP_HIDE_DISQUE
+ (
+ QMessageBox::aboutQt(this);
+ );
}
void AboutDialog::showAboutContributors(void)
{
- QString contributorsAboutText;
+ TEMP_HIDE_DISQUE
+ (
+ QString contributorsAboutText;
- contributorsAboutText += QString("<h3><nobr>%1</nobr></h3>").arg(tr("The following people have contributed to LameXP:"));
- contributorsAboutText += QString("<b>%1</b>").arg(tr("Translators:"));
- contributorsAboutText += "<table style=\"margin-top:5px\">";
- for(int i = 0; g_lamexp_contributors[i].pcName; i++)
- {
- QString flagIcon = (strlen(g_lamexp_contributors[i].pcFlag) > 0) ? QString("<img src=\":/flags/%1.png\">").arg(g_lamexp_contributors[i].pcFlag) : QString();
- contributorsAboutText += QString("<tr><td valign=\"middle\">%1</td><td> </td>").arg(flagIcon);
- contributorsAboutText += QString("<td valign=\"middle\">%2</td><td> </td>").arg(WCHAR2QSTR(g_lamexp_contributors[i].pcLanguage));
- contributorsAboutText += QString("<td valign=\"middle\">%3</td><td> </td><td><%4></td></tr>").arg(WCHAR2QSTR(g_lamexp_contributors[i].pcName), g_lamexp_contributors[i].pcMail);
- }
- contributorsAboutText += "</table>";
- contributorsAboutText += "<br><br>";
- contributorsAboutText += QString("<nobr><i>%1</i></nobr><br>").arg(tr("If you are willing to contribute a LameXP translation, feel free to contact us!"));
+ contributorsAboutText += QString("<h3><nobr>%1</nobr></h3>").arg(tr("The following people have contributed to LameXP:"));
+ contributorsAboutText += QString("<b>%1</b>").arg(tr("Translators:"));
+ contributorsAboutText += "<table style=\"margin-top:5px\">";
+ for(int i = 0; g_lamexp_contributors[i].pcName; i++)
+ {
+ QString flagIcon = (strlen(g_lamexp_contributors[i].pcFlag) > 0) ? QString("<img src=\":/flags/%1.png\">").arg(g_lamexp_contributors[i].pcFlag) : QString();
+ contributorsAboutText += QString("<tr><td valign=\"middle\">%1</td><td> </td>").arg(flagIcon);
+ contributorsAboutText += QString("<td valign=\"middle\">%2</td><td> </td>").arg(WCHAR2QSTR(g_lamexp_contributors[i].pcLanguage));
+ contributorsAboutText += QString("<td valign=\"middle\">%3</td><td> </td><td><%4></td></tr>").arg(WCHAR2QSTR(g_lamexp_contributors[i].pcName), g_lamexp_contributors[i].pcMail);
+ }
+ contributorsAboutText += "</table>";
+ contributorsAboutText += "<br><br>";
+ contributorsAboutText += QString("<nobr><i>%1</i></nobr><br>").arg(tr("If you are willing to contribute a LameXP translation, feel free to contact us!"));
- QMessageBox *contributorsAboutBox = new QMessageBox(this);
- contributorsAboutBox->setText(contributorsAboutText);
- contributorsAboutBox->setIconPixmap(dynamic_cast<QApplication*>(QApplication::instance())->windowIcon().pixmap(QSize(64,64)));
+ QMessageBox *contributorsAboutBox = new QMessageBox(this);
+ contributorsAboutBox->setText(contributorsAboutText);
+ contributorsAboutBox->setIconPixmap(dynamic_cast<QApplication*>(QApplication::instance())->windowIcon().pixmap(QSize(64,64)));
- QPushButton *closeButton = contributorsAboutBox->addButton(tr("Discard"), QMessageBox::AcceptRole);
- closeButton->setIcon(QIcon(":/icons/cross.png"));
- closeButton->setMinimumWidth(90);
+ QPushButton *closeButton = contributorsAboutBox->addButton(tr("Discard"), QMessageBox::AcceptRole);
+ closeButton->setIcon(QIcon(":/icons/cross.png"));
+ closeButton->setMinimumWidth(90);
- contributorsAboutBox->setWindowTitle(tr("About Contributors"));
- contributorsAboutBox->setIconPixmap(QIcon(":/images/Logo_Contributors.png").pixmap(QSize(64,74)));
- contributorsAboutBox->setWindowIcon(QIcon(":/icons/user_suit.png"));
- contributorsAboutBox->exec();
+ contributorsAboutBox->setWindowTitle(tr("About Contributors"));
+ contributorsAboutBox->setIconPixmap(QIcon(":/images/Logo_Contributors.png").pixmap(QSize(64,74)));
+ contributorsAboutBox->setWindowIcon(QIcon(":/icons/user_suit.png"));
+ contributorsAboutBox->exec();
- LAMEXP_DELETE(contributorsAboutBox);
+ LAMEXP_DELETE(contributorsAboutBox);
+ );
}
void AboutDialog::showMoreAbout(void)
{
- QString moreAboutText;
+ TEMP_HIDE_DISQUE
+ (
+ QString moreAboutText;
- moreAboutText += QString("<h3>%1</h3>").arg(tr("The following third-party software is used in LameXP:"));
- moreAboutText += "<div style=\"margin-left:-25px;font-size:7pt;white-space:nowrap\"><table><tr><td><ul>";
+ moreAboutText += QString("<h3>%1</h3>").arg(tr("The following third-party software is used in LameXP:"));
+ moreAboutText += "<div style=\"margin-left:-25px;font-size:7pt;white-space:nowrap\"><table><tr><td><ul>";
- moreAboutText += makeToolText
- (
- tr("LAME − OpenSource mp3 Encoder"),
- "lame.exe", "v?.??, Beta-?",
- tr("Released under the terms of the GNU Lesser General Public License."),
- "http://lame.sourceforge.net/"
- );
- moreAboutText += makeToolText
- (
- tr("OggEnc − Ogg Vorbis Encoder"),
- "oggenc2.exe", "v?.??, aoTuV Beta-?.??",
- tr("Completely open and patent-free audio encoding technology."),
- "http://www.vorbis.com/"
- );
- moreAboutText += makeToolText
- (
- tr("Nero AAC Reference MPEG-4 Encoder"),
- "neroAacEnc.exe", "v?.?.?.?",
- tr("Freeware state-of-the-art HE-AAC encoder with 2-Pass support."),
- neroAacUrl,
- tr("Available from vendor web-site as free download:")
- );
- moreAboutText += makeToolText
- (
- tr("Aften − A/52 audio encoder"),
- "aften.exe", "v?.?.?",
- tr("Released under the terms of the GNU Lesser General Public License."),
- "http://aften.sourceforge.net/"
- );
- moreAboutText += makeToolText
- (
- tr("FLAC − Free Lossless Audio Codec"),
- "flac.exe", "v?.?.?",
- tr("Open and patent-free lossless audio compression technology."),
- "http://flac.sourceforge.net/"
- );
- moreAboutText += makeToolText
- (
- tr("mpg123 − Fast Console MPEG Audio Player/Decoder"),
- "mpg123.exe", "v?.??.?",
- tr("Released under the terms of the GNU Lesser General Public License."),
- "http://www.mpg123.de/"
- );
- moreAboutText += makeToolText
- (
- tr("FAAD − OpenSource MPEG-4 and MPEG-2 AAC Decoder"),
- "faad.exe", "v?.?",
- tr("Released under the terms of the GNU General Public License."),
- "http://www.audiocoding.com/"
- );
- moreAboutText += makeToolText
- (
- tr("AC3Filter Tools − AC3/DTS Decoder"),
- "valdec.exe", "v?.??",
- tr("Released under the terms of the GNU Lesser General Public License."),
- "http://www.ac3filter.net/projects/tools"
- );
- moreAboutText += makeToolText
+ moreAboutText += makeToolText
(
- tr("WavPack − Hybrid Lossless Compression"),
- "wvunpack.exe", "v?.??.?",
- tr("Completely open audio compression format."),
- "http://www.wavpack.com/"
- );
- moreAboutText += makeToolText
+ tr("LAME − OpenSource mp3 Encoder"),
+ "lame.exe", "v?.??, Beta-?",
+ tr("Released under the terms of the GNU Lesser General Public License."),
+ "http://lame.sourceforge.net/"
+ );
+ moreAboutText += makeToolText
(
- tr("Musepack − Living Audio Compression"),
- "mpcdec.exe", "r???",
- tr("Released under the terms of the GNU Lesser General Public License."),
- "http://www.musepack.net/"
- );
- moreAboutText += makeToolText
- (
- tr("Monkey's Audio − Lossless Audio Compressor"),
- "mac.exe", "v?.??",
- tr("Freely available source code, simple SDK and non-restrictive licensing."),
- "http://www.monkeysaudio.com/"
- );
- moreAboutText += QString
- (
- "</ul></td><td><ul>"
- );
- moreAboutText += makeToolText
- (
- tr("Shorten − Lossless Audio Compressor"),
- "shorten.exe", "v?.?.?",
- tr("Released under the terms of the GNU Lesser General Public License."),
- "http://etree.org/shnutils/shorten/"
- );
- moreAboutText += makeToolText
- (
- tr("Speex − Free Codec For Free Speech"),
- "speexdec.exe", "v?.?",
- tr("Open Source patent-free audio format designed for speech."),
- "http://www.speex.org/"
- );
- moreAboutText += makeToolText
- (
- tr("The True Audio − Lossless Audio Codec"),
- "tta.exe", "v?.?",
- tr("Released under the terms of the GNU Lesser General Public License."),
- "http://tta.sourceforge.net/"
- );
- moreAboutText += makeToolText
- (
- tr("ALAC Decoder"),
- "alac.exe", "v?.?.?",
- tr("Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious."),
- "http://craz.net/programs/itunes/alac.html"
- );
- moreAboutText += makeToolText
- (
- tr("wma2wav − Dump WMA files to Wave Audio"),
- "wma2wav.exe", "????-??-??",
- tr("Copyright (c) 2011 LoRd_MuldeR <mulder2@gmx.de>. Some rights reserved."),
- "http://forum.doom9.org/showthread.php?t=140273"
- );
- moreAboutText += makeToolText
- (
- tr("avs2wav − Avisynth to Wave Audio converter"),
- "avs2wav.exe", "v?.?",
- tr("By Jory Stone <jcsston@toughguy.net> and LoRd_MuldeR <mulder2@gmx.de>."),
- "http://forum.doom9.org/showthread.php?t=70882"
- );
- moreAboutText += makeToolText
- (
- tr("MediaInfo − Media File Analysis Tool"),
- "mediainfo.exe", "v?.?.??",
- tr("Released under the terms of the GNU Lesser General Public License."),
- "http://mediainfo.sourceforge.net/"
- );
- moreAboutText += makeToolText
- (
- tr("SoX − Sound eXchange"),
- "sox.exe", "v??.?.?",
- tr("Released under the terms of the GNU Lesser General Public License."),
- "http://sox.sourceforge.net/"
- );
- moreAboutText += makeToolText
- (
- tr("GnuPG − The GNU Privacy Guard"),
- "gpgv.exe", "v?.?.??",
- tr("Released under the terms of the GNU Lesser General Public License."),
- "http://www.gnupg.org/"
- );
- moreAboutText += makeToolText
- (
- tr("GNU Wget − Software for retrieving files using HTTP"),
- "wget.exe", "v?.??.?",
- tr("Released under the terms of the GNU Lesser General Public License."),
- "http://www.gnu.org/software/wget/"
- );
- moreAboutText += makeToolText
- (
- tr("Silk Icons − Over 700 icons in PNG format"),
- QString(), "v1.3",
- tr("By Mark James, released under the Creative Commons 'by' License."),
- "http://www.famfamfam.com/lab/icons/silk/"
- );
- moreAboutText += QString("</ul></td><td> </td></tr></table></div><i><nobr>%1</nobr></i><br>").arg
- (
- tr("LameXP as a whole is copyrighted by LoRd_MuldeR. The copyright of thrird-party software used in LameXP belongs to the individual authors.").replace("-", "−")
- );
+ tr("OggEnc − Ogg Vorbis Encoder"),
+ "oggenc2.exe", "v?.??, aoTuV Beta-?.??",
+ tr("Completely open and patent-free audio encoding technology."),
+ "http://www.vorbis.com/"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("Nero AAC Reference MPEG-4 Encoder"),
+ "neroAacEnc.exe", "v?.?.?.?",
+ tr("Freeware state-of-the-art HE-AAC encoder with 2-Pass support."),
+ neroAacUrl,
+ tr("Available from vendor web-site as free download:")
+ );
+ moreAboutText += makeToolText
+ (
+ tr("Aften − A/52 audio encoder"),
+ "aften.exe", "v?.?.?",
+ tr("Released under the terms of the GNU Lesser General Public License."),
+ "http://aften.sourceforge.net/"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("FLAC − Free Lossless Audio Codec"),
+ "flac.exe", "v?.?.?",
+ tr("Open and patent-free lossless audio compression technology."),
+ "http://flac.sourceforge.net/"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("mpg123 − Fast Console MPEG Audio Player/Decoder"),
+ "mpg123.exe", "v?.??.?",
+ tr("Released under the terms of the GNU Lesser General Public License."),
+ "http://www.mpg123.de/"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("FAAD − OpenSource MPEG-4 and MPEG-2 AAC Decoder"),
+ "faad.exe", "v?.?",
+ tr("Released under the terms of the GNU General Public License."),
+ "http://www.audiocoding.com/"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("AC3Filter Tools − AC3/DTS Decoder"),
+ "valdec.exe", "v?.??",
+ tr("Released under the terms of the GNU Lesser General Public License."),
+ "http://www.ac3filter.net/projects/tools"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("WavPack − Hybrid Lossless Compression"),
+ "wvunpack.exe", "v?.??.?",
+ tr("Completely open audio compression format."),
+ "http://www.wavpack.com/"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("Musepack − Living Audio Compression"),
+ "mpcdec.exe", "r???",
+ tr("Released under the terms of the GNU Lesser General Public License."),
+ "http://www.musepack.net/"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("Monkey's Audio − Lossless Audio Compressor"),
+ "mac.exe", "v?.??",
+ tr("Freely available source code, simple SDK and non-restrictive licensing."),
+ "http://www.monkeysaudio.com/"
+ );
+ moreAboutText += QString
+ (
+ "</ul></td><td><ul>"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("Shorten − Lossless Audio Compressor"),
+ "shorten.exe", "v?.?.?",
+ tr("Released under the terms of the GNU Lesser General Public License."),
+ "http://etree.org/shnutils/shorten/"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("Speex − Free Codec For Free Speech"),
+ "speexdec.exe", "v?.?",
+ tr("Open Source patent-free audio format designed for speech."),
+ "http://www.speex.org/"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("The True Audio − Lossless Audio Codec"),
+ "tta.exe", "v?.?",
+ tr("Released under the terms of the GNU Lesser General Public License."),
+ "http://tta.sourceforge.net/"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("ALAC Decoder"),
+ "alac.exe", "v?.?.?",
+ tr("Copyright (c) 2004 David Hammerton. Contributions by Cody Brocious."),
+ "http://craz.net/programs/itunes/alac.html"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("wma2wav − Dump WMA files to Wave Audio"),
+ "wma2wav.exe", "????-??-??",
+ tr("Copyright (c) 2011 LoRd_MuldeR <mulder2@gmx.de>. Some rights reserved."),
+ "http://forum.doom9.org/showthread.php?t=140273"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("avs2wav − Avisynth to Wave Audio converter"),
+ "avs2wav.exe", "v?.?",
+ tr("By Jory Stone <jcsston@toughguy.net> and LoRd_MuldeR <mulder2@gmx.de>."),
+ "http://forum.doom9.org/showthread.php?t=70882"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("MediaInfo − Media File Analysis Tool"),
+ "mediainfo.exe", "v?.?.??",
+ tr("Released under the terms of the GNU Lesser General Public License."),
+ "http://mediainfo.sourceforge.net/"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("SoX − Sound eXchange"),
+ "sox.exe", "v??.?.?",
+ tr("Released under the terms of the GNU Lesser General Public License."),
+ "http://sox.sourceforge.net/"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("GnuPG − The GNU Privacy Guard"),
+ "gpgv.exe", "v?.?.??",
+ tr("Released under the terms of the GNU Lesser General Public License."),
+ "http://www.gnupg.org/"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("GNU Wget − Software for retrieving files using HTTP"),
+ "wget.exe", "v?.??.?",
+ tr("Released under the terms of the GNU Lesser General Public License."),
+ "http://www.gnu.org/software/wget/"
+ );
+ moreAboutText += makeToolText
+ (
+ tr("Silk Icons − Over 700 icons in PNG format"),
+ QString(), "v1.3",
+ tr("By Mark James, released under the Creative Commons 'by' License."),
+ "http://www.famfamfam.com/lab/icons/silk/"
+ );
+ moreAboutText += QString("</ul></td><td> </td></tr></table></div><i><nobr>%1</nobr></i><br>").arg
+ (
+ tr("LameXP as a whole is copyrighted by LoRd_MuldeR. The copyright of thrird-party software used in LameXP belongs to the individual authors.").replace("-", "−")
+ );
- QMessageBox *moreAboutBox = new QMessageBox(this);
- moreAboutBox->setText(moreAboutText);
- moreAboutBox->setIconPixmap(dynamic_cast<QApplication*>(QApplication::instance())->windowIcon().pixmap(QSize(64,64)));
+ QMessageBox *moreAboutBox = new QMessageBox(this);
+ moreAboutBox->setText(moreAboutText);
+ moreAboutBox->setIconPixmap(dynamic_cast<QApplication*>(QApplication::instance())->windowIcon().pixmap(QSize(64,64)));
- QPushButton *closeButton = moreAboutBox->addButton(tr("Discard"), QMessageBox::AcceptRole);
- closeButton->setIcon(QIcon(":/icons/cross.png"));
- closeButton->setMinimumWidth(90);
+ QPushButton *closeButton = moreAboutBox->addButton(tr("Discard"), QMessageBox::AcceptRole);
+ closeButton->setIcon(QIcon(":/icons/cross.png"));
+ closeButton->setMinimumWidth(90);
- moreAboutBox->setWindowTitle(tr("About Third-party Software"));
- moreAboutBox->setIconPixmap(QIcon(":/images/Logo_Software.png").pixmap(QSize(64,71)));
- moreAboutBox->setWindowIcon(QIcon(":/icons/page_white_cplusplus.png"));
- moreAboutBox->exec();
+ moreAboutBox->setWindowTitle(tr("About Third-party Software"));
+ moreAboutBox->setIconPixmap(QIcon(":/images/Logo_Software.png").pixmap(QSize(64,71)));
+ moreAboutBox->setWindowIcon(QIcon(":/icons/page_white_cplusplus.png"));
+ moreAboutBox->exec();
- LAMEXP_DELETE(moreAboutBox);
+ LAMEXP_DELETE(moreAboutBox);
+ );
}
void AboutDialog::moveDisque(void)