1
mirror of https://invent.kde.org/network/falkon.git synced 2024-11-11 01:22:10 +01:00

AboutDialog: Remove authors/contributors page

The list of names is really outdated and doesn't reflect current state anymore.
This commit is contained in:
David Rosca 2018-02-12 08:54:33 +01:00
parent 39f78ad402
commit 0890ac33bd
No known key found for this signature in database
GPG Key ID: EBC3FC294452C6D8
3 changed files with 22 additions and 116 deletions

View File

@ -28,112 +28,35 @@
AboutDialog::AboutDialog(QWidget* parent)
: QDialog(parent)
, ui(new Ui::AboutDialog)
, m_showingAuthors(false)
{
setAttribute(Qt::WA_DeleteOnClose);
ui->setupUi(this);
ui->label->setPixmap(QIcon(QSL(":icons/other/about.png")).pixmap(300, 130));
connect(ui->buttonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(close()));
connect(ui->authorsButton, SIGNAL(clicked()), this, SLOT(buttonClicked()));
showAbout();
}
void AboutDialog::buttonClicked()
{
if (m_showingAuthors)
showAbout();
else
showAuthors();
}
void AboutDialog::showAbout()
{
m_showingAuthors = false;
ui->authorsButton->setText(tr("Authors and Contributors"));
if (m_aboutHtml.isEmpty()) {
m_aboutHtml += "<center><div style='margin:20px;'>";
m_aboutHtml += tr("<p><b>Application version %1</b><br/>").arg(
#ifdef FALKON_GIT_REVISION
QString("%1 (%2)").arg(Qz::VERSION, FALKON_GIT_REVISION)
#else
Qz::VERSION
#endif
);
m_aboutHtml += tr("<b>QtWebEngine version %1</b></p>").arg(qVersion());
m_aboutHtml += QString("<p>&copy; %1 %2<br/>").arg(Qz::COPYRIGHT, Qz::AUTHOR);
m_aboutHtml += QString("<a href=%1>%1</a></p>").arg(Qz::WWWADDRESS);
m_aboutHtml += "<p>" + mApp->userAgentManager()->defaultUserAgent() + "</p>";
m_aboutHtml += "</div></center>";
}
ui->textBrowser->setHtml(m_aboutHtml);
}
void AboutDialog::showAuthors()
{
m_showingAuthors = true;
ui->authorsButton->setText(tr("< About Falkon"));
if (m_authorsHtml.isEmpty()) {
m_authorsHtml += "<center><div style='margin:10px;'>";
m_authorsHtml += tr("<p><b>Main developer:</b><br/>%1 &lt;%2&gt;</p>").arg(Qz::AUTHOR, "<a href=mailto:nowrep@gmail.com>nowrep@gmail.com</a>");
m_authorsHtml += tr("<p><b>Contributors:</b><br/>%1</p>").arg(
QString::fromUtf8("Mladen Pejaković<br/>"
"Seyyed Razi Alavizadeh<br/>"
"Adrien Vigneron<br/>"
"Elio Qoshi<br/>"
"Alexander Samilov<br/>"
"Franz Fellner<br/>"
"Bryan M Dunsmore<br/>"
"Mariusz Fik<br/>"
"Daniele Cocca")
);
m_authorsHtml += tr("<p><b>Translators:</b><br/>%1</p>").arg(
QString::fromUtf8("Heimen Stoffels<br/>"
"Peter Vacula<br/>"
"Jonathan Hooverman<br/>"
"Federico Fabiani<br/>"
"Francesco Marinucci<br/>"
"Jorge Sevilla<br/>"
"Ștefan Comănescu<br/>"
"Michał Szymanowski<br/>"
"Mariusz Fik<br/>"
"Jérôme Giry<br/>"
"Nicolas Ourceau<br/>"
"Vasilis Tsivikis<br/>"
"Rustam Salakhutdinov<br/>"
"Oleg Brezhnev<br/>"
"Sérgio Marques<br/>"
"Alexandre Carvalho<br/>"
"Mladen Pejaković<br/>"
"Unink-Lio<br/>"
"Wu Cheng-Hong<br/>"
"Widya Walesa<br/>"
"Beqa Arabuli<br/>"
"Daiki Noda<br/>"
"Gábor Oberle<br/>"
"Piccoro McKay Lenz<br/>"
"Stanislav Kuznietsov<br/>"
"Seyyed Razi Alavizadeh<br/>"
"Guillem Prats<br/>"
"Clara Villalba<br/>"
"Yu Hai<br/>"
"Muhammad Fawwaz Orabi<br/>"
"Lasso Kante<br/>"
"Kizito Birabwa<br/>"
"Juan Carlos Sánchez<br/>"
"Xabier Aramendi<br/>"
"Ferhat AYDIN")
);
m_authorsHtml += "</div></center>";
}
ui->textBrowser->setHtml(m_authorsHtml);
}
AboutDialog::~AboutDialog()
{
delete ui;
}
void AboutDialog::showAbout()
{
QString aboutHtml;
aboutHtml += "<center><div style='margin:20px;'>";
aboutHtml += tr("<p><b>Application version %1</b><br/>").arg(
#ifdef FALKON_GIT_REVISION
QString("%1 (%2)").arg(Qz::VERSION, FALKON_GIT_REVISION)
#else
Qz::VERSION
#endif
);
aboutHtml += tr("<b>QtWebEngine version %1</b></p>").arg(qVersion());
aboutHtml += QString("<p>&copy; %1 %2<br/>").arg(Qz::COPYRIGHT, Qz::AUTHOR);
aboutHtml += QString("<a href=%1>%1</a></p>").arg(Qz::WWWADDRESS);
aboutHtml += "<p>" + mApp->userAgentManager()->defaultUserAgent() + "</p>";
aboutHtml += "</div></center>";
ui->textBrowser->setHtml(aboutHtml);
}

View File

@ -1,6 +1,6 @@
/* ============================================================
* Falkon - Qt web browser
* Copyright (C) 2010-2014 David Rosca <nowrep@gmail.com>
* Copyright (C) 2010-2018 David Rosca <nowrep@gmail.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@ -37,15 +37,11 @@ public:
private slots:
void showAbout();
void showAuthors();
void buttonClicked();
private:
Ui::AboutDialog* ui;
QString m_aboutHtml;
QString m_authorsHtml;
bool m_showingAuthors;
};
#endif // ABOUTDIALOG_H

View File

@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>446</width>
<height>382</height>
<width>440</width>
<height>350</height>
</rect>
</property>
<property name="windowTitle">
@ -48,19 +48,6 @@
<property name="topMargin">
<number>5</number>
</property>
<item>
<widget class="QPushButton" name="authorsButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Authors</string>
</property>
</widget>
</item>
<item>
<widget class="QDialogButtonBox" name="buttonBox">
<property name="orientation">