"Fossies" - the Fresh Open Source Software Archive

Member "fet-5.45.1/src/interface/helpaboutform.cpp" (29 Jun 2020, 43779 Bytes) of package /linux/privat/fet-5.45.1.tar.bz2:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "helpaboutform.cpp" see the Fossies "Dox" file reference documentation and the latest Fossies "Diffs" side-by-side code changes report: 5.45.0_vs_5.45.1.

    1 /***************************************************************************
    2                           helpaboutform.cpp  -  description
    3                              -------------------
    4     begin                : Tue Apr 22 2003
    5     copyright            : (C) 2003 by Lalescu Liviu
    6     email                : Please see https://lalescu.ro/liviu/ for details about contacting Liviu Lalescu (in particular, you can find here the e-mail address)
    7  ***************************************************************************/
    8 
    9 /***************************************************************************
   10  *                                                                         *
   11  *   This program is free software: you can redistribute it and/or modify  *
   12  *   it under the terms of the GNU Affero General Public License as        *
   13  *   published by the Free Software Foundation, either version 3 of the    *
   14  *   License, or (at your option) any later version.                       *
   15  *                                                                         *
   16  ***************************************************************************/
   17 
   18 #include <QCoreApplication>
   19 
   20 #include <QString>
   21 
   22 #include "helpaboutform.h"
   23 
   24 #include "timetable_defs.h"
   25 
   26 HelpAboutForm::HelpAboutForm(QWidget* parent): QDialog(parent)
   27 {
   28     setupUi(this);
   29     
   30     closePushButton->setDefault(true);
   31     
   32     aboutTextBrowser->setReadOnly(true);
   33     authorsTextBrowser->setReadOnly(true);
   34     translatorsTextBrowser->setReadOnly(true);
   35     referencesTextBrowser->setReadOnly(true);
   36     thanksToTextBrowser->setReadOnly(true);
   37     
   38     connect(closePushButton, SIGNAL(clicked()), this, SLOT(close()));
   39     
   40     centerWidgetOnScreen(this);
   41     restoreFETDialogGeometry(this);
   42     
   43     tabWidget->setCurrentIndex(0);
   44     
   45     aboutTextBrowser->setOpenExternalLinks(true);
   46     referencesTextBrowser->setOpenExternalLinks(true);
   47     
   48     //Trick to have the translations handy for future releases
   49     QString monthJan=QCoreApplication::translate("MonthsNames", "January");
   50     Q_UNUSED(monthJan);
   51     QString monthFeb=QCoreApplication::translate("MonthsNames", "February");
   52     Q_UNUSED(monthFeb);
   53     QString monthMar=QCoreApplication::translate("MonthsNames", "March");
   54     Q_UNUSED(monthMar);
   55     QString monthApr=QCoreApplication::translate("MonthsNames", "April");
   56     Q_UNUSED(monthApr);
   57     QString monthMay=QCoreApplication::translate("MonthsNames", "May");
   58     Q_UNUSED(monthMay);
   59     QString monthJun=QCoreApplication::translate("MonthsNames", "June");
   60     Q_UNUSED(monthJun);
   61     QString monthJul=QCoreApplication::translate("MonthsNames", "July");
   62     Q_UNUSED(monthJul);
   63     QString monthAug=QCoreApplication::translate("MonthsNames", "August");
   64     Q_UNUSED(monthAug);
   65     QString monthSep=QCoreApplication::translate("MonthsNames", "September");
   66     Q_UNUSED(monthSep);
   67     QString monthOct=QCoreApplication::translate("MonthsNames", "October");
   68     Q_UNUSED(monthOct);
   69     QString monthNov=QCoreApplication::translate("MonthsNames", "November");
   70     Q_UNUSED(monthNov);
   71     QString monthDec=QCoreApplication::translate("MonthsNames", "December");
   72     Q_UNUSED(monthDec);
   73     
   74     QString about=QString("");
   75     about+=tr("FET is free software for automatically scheduling the timetable of a school, high-school or university.");
   76     about+="<br /><br />";
   77     about+=tr("Copyright (C) %1 %2.", "%1 is the copyright period (a range between two years, more years separated by commas, "
   78      "or a combination of these), %2 are the copyright holders").arg("2002-2020").arg("Liviu Lalescu, Volker Dirr");
   79     about+="<br /><br />";
   80     about+=tr("Version: %1 (%2 %3).", "%1 is the current FET version, %2 is the current release month, %3 is the current release year").arg(FET_VERSION)
   81      .arg(QCoreApplication::translate("MonthsNames", "June")).arg("2020");
   82     about+="<br /><br />";
   83     about+=tr("Licensed under the GNU Affero General Public License version 3 or later.");
   84     about+="<br /><br />";
   85     about+=tr("FET homepage: %1", "%1 is the FET homepage").arg("<a href=\"https://lalescu.ro/liviu/fet/\">https://lalescu.ro/liviu/fet/</a>");
   86     about+="<br />";
   87     aboutTextBrowser->setHtml(about);
   88     
   89     QString authors=QString("");
   90     authors+=QString("Liviu Lalescu (https://lalescu.ro/liviu/)");
   91     authors+="<br /><br />";
   92     authors+=QString("Volker Dirr (https://www.timetabling.de/)");
   93     authors+="<br />";
   94     authors+=QString("&nbsp;&nbsp;&nbsp;&nbsp;- ")+tr("XHTML timetable export.");
   95     authors+="<br />";
   96     authors+=QString("&nbsp;&nbsp;&nbsp;&nbsp;- ")+tr("CSV import and export.");
   97     authors+="<br />";
   98     authors+=QString("&nbsp;&nbsp;&nbsp;&nbsp;- ")+tr("Advanced statistics print/export.");
   99     authors+="<br />";
  100     authors+=QString("&nbsp;&nbsp;&nbsp;&nbsp;- ")+tr("Speed improvements in the timetable generation.");
  101     authors+="<br />";
  102     authors+=QString("&nbsp;&nbsp;&nbsp;&nbsp;- ")+tr("Locking the activities.");
  103     authors+="<br />";
  104     authors+=QString("&nbsp;&nbsp;&nbsp;&nbsp;- ")+tr("Activity planning dialog.");
  105     authors+="<br />";
  106     authors+=QString("&nbsp;&nbsp;&nbsp;&nbsp;- ")+tr("Print timetable dialog.");
  107     authors+="<br />";
  108     authorsTextBrowser->setHtml(authors);
  109     
  110     QString translators=QString("");
  111 
  112     translators+=QString("ar - ")+tr("Arabic translation");
  113     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  114     translators+=tr("former translator: %1 (to contact %2 visit FET forum - %3, "
  115      "section about Arabic translation, or contact forum user %4)", "%1 is the translator, %2 is his short name, %3 is the FET forum address, "
  116      "%4 is the username of the translator").arg("Silver").arg("Silver").arg("https://lalescu.ro/liviu/fet/forum/").arg("Silver");
  117     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  118     translators+=tr("current translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Benahmed Abdelkrim").arg("pmg9.81 AT gmail.com");
  119     translators+=QString("<br /><br /><br />");
  120 
  121     translators+=QString("ca - ")+tr("Catalan translation");
  122     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  123     translators+=tr("former translator: %1 (to contact %2 visit FET forum - %3, "
  124      "section about Catalan translation, or contact forum user %4)", "%1 is the translator, %2 is his short name, %3 is the FET forum address, "
  125      "%4 is the username of the translator").arg(QString::fromUtf8("Sílvia Lag")).arg(QString::fromUtf8("Sílvia")).arg("https://lalescu.ro/liviu/fet/forum/").arg("silvia");
  126     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  127     translators+=tr("current translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Innocent De Marchi").arg("tangram.peces AT gmail.com");
  128     translators+=QString("<br /><br /><br />");
  129 
  130     translators+=QString("cs - ")+tr("Czech translation");
  131     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  132     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Pavel Fric").arg("pavelfric AT seznam.cz");
  133     translators+=QString("<br /><br /><br />");
  134 
  135     translators+=QString("da - ")+tr("Danish translation");
  136     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  137     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("David Lamhauge").arg("davidlamhauge AT gmail.com");
  138     translators+=QString("<br /><br /><br />");
  139 
  140     translators+=QString("de - ")+tr("German translation");
  141     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  142     translators+=tr("former translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Volker Dirr").arg("https://www.timetabling.de/");
  143     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  144     translators+=tr("current translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Robert Hairgrove").arg("code AT roberthairgrove.com");
  145     translators+=QString("<br /><br /><br />");
  146 
  147     translators+=QString("el - ")+tr("Greek translation");
  148     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  149     translators+=tr("former translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Dimitrios Ropokis").arg("wamy80s AT gmail.com");
  150     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  151     translators+=tr("former translator: %1 (to contact %2 visit FET forum - %3, "
  152      "section about Greek translation, or contact forum user %4)", "%1 is the translator, %2 is his short name, %3 is the FET forum address, "
  153      "%4 is the username of the translator").arg("Dimitris Kanatas").arg("Dimitris Kanatas").arg("https://lalescu.ro/liviu/fet/forum/").arg("Dimitris Kanatas");
  154     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  155     translators+=tr("current translator: %1 (to contact %2 visit FET forum - %3, "
  156      "section about Greek translation, or contact forum user %4)" ,"%1 is the translator, %2 is his short name, %3 is the FET forum address, "
  157      "%4 is the username of the translator").arg("Vangelis Karafillidis").arg("Vangelis Karafillidis").arg("https://lalescu.ro/liviu/fet/forum/").arg("Vangelis Karafillidis");
  158     translators+=QString(" - ")+tr("rewrote the translation from zero");
  159     translators+=QString("<br /><br /><br />");
  160 
  161     translators+=QString("es - ")+tr("Spanish translation");
  162     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  163     translators+=tr("former translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address")
  164      .arg(QString::fromUtf8("José César Fernández López")).arg("cesar.fernandez.lopez AT gmail.com");
  165     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  166     translators+=tr("current translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address")
  167      .arg(QString::fromUtf8("Emiliano Llano Díaz")).arg("compuvtt AT hotmail.com");
  168     translators+=QString(" - ")+tr("rewrote the translation from zero");
  169     translators+=QString("<br /><br /><br />");
  170 
  171     translators+=QString("eu - ")+tr("Basque translation");
  172     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  173     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Asier Urio Larrea").arg("asieriko AT gmail.com");
  174     translators+=QString("<br /><br /><br />");
  175 
  176     translators+=QString("fa - ")+tr("Persian translation");
  177     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  178     translators+=tr("former translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Hamed SadeghiNeshat").arg("ha_sadeghi AT ce.sharif.edu");
  179     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  180     translators+=tr("current translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("sally sat").arg("soory63 AT gmail.com");
  181     translators+=QString("<br /><br /><br />");
  182 
  183     translators+=QString("fr - ")+tr("French translation");
  184     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  185     translators+=tr("former translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Jerome Durand").arg("fetfr AT free.fr");
  186     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  187     translators+=tr("former translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Patrick Fox").arg("patrick.fox AT laposte.net");
  188     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  189     translators+=tr("former translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address")
  190      .arg(QString::fromUtf8("Régis Bouguin")).arg("regis.bouguin AT laposte.net");
  191     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  192     translators+=tr("current translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Pascal Cohen").arg("pacohen AT laposte.net");
  193     translators+=QString(" - ")+tr("rewrote the translation from zero");
  194     translators+=QString("<br /><br /><br />");
  195 
  196     translators+=QString("gl - ")+tr("Galician translation");
  197     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  198     translators+=tr("%1 (to contact %2 visit FET forum - %3, "
  199      "section about Galician translation, or contact forum user %4)", "%1 is the translator, %2 is his short name, %3 is the FET forum address, "
  200      "%4 is the username of the translator").arg("Juan Marcos Filgueira Gomis").arg("marcos.filgueira").arg("https://lalescu.ro/liviu/fet/forum/").arg("marcos.filgueira");
  201     translators+=QString("<br /><br /><br />");
  202 
  203     translators+=QString("he - ")+tr("Hebrew translation");
  204     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  205     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Yotam Medini").arg("yotam.medini AT gmail.com");
  206     translators+=QString("<br /><br /><br />");
  207 
  208     translators+=QString("hu - ")+tr("Hungarian translation");
  209     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  210     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Ferenczi Viktor").arg("cx AT cx.hu");
  211     translators+=QString("<br /><br /><br />");
  212 
  213     translators+=QString("id - ")+tr("Indonesian translation");
  214     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  215     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Nirwan Yus").arg("ny.unpar AT gmail.com");
  216     translators+=QString("<br /><br /><br />");
  217 
  218     translators+=QString("it - ")+tr("Italian translation");
  219     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  220     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Marco Barsotti").arg("mbarsan AT gmail.com");
  221     translators+=QString("<br /><br /><br />");
  222 
  223     translators+=QString("ja - ")+tr("Japanese translation");
  224     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  225     translators+=tr("%1 (to contact %2 visit FET forum - %3, "
  226      "section about Japanese translation, or contact forum user %4)", "%1 is the translator, %2 is his short name, %3 is the FET forum address, "
  227      "%4 is the username of the translator").arg("Taro Tada").arg("Taro Tada").arg("https://lalescu.ro/liviu/fet/forum/").arg("Taro Tada");
  228     translators+=QString("<br /><br /><br />");
  229 
  230     translators+=QString("lt - ")+tr("Lithuanian translation");
  231     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  232     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Darius Staigys").arg("darius AT e-servisas.lt");
  233     translators+=QString("<br /><br /><br />");
  234 
  235     translators+=QString("mk - ")+tr("Macedonian translation");
  236     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  237     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Zoran Zdravkovski").arg("zoran AT pmf.ukim.edu.mk");
  238     translators+=QString("<br /><br /><br />");
  239 
  240     translators+=QString("ms - ")+tr("Malay translation");
  241     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  242     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Abdul Hadi Kamel").arg("hadikamel AT perlis.uitm.edu.my");
  243     translators+=QString("<br /><br /><br />");
  244 
  245     translators+=QString("nl - ")+tr("Dutch translation");
  246     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  247     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Niels Fikse").arg("k.fikse AT student.utwente.nl");
  248     translators+=QString("<br /><br /><br />");
  249 
  250     translators+=QString("pl - ")+tr("Polish translation");
  251     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  252     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Radoslaw Pasiok").arg("zapala AT konto.pl");
  253     translators+=QString("<br /><br /><br />");
  254 
  255     translators+=QString("pt_BR - ")+tr("Brazilian Portuguese translation");
  256     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  257     translators+=tr("former translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Werner Bruns").arg("werner.bruns AT gmail.com");
  258     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  259     translators+=tr("former translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address")
  260      .arg(QString::fromUtf8("Frank Mártin")).arg("drfarofa AT gmail.com");
  261     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  262     translators+=tr("former translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Cloves das Neves").arg("clovesneves AT gmail.com");
  263     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  264     translators+=tr("current translator: %1 (%2). (Alternatively, to contact %3 visit FET forum - %4, "
  265      "section about Brazilian Portuguese translation, or contact forum user %5)", "%1 is the name of the translator, %2 is his email or web address, "
  266      "%3 is the short name of the translator, %4 is the address of the forum, %5 is forum user name of the translator")
  267      .arg("Alexandre R. Soares").arg("alexrsoares AT zoho.com").arg("Alexandre R. Soares").arg("https://lalescu.ro/liviu/fet/forum/").arg("khemis");
  268     translators+=QString("<br /><br /><br />");
  269 
  270     translators+=QString("ro - ")+tr("Romanian translation");
  271     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  272     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Liviu Lalescu").arg("https://lalescu.ro/liviu/");
  273     translators+=QString("<br /><br /><br />");
  274 
  275     translators+=QString("ru - ")+tr("Russian translation");
  276     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  277     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Ilya V. Paramonov").arg("ivparamonov AT gmail.com");
  278     translators+=QString("<br /><br /><br />");
  279 
  280     translators+=QString("si - ")+tr("Sinhala translation");
  281     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  282     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Achini Duisna").arg("duisna1012 AT gmail.com");
  283     translators+=QString("<br /><br /><br />");
  284 
  285     translators+=QString("sk - ")+tr("Slovak translation");
  286     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  287     translators+=tr("%1 (to contact %2 visit FET forum - %3, "
  288      "section about Slovak translation, or contact forum user %4)", "%1 is the translator, %2 is his short name, %3 is the FET forum address, "
  289      "%4 is the username of the translator").arg("Ondrej Gregor").arg("Ondrej").arg("https://lalescu.ro/liviu/fet/forum/").arg("Ondrej");
  290     translators+=QString("<br /><br /><br />");
  291 
  292     translators+=QString("sq - ")+tr("Albanian translation");
  293     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  294     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Artur Lugu").arg("ciaoartur AT yahoo.it");
  295     translators+=QString("<br /><br /><br />");
  296 
  297     translators+=QString("sr - ")+tr("Serbian translation");
  298     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  299     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Ivan Starchevicy").arg("ivanstar61 AT gmail.com");
  300     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  301     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Radan Putnik").arg("srastral AT gmail.com");
  302     translators+=QString("<br /><br /><br />");
  303 
  304     translators+=QString("tr - ")+tr("Turkish translation");
  305     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  306     translators+=tr("former translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Mehmet Gezmisoglu").arg("m_gezmisoglu AT hotmail.com");
  307     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  308     translators+=tr("former translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Mahir Nacar").arg("mahirnacar AT email.com");
  309     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  310     translators+=tr("current translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Yakup Kadri Demirci").arg("yakup AT engineer.com");
  311     translators+=QString("<br /><br /><br />");
  312 
  313     translators+=QString("uk - ")+tr("Ukrainian translation");
  314     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  315     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("Andriy Melnyk").arg("melnyk.andriy AT gmail.com");
  316     translators+=QString("<br /><br /><br />");
  317 
  318     translators+=QString("uz - ")+tr("Uzbek translation");
  319     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  320     translators+=tr("%1 (%2, or visit FET forum - %3, "
  321      "section about Uzbek translation, or contact forum user %4)", "%1 is the current translator, %2 is his email or web address, %3 is the FET forum address, "
  322      "%4 is the username of the translator").arg("Orzubek Eraliyev").arg("o.eraliyev AT gmail.com").arg("https://lalescu.ro/liviu/fet/forum/").arg("sarkor");
  323     translators+=QString("<br /><br /><br />");
  324 
  325     translators+=QString("vi - ")+tr("Vietnamese translation");
  326     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  327     translators+=tr("former translator: %1 (to contact %2 visit FET forum - %3, "
  328      "section about Vietnamese translation, or contact forum user %4)", "%1 is the translator, %2 is his short name, %3 is the FET forum address, "
  329      "%4 is the username of the translator").arg("Nguyen Truong Thang").arg("Thang").arg("https://lalescu.ro/liviu/fet/forum/").arg("NTThang");
  330     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  331     translators+=tr("current translator: %1 (%2)", "%1 is the name of the translator, %2 is his email or web address")
  332      .arg(QString::fromUtf8("Nguyễn Hữu Duyệt")).arg("nguyenhuuduyet AT gmail.com");
  333     translators+=QString("<br /><br /><br />");
  334 
  335     translators+=QString("zh_CN - ")+tr("Chinese Simplified translation");
  336     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  337     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("orange").arg("112260085 AT qq.com");
  338     translators+=QString("<br /><br /><br />");
  339 
  340     translators+=QString("zh_TW - ")+tr("Chinese Traditional translation");
  341     translators+=QString("<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;");
  342     translators+=tr("%1 (%2)", "%1 is the name of the translator, %2 is his email or web address").arg("James").arg("james AT cc.shu.edu.tw");
  343     translators+=QString("<br />");
  344     
  345     translatorsTextBrowser->setHtml(translators);
  346     
  347     QString references=QString("");
  348     references+=tr("You may find references for the algorithms and techniques used in this program on the FET documentation web page, %1")
  349      .arg("<a href=\"https://lalescu.ro/liviu/fet/doc/\">https://lalescu.ro/liviu/fet/doc/</a>");
  350     references+="<br />";
  351     referencesTextBrowser->setHtml(references);
  352     
  353     QString thanksTo=QString("");
  354     thanksTo+=QString("(")+tr("chronologically")+QString("):");
  355     thanksTo+=QString("<br /><br />");
  356     thanksTo+=QString::fromUtf8("Costin Bădică");
  357     thanksTo+=QString("<br />");
  358     thanksTo+=QString("Carsten Niehaus");
  359     thanksTo+=QString("<br />");
  360     thanksTo+=QString("Imre Nagy");
  361     thanksTo+=QString("<br />");
  362     thanksTo+=QString("Sajith V. K.");
  363     thanksTo+=QString("<br />");
  364     thanksTo+=QString("Michael Towers");
  365     thanksTo+=QString("<br />");
  366     thanksTo+=QString("Antti Leppik");
  367     thanksTo+=QString("<br />");
  368     thanksTo+=QString("Ian Fantom");
  369     thanksTo+=QString("<br />");
  370     thanksTo+=QString("Simon Ghetti");
  371     thanksTo+=QString("<br />");
  372     thanksTo+=QString("Gibbon Tamba");
  373     thanksTo+=QString("<br />");
  374     thanksTo+=QString("Jerome Durand");
  375     thanksTo+=QString("<br />");
  376     thanksTo+=QString("Marek Jaszuk");
  377     thanksTo+=QString("<br />");
  378     thanksTo+=QString("Ramanathan Srinivasan");
  379     thanksTo+=QString("<br />");
  380     thanksTo+=QString("Vimal Joseph");
  381     thanksTo+=QString("<br />");
  382     thanksTo+=QString("Cristian Gherman");
  383     thanksTo+=QString("<br />");
  384     thanksTo+=QString("Nicholas Robinson");
  385     thanksTo+=QString("<br />");
  386     thanksTo+=QString("Radu Spineanu");
  387     thanksTo+=QString("<br />");
  388     thanksTo+=QString("Morten Piil");
  389     thanksTo+=QString("<br />");
  390     thanksTo+=QString("Sebastian Canagaratna");
  391     thanksTo+=QString("<br />");
  392     thanksTo+=QString("Abdul Hadi Kamel");
  393     thanksTo+=QString("<br />");
  394     thanksTo+=QString("Miguel Gea Milvaques");
  395     thanksTo+=QString("<br />");
  396     thanksTo+=QString("Frans de Bruijn");
  397     thanksTo+=QString("<br />");
  398     thanksTo+=QString("Radoslaw Pasiok");
  399     thanksTo+=QString("<br />");
  400     thanksTo+=QString("Daan Huntjens");
  401     thanksTo+=QString("<br />");
  402     thanksTo+=QString("Yush Yuen");
  403     thanksTo+=QString("<br />");
  404     thanksTo+=QString("Scott Sweeting");
  405     thanksTo+=QString("<br />");
  406     thanksTo+=QString::fromUtf8("Dragoș Petrașcu");
  407     thanksTo+=QString("<br />");
  408     thanksTo+=QString("Daniel S.");
  409     thanksTo+=QString("<br />");
  410     thanksTo+=QString("Gianluca Salvo");
  411     thanksTo+=QString("<br />");
  412     thanksTo+=QString("Sebastian O'Halloran");
  413     thanksTo+=QString("<br />");
  414     thanksTo+=QString("Mehmet Gezmisoglu");
  415     thanksTo+=QString("<br />");
  416     thanksTo+=QString("Tom Hosty");
  417     thanksTo+=QString("<br />");
  418     thanksTo+=QString("Niels Fikse");
  419     thanksTo+=QString("<br />");
  420     thanksTo+=QString("Simon Bohlin");
  421     thanksTo+=QString("<br />");
  422     thanksTo+=QString("Volker Dirr");
  423     thanksTo+=QString("<br />");
  424     thanksTo+=QString("Les Richardson");
  425     thanksTo+=QString("<br />");
  426     thanksTo+=QString("Gabi Danon");
  427     thanksTo+=QString("<br />");
  428     thanksTo+=QString("Manolo Par");
  429     thanksTo+=QString("<br />");
  430     thanksTo+=QString("Viktor Ferenczi");
  431     thanksTo+=QString("<br />");
  432     thanksTo+=QString("Patrick Fox");
  433     thanksTo+=QString("<br />");
  434     thanksTo+=QString::fromUtf8("Andrés Chandía");
  435     thanksTo+=QString("<br />");
  436     thanksTo+=QString("Zoran Zdravkovski");
  437     thanksTo+=QString("<br />");
  438     thanksTo+=QString("Constantin Romulus");
  439     thanksTo+=QString("<br />");
  440     thanksTo+=QString("L. W. Johnstone");
  441     thanksTo+=QString("<br />");
  442     thanksTo+=QString("Zsolt Udvari");
  443     thanksTo+=QString("<br />");
  444     thanksTo+=QString("mantas");
  445     thanksTo+=QString("<br />");
  446     thanksTo+=QString("moryus");
  447     thanksTo+=QString("<br />");
  448     thanksTo+=QString("bb");
  449     thanksTo+=QString("<br />");
  450     thanksTo+=QString("Maciej Deorowicz");
  451     thanksTo+=QString("<br />");
  452     thanksTo+=QString::fromUtf8("José César Fernández López");
  453     thanksTo+=QString("<br />");
  454     thanksTo+=QString("Daniel Chiriac");
  455     thanksTo+=QString("<br />");
  456     thanksTo+=QString("Dimitrios Ropokis");
  457     thanksTo+=QString("<br />");
  458     thanksTo+=QString("Danail");
  459     thanksTo+=QString("<br />");
  460     thanksTo+=QString("Peter Ambroz");
  461     thanksTo+=QString("<br />");
  462     thanksTo+=QString("Nirwan Yus");
  463     thanksTo+=QString("<br />");
  464     thanksTo+=QString("Marco Barsotti");
  465     thanksTo+=QString("<br />");
  466     thanksTo+=QString("Silver");
  467     thanksTo+=QString("<br />");
  468     thanksTo+=QString::fromUtf8("Horațiu Hălmăjan");
  469     thanksTo+=QString("<br />");
  470     thanksTo+=QString("kdsayang");
  471     thanksTo+=QString("<br />");
  472     thanksTo+=QString("didit");
  473     thanksTo+=QString("<br />");
  474     thanksTo+=QString("Bobby Wise");
  475     thanksTo+=QString("<br />");
  476     thanksTo+=QString("Willy Henckert");
  477     thanksTo+=QString("<br />");
  478     thanksTo+=QString("Wilfred");
  479     thanksTo+=QString("<br />");
  480     thanksTo+=QString("W. D. John");
  481     thanksTo+=QString("<br />");
  482     thanksTo+=QString("Darius Staigys");
  483     thanksTo+=QString("<br />");
  484     thanksTo+=QString("George Miliotis [Ionio]");
  485     thanksTo+=QString("<br />");
  486     thanksTo+=QString::fromUtf8("Sílvia");
  487     thanksTo+=QString("<br />");
  488     thanksTo+=QString("Chafik Graiguer");
  489     thanksTo+=QString("<br />");
  490     thanksTo+=QString("Niels Stargardt");
  491     thanksTo+=QString("<br />");
  492     thanksTo+=QString("Cristian Balint");
  493     thanksTo+=QString("<br />");
  494     thanksTo+=QString("sherman");
  495     thanksTo+=QString("<br />");
  496     thanksTo+=QString("Azu Boba");
  497     thanksTo+=QString("<br />");
  498     thanksTo+=QString("Thomas Schwartz");
  499     thanksTo+=QString("<br />");
  500     thanksTo+=QString::fromUtf8("Cătălin Maican");
  501     thanksTo+=QString("<br />");
  502     thanksTo+=QString("Ilya V. Paramonov");
  503     thanksTo+=QString("<br />");
  504     thanksTo+=QString("Hamed SadeghiNeshat");
  505     thanksTo+=QString("<br />");
  506     thanksTo+=QString("Joan de Gracia");
  507     thanksTo+=QString("<br />");
  508     thanksTo+=QString("Massimo Mancini");
  509     thanksTo+=QString("<br />");
  510     thanksTo+=QString("Regina V. Kryvakovska");
  511     thanksTo+=QString("<br />");
  512     thanksTo+=QString::fromUtf8("ßingen");
  513     thanksTo+=QString("<br />");
  514     thanksTo+=QString("Angela");
  515     thanksTo+=QString("<br />");
  516     thanksTo+=QString("T. Renganathan");
  517     thanksTo+=QString("<br />");
  518     thanksTo+=QString("Marco");
  519     thanksTo+=QString("<br />");
  520     thanksTo+=QString("sally sat");
  521     thanksTo+=QString("<br />");
  522     thanksTo+=QString("sstt2");
  523     thanksTo+=QString("<br />");
  524     thanksTo+=QString("Nikos Koutsoukos");
  525     thanksTo+=QString("<br />");
  526     thanksTo+=QString("pinco");
  527     thanksTo+=QString("<br />");
  528     thanksTo+=QString("Ben Bauer");
  529     thanksTo+=QString("<br />");
  530     thanksTo+=QString("Rodica Lalescu");
  531     thanksTo+=QString("<br />");
  532     thanksTo+=QString("Gigica Nedelcu");
  533     thanksTo+=QString("<br />");
  534     thanksTo+=QString("Paolo Cataldi");
  535     thanksTo+=QString("<br />");
  536     thanksTo+=QString("Gerrit Jan Veltink");
  537     thanksTo+=QString("<br />");
  538     thanksTo+=QString("Soyeb Aswat");
  539     thanksTo+=QString("<br />");
  540     thanksTo+=QString("Andriy Melnyk");
  541     thanksTo+=QString("<br />");
  542     thanksTo+=QString("Frans");
  543     thanksTo+=QString("<br />");
  544     thanksTo+=QString("m");
  545     thanksTo+=QString("<br />");
  546     thanksTo+=QString("Christoph Schilling");
  547     thanksTo+=QString("<br />");
  548     thanksTo+=QString::fromUtf8("Frank Mártin");
  549     thanksTo+=QString("<br />");
  550     thanksTo+=QString("Werner Bruns");
  551     thanksTo+=QString("<br />");
  552     thanksTo+=QString("aliponte");
  553     thanksTo+=QString("<br />");
  554     thanksTo+=QString("David Lamhauge");
  555     thanksTo+=QString("<br />");
  556     thanksTo+=QString("murad");
  557     thanksTo+=QString("<br />");
  558     thanksTo+=QString("Achini Duisna");
  559     thanksTo+=QString("<br />");
  560     thanksTo+=QString("Ondrej Gregor");
  561     thanksTo+=QString("<br />");
  562     thanksTo+=QString::fromUtf8("Karel Rodríguez Varona");
  563     thanksTo+=QString("<br />");
  564     thanksTo+=QString("Remus Turea");
  565     thanksTo+=QString("<br />");
  566     thanksTo+=QString("Joachim");
  567     thanksTo+=QString("<br />");
  568     thanksTo+=QString("Chichi Lalescu");
  569     thanksTo+=QString("<br />");
  570     thanksTo+=QString("Iftekhar Ahmad");
  571     thanksTo+=QString("<br />");
  572     thanksTo+=QString("DT");
  573     thanksTo+=QString("<br />");
  574     thanksTo+=QString("Yotam Medini");
  575     thanksTo+=QString("<br />");
  576     thanksTo+=QString("mohd");
  577     thanksTo+=QString("<br />");
  578     thanksTo+=QString("Dimitris Kanatas");
  579     thanksTo+=QString("<br />");
  580     thanksTo+=QString("waleed");
  581     thanksTo+=QString("<br />");
  582     thanksTo+=QString("aang");
  583     thanksTo+=QString("<br />");
  584     thanksTo+=QString("M K Lohumi");
  585     thanksTo+=QString("<br />");
  586     thanksTo+=QString::fromUtf8("Régis Bouguin");
  587     thanksTo+=QString("<br />");
  588     thanksTo+=QString("Ivan Starchevicy");
  589     thanksTo+=QString("<br />");
  590     thanksTo+=QString("Radan Putnik");
  591     thanksTo+=QString("<br />");
  592     thanksTo+=QString("Asti Widayanti");
  593     thanksTo+=QString("<br />");
  594     thanksTo+=QString("uni_instructor");
  595     thanksTo+=QString("<br />");
  596     thanksTo+=QString("liquid");
  597     thanksTo+=QString("<br />");
  598     thanksTo+=QString("Juan Marcos Filgueira Gomis");
  599     thanksTo+=QString("<br />");
  600     thanksTo+=QString("llantones");
  601     thanksTo+=QString("<br />");
  602     thanksTo+=QString("Christian Kemmer");
  603     thanksTo+=QString("<br />");
  604     thanksTo+=QString("Davide G. M. Salvetti");
  605     thanksTo+=QString("<br />");
  606     thanksTo+=QString("lalloso");
  607     thanksTo+=QString("<br />");
  608     thanksTo+=QString("drew");
  609     thanksTo+=QString("<br />");
  610     thanksTo+=QString("Fabio Piedimonte");
  611     thanksTo+=QString("<br />");
  612     thanksTo+=QString("K");
  613     thanksTo+=QString("<br />");
  614     thanksTo+=QString("skinkone");
  615     thanksTo+=QString("<br />");
  616     thanksTo+=QString("Jonathan Block");
  617     thanksTo+=QString("<br />");
  618     thanksTo+=QString("Nguyen Truong Thang");
  619     thanksTo+=QString("<br />");
  620     thanksTo+=QString("kdrosos");
  621     thanksTo+=QString("<br />");
  622     thanksTo+=QString("Ian Holden");
  623     thanksTo+=QString("<br />");
  624     thanksTo+=QString("Sarwan Bangar");
  625     thanksTo+=QString("<br />");
  626     thanksTo+=QString("Petros Nouvakis");
  627     thanksTo+=QString("<br />");
  628     thanksTo+=QString("mma");
  629     thanksTo+=QString("<br />");
  630     thanksTo+=QString("Orzubek Eraliyev");
  631     thanksTo+=QString("<br />");
  632     thanksTo+=QString("k1aas");
  633     thanksTo+=QString("<br />");
  634     thanksTo+=QString("nomad");
  635     thanksTo+=QString("<br />");
  636     thanksTo+=QString("Robert Sutcliffe");
  637     thanksTo+=QString("<br />");
  638     thanksTo+=QString("rjmillett");
  639     thanksTo+=QString("<br />");
  640     thanksTo+=QString("yasin dehghan");
  641     thanksTo+=QString("<br />");
  642     thanksTo+=QString("Daniel");
  643     thanksTo+=QString("<br />");
  644     thanksTo+=QString("Pietro");
  645     thanksTo+=QString("<br />");
  646     thanksTo+=QString("arivasm");
  647     thanksTo+=QString("<br />");
  648     thanksTo+=QString("AZ");
  649     thanksTo+=QString("<br />");
  650     thanksTo+=QString("Etlau");
  651     thanksTo+=QString("<br />");
  652     thanksTo+=QString("Nemo");
  653     thanksTo+=QString("<br />");
  654     thanksTo+=QString("Anton Anthofer");
  655     thanksTo+=QString("<br />");
  656     thanksTo+=QString("Danny Zitzman");
  657     thanksTo+=QString("<br />");
  658     thanksTo+=QString("geaplanet");
  659     thanksTo+=QString("<br />");
  660     thanksTo+=QString("Leandro Bueno");
  661     thanksTo+=QString("<br />");
  662     thanksTo+=QString("Laid Messaoudi");
  663     thanksTo+=QString("<br />");
  664     thanksTo+=QString("karim");
  665     thanksTo+=QString("<br />");
  666     thanksTo+=QString("hicham_idrissi");
  667     thanksTo+=QString("<br />");
  668     thanksTo+=QString("Davide Cottignoli");
  669     thanksTo+=QString("<br />");
  670     thanksTo+=QString("agemagician");
  671     thanksTo+=QString("<br />");
  672     thanksTo+=QString::fromUtf8("Vlăduț Frățiman");
  673     thanksTo+=QString("<br />");
  674     thanksTo+=QString("vlad2005");
  675     thanksTo+=QString("<br />");
  676     thanksTo+=QString("mouiata");
  677     thanksTo+=QString("<br />");
  678     thanksTo+=QString("rapsy");
  679     thanksTo+=QString("<br />");
  680     thanksTo+=QString("clouds");
  681     thanksTo+=QString("<br />");
  682     thanksTo+=QString("MarioMic");
  683     thanksTo+=QString("<br />");
  684     thanksTo+=QString("Cloves das Neves");
  685     thanksTo+=QString("<br />");
  686     thanksTo+=QString("pedrobordon");
  687     thanksTo+=QString("<br />");
  688     thanksTo+=QString("Tony Chan");
  689     thanksTo+=QString("<br />");
  690     thanksTo+=QString("Artur Lugu");
  691     thanksTo+=QString("<br />");
  692     thanksTo+=QString("plaldw");
  693     thanksTo+=QString("<br />");
  694     thanksTo+=QString("jimmyjim");
  695     thanksTo+=QString("<br />");
  696     thanksTo+=QString("Curtis Wilson");
  697     thanksTo+=QString("<br />");
  698     thanksTo+=QString("Mohamed Bahaj");
  699     thanksTo+=QString("<br />");
  700     thanksTo+=QString("Thomas Klausner");
  701     thanksTo+=QString("<br />");
  702     thanksTo+=QString::fromUtf8("Jörg Sonnenberger");
  703     thanksTo+=QString("<br />");
  704     thanksTo+=QString("Boubker");
  705     thanksTo+=QString("<br />");
  706     thanksTo+=QString("Alexey Loginov");
  707     thanksTo+=QString("<br />");
  708     thanksTo+=QString("_indianajones");
  709     thanksTo+=QString("<br />");
  710     thanksTo+=QString("russell");
  711     thanksTo+=QString("<br />");
  712     thanksTo+=QString("Nguyen Huu Tuyen");
  713     thanksTo+=QString("<br />");
  714     thanksTo+=QString("fromturkey");
  715     thanksTo+=QString("<br />");
  716     thanksTo+=QString("orange");
  717     thanksTo+=QString("<br />");
  718     thanksTo+=QString("nguyenhuuduyet");
  719     thanksTo+=QString("<br />");
  720     thanksTo+=QString("Vanyo Georgiev");
  721     thanksTo+=QString("<br />");
  722     thanksTo+=QString("bharatstank");
  723     thanksTo+=QString("<br />");
  724     thanksTo+=QString("alxgudea");
  725     thanksTo+=QString("<br />");
  726     thanksTo+=QString("andrealva");
  727     thanksTo+=QString("<br />");
  728     thanksTo+=QString("dotosouza");
  729     thanksTo+=QString("<br />");
  730     thanksTo+=QString("Bob Hairgrove");
  731     thanksTo+=QString("<br />");
  732     thanksTo+=QString("James");
  733     thanksTo+=QString("<br />");
  734     thanksTo+=QString("Khalilullah Yosufi");
  735     thanksTo+=QString("<br />");
  736     thanksTo+=QString("mercurialuser");
  737     thanksTo+=QString("<br />");
  738     thanksTo+=QString("azaer");
  739     thanksTo+=QString("<br />");
  740     thanksTo+=QString("chintu");
  741     thanksTo+=QString("<br />");
  742     thanksTo+=QString("khalafi");
  743     thanksTo+=QString("<br />");
  744     thanksTo+=QString("jillali elghazoui");
  745     thanksTo+=QString("<br />");
  746     thanksTo+=QString("Mohamed NAJARI");
  747     thanksTo+=QString("<br />");
  748     thanksTo+=QString("youssouf");
  749     thanksTo+=QString("<br />");
  750     thanksTo+=QString("Pascal Cohen");
  751     thanksTo+=QString("<br />");
  752     thanksTo+=QString("Asier Urio Larrea");
  753     thanksTo+=QString("<br />");
  754     thanksTo+=QString("Pavel Fric");
  755     thanksTo+=QString("<br />");
  756     thanksTo+=QString("Michel");
  757     thanksTo+=QString("<br />");
  758     thanksTo+=QString("MilesM");
  759     thanksTo+=QString("<br />");
  760     thanksTo+=QString("adso");
  761     thanksTo+=QString("<br />");
  762     thanksTo+=QString("locutusofborg");
  763     thanksTo+=QString("<br />");
  764     thanksTo+=QString("Maouhoub");
  765     thanksTo+=QString("<br />");
  766     thanksTo+=QString("flauta");
  767     thanksTo+=QString("<br />");
  768     thanksTo+=QString("Marco Vassura");
  769     thanksTo+=QString("<br />");
  770     thanksTo+=QString("Luigi Valbonesi");
  771     thanksTo+=QString("<br />");
  772     thanksTo+=QString("fernandolordao");
  773     thanksTo+=QString("<br />");
  774     thanksTo+=QString("Wizard");
  775     thanksTo+=QString("<br />");
  776     thanksTo+=QString("ant7");
  777     thanksTo+=QString("<br />");
  778     thanksTo+=QString("Lizio");
  779     thanksTo+=QString("<br />");
  780     thanksTo+=QString("Omar Ben Ali");
  781     thanksTo+=QString("<br />");
  782     thanksTo+=QString("Nguyen Trong Hieu");
  783     thanksTo+=QString("<br />");
  784     thanksTo+=QString("Arsenio Stabile");
  785     thanksTo+=QString("<br />");
  786     thanksTo+=QString("Vangelis Karafillidis");
  787     thanksTo+=QString("<br />");
  788     thanksTo+=QString("Handaya");
  789     thanksTo+=QString("<br />");
  790     thanksTo+=QString("Sudharshan K M");
  791     thanksTo+=QString("<br />");
  792     thanksTo+=QString("Nataraj Urs H D");
  793     thanksTo+=QString("<br />");
  794     thanksTo+=QString("Alexandre R. Soares");
  795     thanksTo+=QString("<br />");
  796     thanksTo+=QString("hudrea");
  797     thanksTo+=QString("<br />");
  798     thanksTo+=QString::fromUtf8("Udo Schütz");
  799     thanksTo+=QString("<br />");
  800     thanksTo+=QString("Jijo Jose");
  801     thanksTo+=QString("<br />");
  802     thanksTo+=QString("Fernando Poblete");
  803     thanksTo+=QString("<br />");
  804     thanksTo+=QString("Benahmed Abdelkrim");
  805     thanksTo+=QString("<br />");
  806     thanksTo+=QString("math user");
  807     thanksTo+=QString("<br />");
  808     thanksTo+=QString("ChicagoPianoTuner");
  809     thanksTo+=QString("<br />");
  810     thanksTo+=QString("MING-KIAN JONATHAN CEDRIC LEE KIM GNOK");
  811     thanksTo+=QString("<br />");
  812     thanksTo+=QString("daltinkurt");
  813     thanksTo+=QString("<br />");
  814     thanksTo+=QString::fromUtf8("Léo-Paul Roch");
  815     thanksTo+=QString("<br />");
  816     thanksTo+=QString::fromUtf8("Matthias Söllner");
  817     thanksTo+=QString("<br />");
  818     thanksTo+=QString("auriolar");
  819     thanksTo+=QString("<br />");
  820     thanksTo+=QString("dmcdonald");
  821     thanksTo+=QString("<br />");
  822     thanksTo+=QString("wahyuamin");
  823     thanksTo+=QString("<br />");
  824     thanksTo+=QString("abautu");
  825     thanksTo+=QString("<br />");
  826     thanksTo+=QString("Jan Losinski");
  827     thanksTo+=QString("<br />");
  828     thanksTo+=QString("mrtvillaret");
  829     thanksTo+=QString("<br />");
  830     thanksTo+=QString("alienglow");
  831     thanksTo+=QString("<br />");
  832     thanksTo+=QString("noddy11");
  833     thanksTo+=QString("<br />");
  834     thanksTo+=QString("JBoss");
  835     thanksTo+=QString("<br />");
  836     thanksTo+=QString("thanhnambkhn");
  837     thanksTo+=QString("<br />");
  838     thanksTo+=QString("Malamojka");
  839     thanksTo+=QString("<br />");
  840     thanksTo+=QString("canhathuongnhau");
  841     thanksTo+=QString("<br />");
  842     thanksTo+=QString("rodolforg");
  843     thanksTo+=QString("<br />");
  844     thanksTo+=QString("dasa");
  845     thanksTo+=QString("<br />");
  846     thanksTo+=QString::fromUtf8("Julio González Gil");
  847     thanksTo+=QString("<br />");
  848     thanksTo+=QString("Abou");
  849     thanksTo+=QString("<br />");
  850     thanksTo+=QString("Matsumoto");
  851     thanksTo+=QString("<br />");
  852     thanksTo+=QString("bart.leyen");
  853     thanksTo+=QString("<br />");
  854     thanksTo+=QString("math");
  855     thanksTo+=QString("<br />");
  856     thanksTo+=QString("s.lanore");
  857     thanksTo+=QString("<br />");
  858     thanksTo+=QString("Robinson A. Lemos");
  859     thanksTo+=QString("<br />");
  860     thanksTo+=QString("Maurino C. Maria");
  861     thanksTo+=QString("<br />");
  862     thanksTo+=QString("Valdo");
  863     thanksTo+=QString("<br />");
  864     thanksTo+=QString("sigit_yuwono");
  865     thanksTo+=QString("<br />");
  866     thanksTo+=QString("S Chandrasekar");
  867     thanksTo+=QString("<br />");
  868     thanksTo+=QString("utismetis");
  869     thanksTo+=QString("<br />");
  870     thanksTo+=QString("chernous");
  871     thanksTo+=QString("<br />");
  872     thanksTo+=QString("Roberto Bergonzini");
  873     thanksTo+=QString("<br />");
  874     thanksTo+=QString("sln_rj");
  875     thanksTo+=QString("<br />");
  876     thanksTo+=QString::fromUtf8("Emiliano Llano Díaz");
  877     thanksTo+=QString("<br />");
  878     thanksTo+=QString("mohammed");
  879     thanksTo+=QString("<br />");
  880     thanksTo+=QString("Taro Tada");
  881     thanksTo+=QString("<br />");
  882     thanksTo+=QString("V Paul C Charlesraj");
  883     thanksTo+=QString("<br />");
  884     thanksTo+=QString("Innocent De Marchi");
  885     thanksTo+=QString("<br />");
  886     thanksTo+=QString("Yakup Kadri Demirci");
  887     thanksTo+=QString("<br />");
  888     thanksTo+=QString("bachiri401");
  889     thanksTo+=QString("<br />");
  890     thanksTo+=QString("francescotorres");
  891     thanksTo+=QString("<br />");
  892     thanksTo+=QString("aisse");
  893     thanksTo+=QString("<br />");
  894     thanksTo+=QString("svenvanhal");
  895     thanksTo+=QString("<br />");
  896     thanksTo+=QString("Coralie");
  897     thanksTo+=QString("<br />");
  898     thanksTo+=QString("Diego Froner");
  899     thanksTo+=QString("<br />");
  900     thanksTo+=QString("pg788");
  901     thanksTo+=QString("<br />");
  902     thanksTo+=QString("Dietmar Deuster");
  903     thanksTo+=QString("<br />");
  904     thanksTo+=QString("Ahmed Ben Hassan");
  905     thanksTo+=QString("<br />");
  906     thanksTo+=QString("amin");
  907     thanksTo+=QString("<br />");
  908     thanksTo+=QString("Anthony Siaudeau");
  909     thanksTo+=QString("<br />");
  910     thanksTo+=QString("satellite2");
  911     thanksTo+=QString("<br />");
  912     thanksTo+=QString("Jude G");
  913     thanksTo+=QString("<br />");
  914     thanksTo+=QString::fromUtf8("Madas Pál");
  915     thanksTo+=QString("<br />");
  916     thanksTo+=QString("fourat");
  917     thanksTo+=QString("<br />");
  918     thanksTo+=QString("Nagendra");
  919     thanksTo+=QString("<br />");
  920     thanksTo+=QString("CarolStott");
  921     thanksTo+=QString("<br />");
  922     thanksTo+=QString("taxaza");
  923     thanksTo+=QString("<br />");
  924     thanksTo+=QString("Christoph Voelker");
  925     thanksTo+=QString("<br />");
  926     thanksTo+=QString("Xingxing");
  927     thanksTo+=QString("<br />");
  928     thanksTo+=QString("Ireri Venture");
  929     thanksTo+=QString("<br />");
  930     thanksTo+=QString("Henrique Belo");
  931     thanksTo+=QString("<br />");
  932     thanksTo+=QString("Luca");
  933     thanksTo+=QString("<br />");
  934     thanksTo+=QString("totera");
  935     thanksTo+=QString("<br />");
  936     thanksTo+=QString("astigol");
  937     thanksTo+=QString("<br />");
  938     thanksTo+=QString("dimzev");
  939     thanksTo+=QString("<br />");
  940     thanksTo+=QString("Zafar Allah Askar");
  941     thanksTo+=QString("<br />");
  942     thanksTo+=QString("Lysso");
  943     thanksTo+=QString("<br />");
  944     thanksTo+=QString::fromUtf8("Marco Diego Aurélio Mesquita");
  945     thanksTo+=QString("<br />");
  946     thanksTo+=QString("forstera");
  947     thanksTo+=QString("<br />");
  948     thanksTo+=QString("otman hashem");
  949     thanksTo+=QString("<br />");
  950     thanksTo+=QString("Ahmed El Hawary");
  951     thanksTo+=QString("<br />");
  952     thanksTo+=QString("Abdellah Sabri");
  953     thanksTo+=QString("<br />");
  954     thanksTo+=QString("khatou1973");
  955     thanksTo+=QString("<br />");
  956     thanksTo+=QString("nachrach111");
  957     thanksTo+=QString("<br />");
  958     thanksTo+=QString("Eric de Quartel");
  959     thanksTo+=QString("<br />");
  960     thanksTo+=QString("Pierre L'Ecuyer");
  961     thanksTo+=QString("<br />");
  962     thanksTo+=QString("Francesco Rizzo");
  963     thanksTo+=QString("<br />");
  964     thanksTo+=QString("Peter Johnson");
  965     thanksTo+=QString("<br />");
  966     thanksTo+=QString("bilal24");
  967     thanksTo+=QString("<br />");
  968     thanksTo+=QString("Mohamed Ait Ichou");
  969     thanksTo+=QString("<br />");
  970     thanksTo+=QString("yassine bigman");
  971     thanksTo+=QString("<br />");
  972     thanksTo+=QString("Eric Carolus");
  973     thanksTo+=QString("<br />");
  974     thanksTo+=QString("Bouhadef");
  975     thanksTo+=QString("<br />");
  976     thanksTo+=QString("saidmechri");
  977     thanksTo+=QString("<br />");
  978     thanksTo+=QString("Med BENNIOU");
  979     thanksTo+=QString("<br />");
  980 
  981     thanksToTextBrowser->setHtml(thanksTo);
  982 }
  983 
  984 HelpAboutForm::~HelpAboutForm()
  985 {
  986     saveFETDialogGeometry(this);
  987 }