git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4434 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
scorpio810
2016-04-07 23:50:36 +00:00
parent 2eaef8a3d7
commit 0a1e2c0a40

View File

@@ -31,12 +31,12 @@
@param parent The parent of the dialog QWidget @param parent The parent of the dialog QWidget
*/ */
AboutQET::AboutQET(QWidget *parent) : QDialog(parent) { AboutQET::AboutQET(QWidget *parent) : QDialog(parent) {
// Titre, taille, comportement... // Title, size, behavior ...
setWindowTitle(tr("À propos de QElectrotech", "window title")); setWindowTitle(tr("À propos de QElectrotech", "window title"));
setFixedSize (690, 610); setFixedSize (690, 610);
setModal(true); setModal(true);
// Trois onglets // Three tabs
QTabWidget *tabs = new QTabWidget(this); QTabWidget *tabs = new QTabWidget(this);
tabs -> addTab(aboutTab(), tr("À &propos", "tab title")); tabs -> addTab(aboutTab(), tr("À &propos", "tab title"));
tabs -> addTab(authorsTab(), tr("A&uteurs", "tab title")); tabs -> addTab(authorsTab(), tr("A&uteurs", "tab title"));
@@ -45,12 +45,12 @@ AboutQET::AboutQET(QWidget *parent) : QDialog(parent) {
tabs -> addTab(titleTab(), tr("&Version", "tab title")); tabs -> addTab(titleTab(), tr("&Version", "tab title"));
tabs -> addTab(licenseTab(), tr("&Accord de licence", "tab title")); tabs -> addTab(licenseTab(), tr("&Accord de licence", "tab title"));
// Un bouton pour fermer la boite de dialogue // A button to close the dialog box
QDialogButtonBox *buttons = new QDialogButtonBox(QDialogButtonBox::Close); QDialogButtonBox *buttons = new QDialogButtonBox(QDialogButtonBox::Close);
connect(buttons, SIGNAL(accepted()), this, SLOT(accept())); connect(buttons, SIGNAL(accepted()), this, SLOT(accept()));
connect(buttons, SIGNAL(rejected()), this, SLOT(accept())); connect(buttons, SIGNAL(rejected()), this, SLOT(accept()));
// Le tout dans une disposition verticale // All in a vertical arrangement
QVBoxLayout *vlayout = new QVBoxLayout(); QVBoxLayout *vlayout = new QVBoxLayout();
vlayout -> addWidget(tabs); vlayout -> addWidget(tabs);
setLayout(vlayout); setLayout(vlayout);
@@ -84,6 +84,7 @@ QWidget *AboutQET::titleTab() const {
title -> setAlignment(Qt::AlignCenter); title -> setAlignment(Qt::AlignCenter);
title -> setText(title->text() + compilation_info); title -> setText(title->text() + compilation_info);
title -> setTextFormat(Qt::RichText); title -> setTextFormat(Qt::RichText);
title ->setTextInteractionFlags(Qt::TextSelectableByMouse);
return(title); return(title);
} }
@@ -208,12 +209,12 @@ QWidget *AboutQET::licenseTab() const {
// label // label
QLabel *title_license = new QLabel(tr("Ce programme est sous licence GNU/GPL.")); QLabel *title_license = new QLabel(tr("Ce programme est sous licence GNU/GPL."));
// texte de la GNU/GPL dans une zone de texte scrollable non editable // Text of the GNU/GPL in a scrollable text box not editable
QTextEdit *text_license = new QTextEdit(); QTextEdit *text_license = new QTextEdit();
text_license -> setPlainText(QET::license()); text_license -> setPlainText(QET::license());
text_license -> setReadOnly(true); text_license -> setReadOnly(true);
// le tout dans une disposition verticale // All in a vertical arrangement
QVBoxLayout *license_layout = new QVBoxLayout(); QVBoxLayout *license_layout = new QVBoxLayout();
license_layout -> addWidget(title_license); license_layout -> addWidget(title_license);
license_layout -> addWidget(text_license); license_layout -> addWidget(text_license);
@@ -233,7 +234,7 @@ void AboutQET::addAuthor(QLabel *label, const QString &name, const QString &emai
QString author_template = "<span style=\"text-decoration: underline;\">%1</span> : %2 &lt;<a href=\"mailto:%3\">%3</a>&gt;&lrm;<br/><br/>"; QString author_template = "<span style=\"text-decoration: underline;\">%1</span> : %2 &lt;<a href=\"mailto:%3\">%3</a>&gt;&lrm;<br/><br/>";
// ajoute la fonction de la personne // Add the function of the person
new_text += author_template.arg(work).arg(name).arg(email); new_text += author_template.arg(work).arg(name).arg(email);
label -> setText(new_text); label -> setText(new_text);
} }