summaryrefslogtreecommitdiff
path: root/src/frontend/btaboutdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/btaboutdialog.cpp')
-rw-r--r--src/frontend/btaboutdialog.cpp36
1 files changed, 28 insertions, 8 deletions
diff --git a/src/frontend/btaboutdialog.cpp b/src/frontend/btaboutdialog.cpp
index 5b62cf3..60253dd 100644
--- a/src/frontend/btaboutdialog.cpp
+++ b/src/frontend/btaboutdialog.cpp
@@ -12,6 +12,7 @@
#include <QApplication>
#include <QDesktopServices>
#include <QDialogButtonBox>
+#include <QFontMetrics>
#include <QLabel>
#include <QTabWidget>
#include <QTextStream>
@@ -50,16 +51,21 @@ BtAboutDialog::BtAboutDialog(QWidget *parent, Qt::WindowFlags wflags)
: QDialog(parent, wflags)
{
setAttribute(Qt::WA_DeleteOnClose);
- resize(550, 340);
+ resize(640, 380);
QVBoxLayout *mainLayout = new QVBoxLayout;
QWidget *top = new QWidget(this);
QHBoxLayout *topLayout = new QHBoxLayout;
- QLabel *iconLabel = new QLabel(this);
- iconLabel->setPixmap(QIcon(util::directory::getIconDir().path() + "/bibletime.svg").pixmap(48));
- topLayout->addWidget(iconLabel);
- topLayout->addWidget(new QLabel("<h1>BibleTime " BT_VERSION "</h1>"), 1);
+ m_iconLabel = new QLabel(this);
+ m_iconLabel->setPixmap(QIcon(util::directory::getIconDir().path() + "/bibletime.svg").pixmap(48));
+ topLayout->addWidget(m_iconLabel);
+ m_versionLabel = new QLabel(this);
+ QFont font = m_versionLabel->font();
+ font.setPointSize(font.pointSize()+6);
+ font.setBold(true);
+ m_versionLabel->setFont(font);
+ topLayout->addWidget(m_versionLabel);
top->setLayout(topLayout);
mainLayout->addWidget(top, 0, Qt::AlignCenter);
@@ -86,6 +92,15 @@ BtAboutDialog::~BtAboutDialog() {
// Intentionally empty
}
+void BtAboutDialog::resizeEvent(QResizeEvent* event) {
+ QString version = "BibleTime " BT_VERSION;
+ QFontMetrics fm(m_versionLabel->font());
+ int w = width() - m_iconLabel->width() - 80;
+ QString shortVersion = fm.elidedText(version, Qt::ElideMiddle, w);
+ m_versionLabel->setText(shortVersion);
+}
+
+
void BtAboutDialog::initTab(QWebView *&tab) {
tab = new QWebView(this);
m_tabWidget->addTab(tab, "");
@@ -126,6 +141,7 @@ void BtAboutDialog::retranslateContributorsTab() {
const QString developer(tr("developer"));
const QString designer(tr("designer"));
+ const QString artist(tr("artist"));
/****************************************************************************************
*** NB!!! Credits are sorted alphabetically by last name! ***
@@ -143,18 +159,19 @@ void BtAboutDialog::retranslateContributorsTab() {
MAKE_CONTR(content, "Lee Carpenter", developer)
MAKE_CONTR(content, "Jeremy Erickson", tr("packager"))
MAKE_CONTR(content, "Troy A. Griffitts", tr("creator of The Sword Project"))
- MAKE_CONTR2(content, "Martin Gruner", tr("project manager"), developer)
+ MAKE_CONTR(content, "Martin Gruner", developer)
MAKE_CONTR(content, "Thomas Hagedorn", tr("domain sponsor"))
MAKE_CONTR(content, "Bob Harman", tr("howto"))
MAKE_CONTR(content, "Gary Holmlund", developer)
MAKE_CONTR(content, "Nikolay Igotti", developer)
+ MAKE_CONTR(content, "Laurent Valentin Jospin", artist)
MAKE_CONTR(content, "Eeli Kaikkonnen", developer)
MAKE_CONTR(content, "Chris Kujawa", developer)
MAKE_CONTR(content, "Mark Lybarger", developer)
MAKE_CONTR(content, "Luke Mauldin", developer)
MAKE_CONTR(content, "James Ots", designer)
- MAKE_CONTR(content, "Andrus Raag", tr("artist"))
- MAKE_CONTR(content, "Jaak Ristioja", developer)
+ MAKE_CONTR(content, "Andrus Raag", artist)
+ MAKE_CONTR2(content, "Jaak Ristioja", tr("project manager"), developer)
MAKE_CONTR(content, "Fred Saalbach", tr("documentation"))
MAKE_CONTR(content, "Gary Sims", developer)
MAKE_CONTR2(content, "Wolfgang Stradner", tr("tester"), tr("usability expert"))
@@ -162,6 +179,7 @@ void BtAboutDialog::retranslateContributorsTab() {
MAKE_CONTR(content, "Thorsten Uhlmann", developer)
MAKE_CONTR(content, "David White", developer)
MAKE_CONTR(content, "Mark Zealey", developer)
+ MAKE_CONTR(content, "Patrick Sebastian Zimmermann", developer)
"</ul><p><b>";
@@ -172,8 +190,10 @@ void BtAboutDialog::retranslateContributorsTab() {
content += "</b></p><ul>"
"<li>Horatiu Alexe</li>"
"<li>Roy Alvear Aguirre</li>"
+ "<li>Andrew Alfy</li>"
"<li>Luis Barron</li>"
"<li>Jan B&#x11B;lohoubek</li>"
+ "<li>M&aacute;rio Castanheira</li>"
"<li>Chun-shek Chan</li>"
"<li>Nouhoun Y. Diarra</li>"
"<li>Rafael Fagundes</li>"